#include #ifndef __TSOCKET_H #define __TSOCKET_H struct tsocket { int fd; const char *addr; int port; }; typedef struct tsocket tsocket_t; struct tsocket *tsocket_create(); int tsocket_bind(struct tsocket *sock, const char *addr, int hostport); int tsocket_listen(struct tsocket *sock); struct tsocket *tsocket_accept(struct tsocket *sock); void tsocket_destroy(struct tsocket *sock); int tsocket_fd(tsocket_t *sock); #endif