X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Ftimeq.h;fp=src%2Ftimeq.h;h=4e943b7de8003ae4d38616e6e291cb7a71889ed5;hb=7650fa6f3ccabbbf8a8b02b1a706bafb1a17a169;hp=762df29a2faf2aeaa7d3e7749a6cad9b614b6b3b;hpb=f90d21daf31f8d69e24406678be696afa8cae962;p=NeonServV5.git diff --git a/src/timeq.h b/src/timeq.h index 762df29..4e943b7 100644 --- a/src/timeq.h +++ b/src/timeq.h @@ -24,7 +24,7 @@ typedef TIMEQ_CALLBACK(timeq_callback_t); struct timeq_entry { char *name; - time_t execute; + struct timeval execute; timeq_callback_t *callback; void *data; @@ -34,7 +34,9 @@ struct timeq_entry { 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);