| 123456789101112131415161718 | #pragma once#include <winsock2.h>#define SHUT_RDWR SD_BOTH#define ssize_t SSIZE_T#define strcasecmp stricmp#define strncasecmp _strnicmp#define bzero(p, n) memset(p, 0, n)#define usleep(x) Sleep((x) / 1000)inline size_t read(int sock, char* buf, size_t n) {  return recv(sock, buf, n, 0);}inline int write(int sock, const char* buf, size_t n) {  return send(sock, buf, n, 0);}
 |