X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Ftimeq.h;fp=src%2Ftimeq.h;h=f5a65d4d98ef0ae8164ab3b34c80d87ad933fbd2;hb=706e48b1e666054030c491d864f740071e390038;hp=4e943b7de8003ae4d38616e6e291cb7a71889ed5;hpb=b53d0c5f88063f075a48a0426f9d5d6b3490b9fc;p=NeonServV5.git diff --git a/src/timeq.h b/src/timeq.h index 4e943b7..f5a65d4 100644 --- a/src/timeq.h +++ b/src/timeq.h @@ -24,6 +24,7 @@ typedef TIMEQ_CALLBACK(timeq_callback_t); struct timeq_entry { char *name; + int module_id; struct timeval execute; timeq_callback_t *callback; void *data; @@ -31,14 +32,16 @@ struct timeq_entry { struct timeq_entry *next; }; +#ifndef DND_FUNCTIONS void init_timeq(); void timeq_tick(); -struct timeq_entry* timeq_add(int seconds, timeq_callback_t *callback, void *data); -struct timeq_entry* timeq_uadd(int useconds, timeq_callback_t *callback, void *data); -struct timeq_entry* timeq_add_name(char *name, int seconds, timeq_callback_t *callback, void *data); -struct timeq_entry* timeq_uadd_name(char *name, int useconds, timeq_callback_t *callback, void *data); -int timeq_del(struct timeq_entry* entry); -int timeq_del_name(char *name); -int timeq_name_exists(char *name); - -#endif \ No newline at end of file +/* MODULAR ACCESSIBLE */ struct timeq_entry* timeq_add(int seconds, int module_id, timeq_callback_t *callback, void *data); +/* MODULAR ACCESSIBLE */ struct timeq_entry* timeq_uadd(int useconds, int module_id, timeq_callback_t *callback, void *data); +/* MODULAR ACCESSIBLE */ struct timeq_entry* timeq_add_name(char *name, int seconds, int module_id, timeq_callback_t *callback, void *data); +/* MODULAR ACCESSIBLE */ struct timeq_entry* timeq_uadd_name(char *name, int useconds, int module_id, timeq_callback_t *callback, void *data); +/* MODULAR ACCESSIBLE */ int timeq_del(struct timeq_entry* entry); +/* MODULAR ACCESSIBLE */ int timeq_del_name(char *name); +/* MODULAR ACCESSIBLE */ int timeq_name_exists(char *name); +void unregister_module_timers(int module_id); +#endif +#endif