X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2Ftimeq.h;h=969a2944c4bb44d733c0a8549048bd043db3397c;hp=989021bc3c93b29121bb19bc5f69019e0828e2b7;hb=c99b8d5951fe6429844c8cb5ff94213bb625ad95;hpb=bc6eb66d3b5ecfdd31486e8541d79d99e31d0037 diff --git a/src/timeq.h b/src/timeq.h index 989021b..969a294 100644 --- a/src/timeq.h +++ b/src/timeq.h @@ -22,19 +22,19 @@ #define TIMEQ_CALLBACK(NAME) void NAME(UNUSED_ARG(void *data)) typedef TIMEQ_CALLBACK(timeq_callback_t); +struct IODescriptor; + struct timeq_entry { + struct IODescriptor *iofd; char *name; int module_id; - struct timeval execute; timeq_callback_t *callback; void *data; - struct timeq_entry *next; + struct timeq_entry *prev, *next; }; #ifndef DND_FUNCTIONS -void init_timeq(); -void timeq_tick(); /* 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);