[Klone-users] Hook function and global variables

Mickael Auger mickael.auger at gmail.com
Tue Jan 27 05:44:03 EST 2009


Hi,

I use the "session" global variable (with "session_set() function) to
memorize information of connected user and I use the "session_get()"
function to read this information.
I use the "hook" functions (hooks_setup, ...) but I wish to use the
"session" global variable in my definition of "hook_request()" to trace the
connected user's name who make the request.

However I have this compilation error :
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
fctscommunes.c: In function `server_request':
fctscommunes.c:23: `session' undeclared (first use in this function)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Have you a solution, please (specifique include ...) ?

Here an abstract of my source code ("fctcommunes.c") :
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#include <stdio.h>
#include <stdlib.h>
#include <klone/klone.h>
#include <klone/context.h>

int server_init(void)
{
  printf("KLone launched\n");
  return 0;
}
int server_term(void)
{
  printf("KLone closed\n");
  return 0;
}
int server_request(void)
{
  printf("KLone accessed by %s\n", session_get(session,"username"));      //
line 23
  return 0;
}

void hooks_setup(void)
{
  hook_server_init(server_init);
  hook_server_term(server_term);
  hook_request(server_request);
}
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Thanks

-- 
My conf :
- KLone 2.1.1
- uClinux

Mickaël AUGER
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://koanlogic.com/pipermail/klone-users/attachments/20090127/6db43eb3/attachment.html


More information about the klone-users mailing list