Hi,<br><br>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.<br>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.<br>
<br>However I have this compilation error :<br>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<br>fctscommunes.c: In function `server_request':<br>fctscommunes.c:23: `session' undeclared (first use in this function)<br>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<br><br>Have you a solution, please (specifique include ...) ?<br><br>Here an abstract of my source code ("fctcommunes.c") :<br>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<br>
#include <stdio.h><br>#include <stdlib.h><br>#include <klone/klone.h><br>#include <klone/context.h><br><br>int server_init(void)<br>{<br> printf("KLone launched\n");<br> return 0;<br>}<br>
int server_term(void)<br>{<br> printf("KLone closed\n");<br> return 0;<br>}<br>int server_request(void)<br>{<br> printf("KLone accessed by %s\n", session_get(session,"username")); // line 23<br>
return 0;<br>}<br><br>void hooks_setup(void)<br>{<br> hook_server_init(server_init);<br> hook_server_term(server_term);<br> hook_request(server_request);<br>}<br>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<br>
<br>Thanks<br clear="all"><br>-- <br>My conf :<br>- KLone 2.1.1<br>- uClinux<br><br>Mickaël AUGER<br><br>