#ifndef SERVER_H #define SERVER_H typedef struct sock_t sock_t; struct sock_t; int server_start(char *port, sock_t *sock); int server_accept(sock_t *sock, sock_t *conn); ssize_t server_send(sock_t *sock, char *buf, size_t sz); ssize_t server_recv(sock_t *sock, char *buf, size_t sz); char *server_connection_ip(sock_t *conn); sock_t *server_sock_create(); void server_sock_close(sock_t *s); #endif