363 |
363 |
364 #ifdef _MSC_VER |
364 #ifdef _MSC_VER |
365 // fix missing ssize_t definition |
365 // fix missing ssize_t definition |
366 #include <BaseTsd.h> |
366 #include <BaseTsd.h> |
367 typedef SSIZE_T ssize_t; |
367 typedef SSIZE_T ssize_t; |
|
368 #ifndef SSIZE_MAX |
|
369 #ifdef _WIN64 |
|
370 #define SSIZE_MAX 0x7fffffffffffffffi64 |
|
371 #else |
|
372 #define SSIZE_MAX 0x7fffffffi32 |
|
373 #endif |
|
374 #endif |
368 |
375 |
369 // fix missing _Thread_local support |
376 // fix missing _Thread_local support |
370 #define _Thread_local __declspec(thread) |
377 #define _Thread_local __declspec(thread) |
371 #endif // _MSC_VER |
378 #endif // _MSC_VER |
372 |
379 |