1#ifndef __MSVC__HEAD
2#define __MSVC__HEAD
3
4#include <direct.h>
5#include <process.h>
6#include <malloc.h>
7#include <io.h>
8
9/* porting function */
10#define inline __inline
11#define __inline__ __inline
12#define __attribute__(x)
13#define strncasecmp _strnicmp
14#define ftruncate _chsize
15#define strtoull _strtoui64
16#define strtoll _strtoi64
17
18static __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
26
27#include "compat/mingw.h"
28
29#endif