26 lines
		
	
	
		
			388 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			388 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | 
 | ||
|  | #include "pl-incl.h"
 | ||
|  | #include "pl-ctype.h"
 | ||
|  | 
 | ||
|  | #ifndef HAVE_STRICMP
 | ||
|  | int | ||
|  | stricmp(const char *s1, const char *s2) | ||
|  | { while(*s1 && makeLower(*s1) == makeLower(*s2)) | ||
|  |     s1++, s2++; | ||
|  |    | ||
|  |   return makeLower(*s1) - makeLower(*s2); | ||
|  | } | ||
|  | #endif
 | ||
|  | 
 | ||
|  | bool | ||
|  | stripostfix(char *s, char *e) | ||
|  | { int ls = strlen(s); | ||
|  |   int le = strlen(e); | ||
|  | 
 | ||
|  |   if ( ls >= le ) | ||
|  |     return stricmp(&s[ls-le], e) == 0; | ||
|  | 
 | ||
|  |   return FALSE; | ||
|  | }  | ||
|  | 
 |