diff options
author | Jesse Luehrs <doy@tozt.net> | 2016-05-12 16:03:27 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2016-05-12 16:03:27 -0400 |
commit | aca98a4b2c9d0be48be773fbf438a8477698ef14 (patch) | |
tree | 9d629a3c71085aae7f6126ebd05e70b88cefb0f6 /src/loop.h | |
parent | e9f28194fb4dd8eec1be7b2cde81fadc60dc78ff (diff) | |
download | runes-aca98a4b2c9d0be48be773fbf438a8477698ef14.tar.gz runes-aca98a4b2c9d0be48be773fbf438a8477698ef14.zip |
convert to libevent
also remove all code supporting threading stuff
Diffstat (limited to 'src/loop.h')
-rw-r--r-- | src/loop.h | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -1,19 +1,18 @@ #ifndef _RUNES_LOOP_H #define _RUNES_LOOP_H -#include <uv.h> +#include <event2/event.h> struct runes_loop { - uv_loop_t *loop; + struct event_base *base; }; RunesLoop *runes_loop_new(void); void runes_loop_run(RunesLoop *loop); -void runes_loop_start_work(RunesLoop *loop, void *t, - void (*work_cb)(void*), - int (*after_work_cb)(void*)); -void runes_loop_timer_set(RunesLoop *loop, int timeout, int repeat, - void *t, void (*cb)(void*)); +void runes_loop_start_work( + RunesLoop *loop, int fd, void *t, int (*cb)(void*)); +void runes_loop_timer_set( + RunesLoop *loop, int timeout, void *t, void (*cb)(void*)); void runes_loop_delete(RunesLoop *loop); #endif |