Commit | Line | Data |
---|---|---|
d75f8e61 FL |
1 | #ifndef __MSVC__HEAD |
2 | #define __MSVC__HEAD | |
3 | ||
d75f8e61 FL |
4 | #include <direct.h> |
5 | #include <process.h> | |
6 | #include <malloc.h> | |
7b05949b | 7 | #include <io.h> |
d75f8e61 FL |
8 | |
9 | /* porting function */ | |
10 | #define inline __inline | |
11 | #define __inline__ __inline | |
12 | #define __attribute__(x) | |
386ac451 MSO |
13 | #define strncasecmp _strnicmp |
14 | #define ftruncate _chsize | |
d0f9dbb9 RJ |
15 | #define strtoull _strtoui64 |
16 | #define strtoll _strtoi64 | |
d75f8e61 FL |
17 | |
18 | static __inline int strcasecmp (const char *s1, const char *s2) | |
19 | { | |
20 | int size1 = strlen(s1); | |
21 | int sisz2 = strlen(s2); | |
22 | return _strnicmp(s1, s2, sisz2 > size1 ? sisz2 : size1); | |
23 | } | |
24 | ||
25 | #undef ERROR | |
b6f714f8 | 26 | |
b6f714f8 RJ |
27 | #include "compat/mingw.h" |
28 | ||
d75f8e61 | 29 | #endif |