#define ASSERT(x) \
    do{ \
        if(!(x)){ \
            printf("failed assert (%d): %s\n", __LINE__,  #x); \
            exit(1); \
        }\
    }while(0)

#define INIT_SOCKETS_FOR_WINDOWS \
    { \
        WSADATA out; \
        WSAStartup(MAKEWORD(2,2), &out); \
    }


#include <stdlib.h>

#define ASSERT(x) \
    do{ \
        if(!(x)){ \
            printf("failed assert (%d): %s\n", __LINE__,  #x); \
            exit(1); \
        }\
    }while(0)

#ifdef _WIN32
#define INIT_SOCKETS_FOR_WINDOWS \
    do{ \
        WSADATA out; \
        WSAStartup(MAKEWORD(2,2), &out); \
    } while(0)
#else
#define INIT_SOCKETS_FOR_WINDOWS do {} while(0)
#endif

Make everything work on linux again
Make everything work on linux again
