diff --git a/src/epoll-init.h b/src/epoll-init.h new file mode 100644 index 0000000..850a297 --- /dev/null +++ b/src/epoll-init.h @@ -0,0 +1,8 @@ +#ifndef EPOLL_EPOLL_INIT_H_ +#define EPOLL_EPOLL_INIT_H_ + +#include "internal.h" + +EPOLL_INTERNAL int epoll_global_init(void); + +#endif /* EPOLL_EPOLL_INIT_H_ */ diff --git a/src/epoll.c b/src/epoll.c index f2e86f7..ea5a071 100644 --- a/src/epoll.c +++ b/src/epoll.c @@ -11,6 +11,10 @@ #define _EPOLL_MAX_COMPLETION_COUNT 64 +int epoll_global_init(void) { + return 0; +} + epoll_t epoll_create(void) { ep_port_t* port_info; HANDLE iocp; diff --git a/src/init.c b/src/init.c index c67cf45..ed51955 100644 --- a/src/init.c +++ b/src/init.c @@ -1,5 +1,6 @@ #include +#include "epoll-init.h" #include "error.h" #include "init.h" #include "nt.h" @@ -21,7 +22,7 @@ static int _winsock_global_init(void) { static int _init_once(void) { if (_winsock_global_init() < 0 || nt_global_init() < 0 || - reflock_global_init() < 0) + reflock_global_init() < 0 || epoll_global_init() < 0) return -1; _initialized = true;