Changeset 180


Ignore:
Timestamp:
Feb 14, 2006 8:59:53 PM (18 years ago)
Author:
bennylp
Message:

Added pj_strcat2

Location:
pjproject/trunk/pjlib/include/pj
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/include/pj/string.h

    r77 r180  
    427427PJ_IDECL(void) pj_strcat(pj_str_t *dst, const pj_str_t *src); 
    428428 
     429 
     430/** 
     431 * Concatenate strings. 
     432 * 
     433 * @param dst       The destination string. 
     434 * @param src       The source string. 
     435 */ 
     436PJ_IDECL(void) pj_strcat2(pj_str_t *dst, const char *str); 
     437 
     438 
    429439/** 
    430440 * Finds a character in a string. 
  • pjproject/trunk/pjlib/include/pj/string_i.h

    r118 r180  
    2424    pj_str_t dst; 
    2525    dst.ptr = str; 
    26     dst.slen = str ? pj_native_strlen(str) : 0; 
     26    dst.slen = str ? pj_ansi_strlen(str) : 0; 
    2727    return dst; 
    2828} 
     
    5959                              const char *src) 
    6060{ 
    61     dst->slen = src ? pj_native_strlen(src) : 0; 
     61    dst->slen = src ? pj_ansi_strlen(src) : 0; 
    6262    if (dst->slen) { 
    6363        dst->ptr = (char*)pj_pool_alloc(pool, dst->slen); 
     
    9494PJ_IDEF(pj_str_t*) pj_strcpy2(pj_str_t *dst, const char *src) 
    9595{ 
    96     dst->slen = src ? pj_native_strlen(src) : 0; 
     96    dst->slen = src ? pj_ansi_strlen(src) : 0; 
    9797    if (dst->slen > 0) 
    9898        pj_memcpy(dst->ptr, src, dst->slen); 
     
    132132        return diff > 0 ? 1 : -1; 
    133133    } else if (str1->ptr && str1->slen) { 
    134         return pj_native_strncmp(str1->ptr, str2->ptr, str1->slen); 
     134        return pj_ansi_strncmp(str1->ptr, str2->ptr, str1->slen); 
    135135    } else { 
    136136        return 0; 
     
    142142{ 
    143143    if (str1->ptr && str2->ptr) 
    144         return pj_native_strncmp(str1->ptr, str2->ptr, len); 
     144        return pj_ansi_strncmp(str1->ptr, str2->ptr, len); 
    145145    else if (str2->ptr) 
    146146        return str2->slen==0 ? 0 : -1; 
     
    157157        return 0; 
    158158    else if (str1->ptr && str2) 
    159         return pj_native_strncmp(str1->ptr, str2, len); 
     159        return pj_ansi_strncmp(str1->ptr, str2, len); 
    160160    else if (str1->ptr) 
    161161        return str1->slen==0 ? 0 : 1; 
     
    182182        return 0; 
    183183    } else { 
    184         return pj_native_strnicmp(str1->ptr, str2->ptr, len); 
     184        return pj_ansi_strnicmp(str1->ptr, str2->ptr, len); 
    185185    } 
    186186} 
     
    258258{ 
    259259    if (str1->ptr && str2) 
    260         return pj_native_strnicmp(str1->ptr, str2, str1->slen); 
     260        return pj_ansi_strnicmp(str1->ptr, str2, str1->slen); 
    261261    else if (str2) 
    262262        return (*str2=='\0') ? 0 : -1; 
     
    271271{ 
    272272    if (str1->ptr && str2->ptr) 
    273         return pj_native_strnicmp(str1->ptr, str2->ptr, len); 
     273        return pj_ansi_strnicmp(str1->ptr, str2->ptr, len); 
    274274    else if (str2->ptr) 
    275275        return str2->slen==0 ? 0 : -1; 
     
    286286        return 0; 
    287287    else if (str1->ptr && str2) 
    288         return pj_native_strnicmp(str1->ptr, str2, len); 
     288        return pj_ansi_strnicmp(str1->ptr, str2, len); 
    289289    else if (str1->ptr) 
    290290        return str1->slen==0 ? 0 : 1; 
     
    304304} 
    305305 
     306PJ_IDEF(void) pj_strcat2(pj_str_t *dst, const char *str) 
     307{ 
     308    unsigned len = pj_ansi_strlen(str); 
     309    if (len) { 
     310        pj_memcpy(dst->ptr + dst->slen, str, len); 
     311        dst->slen += len; 
     312    } 
     313} 
     314 
    306315PJ_IDEF(pj_str_t*) pj_strtrim( pj_str_t *str ) 
    307316{ 
Note: See TracChangeset for help on using the changeset viewer.