Changeset 91 for pjproject/branches/pjproject-0.2/pjlib/src/pj/string.c
- Timestamp:
- Dec 2, 2005 10:28:52 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/pjproject-0.2/pjlib/src/pj/string.c
r88 r91 1 /* $Header: / pjproject/pjlib/src/pj/string.c 6 6/14/05 2:15p Bennylp $ */1 /* $Header: /cvs/pjproject-0.2.9.3/pjlib/src/pj/string.c,v 1.1 2005/12/02 20:02:30 nn Exp $ */ 2 2 /* 3 3 * PJLIB - PJ Foundation Library … … 25 25 #include <ctype.h> /* isspace() */ 26 26 #include <stdlib.h> /* rand() */ 27 28 #if defined(PJ_WIN32_WINCE) 29 30 int strncasecmp( const char *s1, const char *s2, size_t count ) { 31 int i; 32 char *r1 = s1; 33 char *r2 = s2; 34 35 for (i=0; i<count; i++) { 36 if (*r1=='\0' && *r2=='\0') 37 break; 38 if (*r1=='\0' || *r2=='\0') 39 return -1; 40 if (tolower(*r1)!=tolower(*r2)) { 41 return -1; 42 } 43 r1++; 44 r2++; 45 } 46 47 return 0; 48 } 49 50 int strcasecmp( const char *s1, const char *s2 ) 51 { 52 int i = 0; 53 char *r1 = s1; 54 char *r2 = s2; 55 56 while (1) { 57 if (*r1=='\0' && *r2=='\0') 58 break; 59 if (*r1=='\0' || *r2=='\0') 60 return -1; 61 if (tolower(*r1)!=tolower(*r2)) { 62 return -1; 63 } 64 r1++; 65 r2++; 66 i++; 67 if (i>1024) return -1; 68 } 69 70 return 0; 71 } 72 73 #endif 27 74 28 75 #if PJ_FUNCTIONS_ARE_INLINED==0
Note: See TracChangeset
for help on using the changeset viewer.