Changeset 180 for pjproject/trunk/pjlib/include/pj/string_i.h
- Timestamp:
- Feb 14, 2006 8:59:53 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.