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);