typedef void *(*start_listener_t)(void);
typedef void (*delete_client_t)(void*);
typedef void *(*start_client_t)(server_t*);
typedef int (*run_client_t)(server_t*, void*);
typedef bool (*refresh_t)(void*);
typedef void *(*start_listener_t)(void);
typedef void (*delete_client_t)(void*);
typedef void *(*start_client_t)(server_t*);
typedef int (*run_client_t)(server_t*, void*);
typedef bool (*refresh_t)(void*);
-int event_register(void *data);
-bool event_fire(int event);
+server_t *server_register(int fd, run_client_t runner, void *data);
+void server_release(server_t *server);
- run_client_t runner, event_handler_t handler,
- refresh_t refresh, void *config);
+ run_client_t runner, refresh_t refresh, void *config);