diff --git a/src/port.c b/src/port.c index fb3d1a3..7183fb2 100644 --- a/src/port.c +++ b/src/port.c @@ -110,17 +110,17 @@ int ep_port_update_events(ep_port_t* port_info) { return 0; } -size_t ep_port_feed_events(ep_port_t* port_info, - OVERLAPPED_ENTRY* completion_list, - size_t completion_count, - struct epoll_event* event_list, - size_t max_event_count) { +int ep_port_feed_events(ep_port_t* port_info, + OVERLAPPED_ENTRY* completion_list, + int completion_count, + struct epoll_event* event_list, + int max_event_count) { if (completion_count > max_event_count) abort(); - size_t event_count = 0; + int event_count = 0; - for (size_t i = 0; i < completion_count; i++) { + for (int i = 0; i < completion_count; i++) { OVERLAPPED* overlapped = completion_list[i].lpOverlapped; ep_sock_t* sock_info = ep_sock_from_overlapped(overlapped); struct epoll_event* ev = &event_list[event_count]; diff --git a/src/port.h b/src/port.h index cb06173..91e887f 100644 --- a/src/port.h +++ b/src/port.h @@ -31,11 +31,11 @@ EPOLL_INTERNAL int ep_port_close(ep_port_t* port_info); EPOLL_INTERNAL int ep_port_delete(ep_port_t* port_info); EPOLL_INTERNAL int ep_port_update_events(ep_port_t* port_info); -EPOLL_INTERNAL size_t ep_port_feed_events(ep_port_t* port_info, - OVERLAPPED_ENTRY* completion_list, - size_t completion_count, - struct epoll_event* event_list, - size_t max_event_count); +EPOLL_INTERNAL int ep_port_feed_events(ep_port_t* port_info, + OVERLAPPED_ENTRY* completion_list, + int completion_count, + struct epoll_event* event_list, + int max_event_count); EPOLL_INTERNAL poll_group_t* ep_port_acquire_poll_group( ep_port_t* port_info,