#ifndef __MSVC__HEAD #define __MSVC__HEAD #include #include #include #include /* porting function */ #define inline __inline #define __inline__ __inline #define __attribute__(x) #define strncasecmp _strnicmp #define ftruncate _chsize #define strtoull _strtoui64 #define strtoll _strtoi64 static __inline int strcasecmp (const char *s1, const char *s2) { int size1 = strlen(s1); int sisz2 = strlen(s2); return _strnicmp(s1, s2, sisz2 > size1 ? sisz2 : size1); } #undef ERROR #include "compat/mingw.h" #endif