1
0
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:
Bram Matthys
2003-05-01 19:23:00 +00:00
parent 40f4bb7e6c
commit 9f4d4e674e
8 changed files with 78 additions and 185 deletions
+10
View File
@@ -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)