#ifndef SOCKET_SERVER #define SOCKET_SERVER #define BACKLOG_SIZE 8; enum server_status {STATUS_LISTENING, STATUS_CLOSED, STATUS_ERROR}; struct server_info { int sock_fd; enum server_status status; }; struct server_info setup(int port); char *serve(struct server_info *info); #endif