Riferimenti per il file hook.h

#include "tools.h"

Vai al codice sorgente di questo file.

Strutture dati

struct  Callback

Definizioni

#define HOOK_V2
#define is_callback_present(c)   (!!dlink_list_length(&c->chain))

Ridefinizioni di tipo (typedef)

typedef void * CBFUNC (va_list)

Funzioni

struct Callbackregister_callback (const char *, CBFUNC *)
void * execute_callback (struct Callback *,...)
struct Callbackfind_callback (const char *)
dlink_nodeinstall_hook (struct Callback *, CBFUNC *)
void uninstall_hook (struct Callback *, CBFUNC *)
void * pass_callback (dlink_node *,...)
void stats_hooks (struct Client *)

Variabili

dlink_list callback_list


Documentazione delle definizioni

#define HOOK_V2

Definizione alla linea 29 del file hook.h.

#define is_callback_present (  )     (!!dlink_list_length(&c->chain))

Definizione alla linea 54 del file hook.h.

Referenziato da execute_callback().


Documentazione delle ridefinizioni di tipo (typedef)

typedef void* CBFUNC(va_list)

Definizione alla linea 31 del file hook.h.


Documentazione delle funzioni

void* execute_callback ( struct Callback ,
  ... 
)

struct Callback* find_callback ( const char *   )  [read]

Definizione alla linea 145 del file hook.c.

Riferimenti _dlink_node::data, DLINK_FOREACH, _dlink_list::head, irccmp(), e Callback::name.

Referenziato da _modinit(), e register_callback().

dlink_node* install_hook ( struct Callback ,
CBFUNC  
)

Definizione alla linea 176 del file hook.c.

Riferimenti Callback::chain, dlinkAdd(), MyMalloc(), e Callback::node.

Referenziato da _modinit(), e init_netio().

void* pass_callback ( dlink_node ,
  ... 
)

struct Callback* register_callback ( const char *  ,
CBFUNC  
) [read]

void stats_hooks ( struct Client  ) 

void uninstall_hook ( struct Callback ,
CBFUNC  
)

Definizione alla linea 195 del file hook.c.

Riferimenti Callback::chain, dlinkDelete(), dlinkFind(), e MyFree().

Referenziato da _moddeinit().


Documentazione delle variabili

Definizione alla linea 36 del file hook.c.


Generato il Wed Apr 15 00:19:20 2009 per ircd-hybrid da  doxygen 1.5.6