mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-07-07 19:43:13 +02:00
docs, module hook, blablabla.
This commit is contained in:
@@ -245,6 +245,16 @@ void HooktypeDel(Hooktype *hooktype, Module *module);
|
||||
#define RunHook0(hooktype) for (global_i = Hooks[hooktype]; global_i; global_i = global_i->next)(*(global_i->func.intfunc))()
|
||||
#define RunHook(hooktype,x) for (global_i = Hooks[hooktype]; global_i; global_i = global_i->next) (*(global_i->func.intfunc))(x)
|
||||
#define RunHookReturn(hooktype,x,ret) for (global_i = Hooks[hooktype]; global_i; global_i = global_i->next) if((*(global_i->func.intfunc))(x) ret) return -1
|
||||
#define RunHookReturnInt(hooktype,x,retchk) \
|
||||
{ \
|
||||
int retval; \
|
||||
for (global_i = Hooks[hooktype]; global_i; global_i = global_i->next) \
|
||||
{ \
|
||||
retval = (*(global_i->func.intfunc))(x); \
|
||||
if (retval retchk) return retval; \
|
||||
} \
|
||||
}
|
||||
|
||||
#define RunHookReturnVoid(hooktype,x,ret) for (global_i = Hooks[hooktype]; global_i; global_i = global_i->next) if((*(global_i->func.intfunc))(x) ret) return
|
||||
#define RunHook2(hooktype,x,y) for (global_i = Hooks[hooktype]; global_i; global_i = global_i->next) (*(global_i->func.intfunc))(x,y)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user