server_nfy.c

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; /* may be NULL */
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; /* may be NULL */
00049 
00050     return 0;
00051 err:
00052     return ~0;
00053 }
00054 
00066 int hook_server_loop( hook_server_loop_t func )
00067 {
00068     hook_t *hook;
00069 
00070     dbg_err_if(ctx == NULL);
00071     dbg_err_if(ctx->hook == NULL);
00072 
00073     ctx->hook->server_loop = func; /* may be NULL */
00074 
00075     return 0;
00076 err:
00077     return ~0;
00078 }

←Products
Copyright © 2005-2012 - KoanLogic S.r.l. - All rights reserved