aboutsummaryrefslogtreecommitdiff
path: root/src/evloop.h
diff options
context:
space:
mode:
authorGuangxiong Lin <[email protected]>2022-12-17 09:33:30 +0800
committerGuangxiong Lin <[email protected]>2022-12-17 20:51:37 +0800
commit7bb3515bc303a2a35fe859bcdba2795fbe06643d (patch)
tree453d9cc321bc561ae8bae911308925d61dccb2f7 /src/evloop.h
parent1def149b9245563a8ba1db9e937d537da8de8d27 (diff)
downloadtinyserver-7bb3515bc303a2a35fe859bcdba2795fbe06643d.tar.gz
tinyserver-7bb3515bc303a2a35fe859bcdba2795fbe06643d.tar.bz2
tinyserver-7bb3515bc303a2a35fe859bcdba2795fbe06643d.zip
Make server as a library
Diffstat (limited to 'src/evloop.h')
-rw-r--r--src/evloop.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/evloop.h b/src/evloop.h
index f0d4f72..f11c8df 100644
--- a/src/evloop.h
+++ b/src/evloop.h
@@ -8,7 +8,7 @@
struct evloop;
typedef struct evloop evloop_t;
-typedef void (*evloop_process_func_t)(void *data);
+typedef int (*evloop_process_func_t)(void *data);
typedef void (*evloop_destroy_func_t)(void *data);
struct event {
@@ -20,6 +20,7 @@ struct event {
typedef struct event event_t;
evloop_t *evloop_create();
+void evloop_destroy(evloop_t *evloop);
int evloop_wait(evloop_t *el, int timeout);
int evloop_add(evloop_t *el, event_t *ev, int flag);
int evloop_remove(evloop_t *el, event_t *ev);