// Listen for a different set of epoll events.
void change_epoll_events(Client *client, uint32_t events);
+ // If we're supposed to listen for more requests (persistent HTTP connections),
+ // puts the client back into READING_REQUEST, changes its epoll flags and returns
+ // true.
+ bool more_requests(Client *client);
+
// Parse the HTTP request. Returns a HTTP status code (200/204/400/404).
int parse_request(Client *client);