Aggiunta stricmp() per UNIX
git-svn-id: svn://10.65.10.50/trunk@34 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									ea150a8931
								
							
						
					
					
						commit
						184c4cc092
					
				@ -22,11 +22,11 @@ int remove(const char* path)
 | 
				
			|||||||
bool fcopy(const char* orig, const char* dest)
 | 
					bool fcopy(const char* orig, const char* dest)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
#if XVT_OS == XVT_OS_SCOUNIX
 | 
					#if XVT_OS == XVT_OS_SCOUNIX
 | 
				
			||||||
const char* const rflag = "r";
 | 
					  const char* const rflag = "r";
 | 
				
			||||||
const char* const wflag = "w";
 | 
					  const char* const wflag = "w";
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
const char* const rflag = "rb";
 | 
					  const char* const rflag = "rb";
 | 
				
			||||||
const char* const wflag = "wb";
 | 
					  const char* const wflag = "wb";
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  FILE* i = fopen(orig, rflag);
 | 
					  FILE* i = fopen(orig, rflag);
 | 
				
			||||||
@ -223,3 +223,15 @@ const char *esc(const char* s)
 | 
				
			|||||||
  *s2 = '\0';
 | 
					  *s2 = '\0';
 | 
				
			||||||
  return(__tmp_string);
 | 
					  return(__tmp_string);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if XVT_OS == XVT_OS_SCOUNIX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int stricmp(const char* s1, const char* s2)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  while (toupper(*s1) == toupper(*s2))
 | 
				
			||||||
 | 
					    if (*s1++ == '\0' && *s2++ == '\0') 
 | 
				
			||||||
 | 
					      return 0;
 | 
				
			||||||
 | 
					  return *s1 - *s2;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
				
			|||||||
@ -12,6 +12,11 @@ int rtoi(const char * roman);
 | 
				
			|||||||
const char* itor(int i);
 | 
					const char* itor(int i);
 | 
				
			||||||
bool fcopy(const char* orig, const char* dest);
 | 
					bool fcopy(const char* orig, const char* dest);
 | 
				
			||||||
bool fexist(const char* file);
 | 
					bool fexist(const char* file);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if XVT_OS == XVT_OS_SCOUNIX
 | 
				
			||||||
 | 
					int  stricmp(const char*, const char*);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const char* esc(const char*);
 | 
					const char* esc(const char*);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define ODD(x)   (x & 1)
 | 
					#define ODD(x)   (x & 1)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user