Ignore:
Timestamp:
Dec 2, 2005 10:28:52 PM (18 years ago)
Author:
nanang
Message:

Updated with wince files

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 $ */ 
    22/*  
    33 * PJLIB - PJ Foundation Library 
     
    2525#include <ctype.h>      /* isspace() */ 
    2626#include <stdlib.h>     /* rand() */ 
     27 
     28#if defined(PJ_WIN32_WINCE) 
     29 
     30int 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 
     50int 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 
    2774 
    2875#if PJ_FUNCTIONS_ARE_INLINED==0 
Note: See TracChangeset for help on using the changeset viewer.