/* * Created by yuuta on 7/23/22. */ #ifndef ACRONC_NET_H #define ACRONC_NET_H #include #include #ifdef WIN32 #include #else #define SOCKET int #endif #define NET_CLOSED -2 #define NET_TIMEOUT -1 int net_connect(const char *host, uint16_t port, SOCKET *sock); int net_read(const SOCKET *sock, void *buffer, size_t length, size_t *read, unsigned int timeout); int net_send(const SOCKET *sock, const void *buffer, size_t len); void net_close(const SOCKET *sock); int net_init(void); void net_free(void); char *net_strerror(int errnum); #endif /* ACRONC_NET_H */