X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=common%2Fserver.h;h=28f4c3566f7df3f415300faab2c9e355fe31dade;hb=4066718a655683e214f3c361ac71ca4466771281;hp=239ae37cfc4438f79e2fd47e0408890212166855;hpb=7961b29b3aae8dee45748bf66e30a45c76a47272;p=apps%2Fpfixtools.git diff --git a/common/server.h b/common/server.h index 239ae37..28f4c35 100644 --- a/common/server.h +++ b/common/server.h @@ -39,6 +39,9 @@ #include "buffer.h" typedef struct server_t server_t; +typedef int event_t; + +#define INVALID_EVENT (-1) typedef void *(*start_listener_t)(void); typedef void (*delete_client_t)(void*); @@ -64,8 +67,8 @@ ARRAY(server_t); int start_server(int port, start_listener_t starter, delete_client_t deleter); -int event_register(void *data); -bool event_fire(int event); +event_t event_register(void *data); +bool event_fire(event_t event); int server_loop(start_client_t starter, delete_client_t deleter, run_client_t runner, event_handler_t handler,