1 #if (defined(__GNUC__)  || defined(__GCCXML__)) && !defined(__WIN32)
2 #include <string.h>
3 #ifndef _stricmp
_stricmp(const char * s1,const char * s2)4 int _stricmp(const char* s1, const char* s2)
5 {
6 	return strcasecmp(s1,s2);
7 }
8 #endif
_strnicmp(const char * s1,const char * s2,size_t n)9 int _strnicmp(const char* s1, const char* s2, size_t n)
10 {
11 	return strncasecmp(s1,s2,n);
12 }
13 #ifndef __APPLE__
_strlwr(char * str)14 char *_strlwr(char * str )
15 {
16 	if (str==0)
17 		return 0;
18 	for (int i=0; str[i]; i++)
19 	{
20 		if (str[i]>='A' && str[i]<='Z')
21 			str[i]+='a'-'A';
22 	}
23 	return str;
24 }
25 #endif
26 #endif
27