diff -r 50505dc3f8a6 -r f5102a892ed4 src/server/daemon/webserver.h --- a/src/server/daemon/webserver.h Sun May 26 22:05:41 2013 +0200 +++ b/src/server/daemon/webserver.h Mon May 27 12:28:56 2013 +0200 @@ -34,10 +34,17 @@ #ifdef __cplusplus extern "C" { #endif + +typedef struct restart_callback RestartCallback; +struct restart_callback { + void (*func)(void *); + void *data; + RestartCallback *next; +}; int webserver_init(); int webserver_run(); - +void webserver_shutdown(); void webserver_atrestart(void (*fn)(void *), void *data);