21 #ifndef __JackCompilerDeps_WIN32__    22 #define __JackCompilerDeps_WIN32__    24 #define LIB_EXPORT __declspec(dllexport)    27     #define     SERVER_EXPORT __declspec(dllexport)    34     #define MEM_ALIGN(x,y) x __attribute__((aligned(y)))    38     #define MEM_ALIGN(x,y) x    43 #define strdup _strdup    47 inline int vsnprintf(
char* buf, 
size_t buf_len, 
const char* fmt, va_list args)
    49         int str_len = _vsnprintf(buf, buf_len - 1, fmt, args);
    50         if (str_len == buf_len - 1 || str_len < 0) {
    51                 buf[buf_len - 1] = 
'\0';
    57 inline int snprintf(
char* buf, 
size_t buf_len, 
const char* fmt, ...)
    61         int str_len = vsnprintf(buf, buf_len, fmt, args);