Lines Matching defs:chars
348 char* chars = mData->mString;
349 char* lastSeparator = GetLastSeparator(chars, inSeparator);
351 PRBool trailingSeparator = (lastSeparator + 1 == chars + oldLength);
357 lastSeparator = GetLastSeparator(chars, inSeparator);
363 lastSeparator = chars; // the full monty
365 PRUint32 savedLastSeparatorOffset = (lastSeparator - chars);
367 (lastSeparator - chars) + strlen(inLeafName) + (trailingSeparator != 0);
370 chars = mData->mString; // it might have moved.
371 chars[savedLastSeparatorOffset] = '\0'; // strip the current leaf name
373 strcat(chars, inLeafName);
379 strcat(chars, sepStr);
391 char* chars = mData->mString;
392 const char* lastSeparator = GetLastSeparator(chars, inSeparator);
405 leafPointer = GetLastSeparator(chars, inSeparator);
406 char* result = leafPointer ? nsCRT::strdup(++leafPointer) : nsCRT::strdup(chars);