00001 #include <klone/context.h>
00002 #include <klone/hook.h>
00003 #include <klone/hookprv.h>
00004
00016 int hook_server_init( hook_server_init_t func )
00017 {
00018 hook_t *hook;
00019
00020 dbg_err_if(ctx == NULL);
00021 dbg_err_if(ctx->hook == NULL);
00022
00023 ctx->hook->server_init = func;
00024
00025 return 0;
00026 err:
00027 return ~0;
00028 }
00029
00041 int hook_server_term( hook_server_term_t func )
00042 {
00043 hook_t *hook;
00044
00045 dbg_err_if(ctx == NULL);
00046 dbg_err_if(ctx->hook == NULL);
00047
00048 ctx->hook->server_term = func;
00049
00050 return 0;
00051 err:
00052 return ~0;
00053 }
00054