mirror of
				https://github.com/python/cpython.git
				synced 2025-10-25 02:43:41 +00:00 
			
		
		
		
	 f95a1b3c53
			
		
	
	
		f95a1b3c53
		
	
	
	
	
		
			
			svn+ssh://pythondev@svn.python.org/python/trunk ........ r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines Untabify C files. Will watch buildbots. ........
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			613 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			613 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* Cross platform case insensitive string compare functions
 | |
|  */
 | |
| 
 | |
| #include "Python.h"
 | |
| 
 | |
| int
 | |
| PyOS_mystrnicmp(const char *s1, const char *s2, Py_ssize_t size)
 | |
| {
 | |
|     if (size == 0)
 | |
|         return 0;
 | |
|     while ((--size > 0) &&
 | |
|            (tolower((unsigned)*s1) == tolower((unsigned)*s2))) {
 | |
|         if (!*s1++ || !*s2++)
 | |
|             break;
 | |
|     }
 | |
|     return tolower((unsigned)*s1) - tolower((unsigned)*s2);
 | |
| }
 | |
| 
 | |
| int
 | |
| PyOS_mystricmp(const char *s1, const char *s2)
 | |
| {
 | |
|     while (*s1 && (tolower((unsigned)*s1++) == tolower((unsigned)*s2++))) {
 | |
|         ;
 | |
|     }
 | |
|     return (tolower((unsigned)*s1) - tolower((unsigned)*s2));
 | |
| }
 |