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