#include #include #include #include #include #include #include #include #include #include #include #include "evloop.h" #include "tsocket.h" #include "util.h" #include "acceptor.h" #include "tpool.h" int main() { evloop_t *el = evloop_create(); if (el == NULL) panic("eventloop creation"); struct tsocket *sock = tsocket_create(); if (sock == NULL || tsocket_bind(sock, "127.0.0.1", 8888) == -1 || tsocket_listen(sock) == -1) panic("socket creation"); tpool = tpool_create(0); if (!tpool) panic("tpool_create"); event_t *acceptEvent = conn_acceptor_create_event(sock, el); if (evloop_add(el, acceptEvent, EPOLLIN) == -1) panic("eventloop add fd"); evloop_loop(el); }