- Timestamp:
- Feb 14, 2006 8:59:53 PM (19 years ago)
- Location:
- pjproject/trunk/pjlib/include/pj
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/include/pj/string.h
r77 r180 427 427 PJ_IDECL(void) pj_strcat(pj_str_t *dst, const pj_str_t *src); 428 428 429 430 /** 431 * Concatenate strings. 432 * 433 * @param dst The destination string. 434 * @param src The source string. 435 */ 436 PJ_IDECL(void) pj_strcat2(pj_str_t *dst, const char *str); 437 438 429 439 /** 430 440 * Finds a character in a string. -
pjproject/trunk/pjlib/include/pj/string_i.h
r118 r180 24 24 pj_str_t dst; 25 25 dst.ptr = str; 26 dst.slen = str ? pj_ native_strlen(str) : 0;26 dst.slen = str ? pj_ansi_strlen(str) : 0; 27 27 return dst; 28 28 } … … 59 59 const char *src) 60 60 { 61 dst->slen = src ? pj_ native_strlen(src) : 0;61 dst->slen = src ? pj_ansi_strlen(src) : 0; 62 62 if (dst->slen) { 63 63 dst->ptr = (char*)pj_pool_alloc(pool, dst->slen); … … 94 94 PJ_IDEF(pj_str_t*) pj_strcpy2(pj_str_t *dst, const char *src) 95 95 { 96 dst->slen = src ? pj_ native_strlen(src) : 0;96 dst->slen = src ? pj_ansi_strlen(src) : 0; 97 97 if (dst->slen > 0) 98 98 pj_memcpy(dst->ptr, src, dst->slen); … … 132 132 return diff > 0 ? 1 : -1; 133 133 } 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); 135 135 } else { 136 136 return 0; … … 142 142 { 143 143 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); 145 145 else if (str2->ptr) 146 146 return str2->slen==0 ? 0 : -1; … … 157 157 return 0; 158 158 else if (str1->ptr && str2) 159 return pj_ native_strncmp(str1->ptr, str2, len);159 return pj_ansi_strncmp(str1->ptr, str2, len); 160 160 else if (str1->ptr) 161 161 return str1->slen==0 ? 0 : 1; … … 182 182 return 0; 183 183 } else { 184 return pj_ native_strnicmp(str1->ptr, str2->ptr, len);184 return pj_ansi_strnicmp(str1->ptr, str2->ptr, len); 185 185 } 186 186 } … … 258 258 { 259 259 if (str1->ptr && str2) 260 return pj_ native_strnicmp(str1->ptr, str2, str1->slen);260 return pj_ansi_strnicmp(str1->ptr, str2, str1->slen); 261 261 else if (str2) 262 262 return (*str2=='\0') ? 0 : -1; … … 271 271 { 272 272 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); 274 274 else if (str2->ptr) 275 275 return str2->slen==0 ? 0 : -1; … … 286 286 return 0; 287 287 else if (str1->ptr && str2) 288 return pj_ native_strnicmp(str1->ptr, str2, len);288 return pj_ansi_strnicmp(str1->ptr, str2, len); 289 289 else if (str1->ptr) 290 290 return str1->slen==0 ? 0 : 1; … … 304 304 } 305 305 306 PJ_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 306 315 PJ_IDEF(pj_str_t*) pj_strtrim( pj_str_t *str ) 307 316 {
Note: See TracChangeset
for help on using the changeset viewer.