-// VS2012 and up has no ssize_t defined, before it was defined as unsigned int
-#ifndef _SSIZE_T
-#define _SSIZE_T
-typedef signed int ssize_t;
+#ifdef _MSC_VER
+ // VS2012 and up has no ssize_t defined, before it was defined as unsigned int
+ #ifndef _SSIZE_T
+ #define _SSIZE_T
+ typedef signed int ssize_t;
+ #endif