This is the API:
int moustique_listen(const char* port, G closed_connection_handler, H data_handler);
int moustique_listen(int listen_fd, G closed_connection_handler, H data_handler);
This could be improved, because the port argument could easily be confused with the file argument.
I.e.: moustique_listen(80, ...)