Lines Matching defs:char

61 extern unsigned char* _mbsrchr( const unsigned char*, int);
65 static inline char *GetLastSeparator(const char *str, char sep)
68 return (char*) _mbsrchr((const unsigned char *) str, sep);
70 return (char*) strrchr(str, sep);
96 nsSimpleCharString::nsSimpleCharString(const char* inString)
121 nsSimpleCharString::nsSimpleCharString(const char* inData, PRUint32 inLength)
136 void nsSimpleCharString::operator = (const char* inString)
168 void nsSimpleCharString::operator += (const char* inOther)
179 nsSimpleCharString nsSimpleCharString::operator + (const char* inOther) const
188 void nsSimpleCharString::Catenate(const char* inString1, const char* inString2)
203 void nsSimpleCharString::CopyFrom(const char* inData, PRUint32 inLength)
319 NS_NAMESPACE_PROTOTYPE void MakeAllDirectories(const char* inPath, int mode);
337 void nsSimpleCharString::LeafReplace(char inSeparator, const char* inLeafName)
348 char* chars = mData->mString;
349 char* lastSeparator = GetLastSeparator(chars, inSeparator);
354 char savedCh = *lastSeparator;
355 char *savedLastSeparator = lastSeparator;
377 char sepStr[2] = "/";
384 char* nsSimpleCharString::GetLeaf(char inSeparator) const
391 char* chars = mData->mString;
392 const char* lastSeparator = GetLastSeparator(chars, inSeparator);
399 const char* leafPointer = lastSeparator + 1;
404 *(char*)lastSeparator = '\0'; // Should use const_cast, but Unix has old compiler.
406 char* result = leafPointer ? nsCRT::strdup(++leafPointer) : nsCRT::strdup(chars);
408 *(char*)lastSeparator = inSeparator;
425 void nsFileSpecHelpers::MakeAllDirectories(const char* inPath, int mode)
433 char* pathCopy = nsCRT::strdup( inPath );
437 const char kSeparator = '/'; // I repeat: this should be a unix-style path.
446 char* currentStart = pathCopy;
447 char* currentEnd = strchr(currentStart + kSkipFirst, kSeparator);
460 char* startDir = (char*)PR_Malloc(strlen(pathCopy) + 2);
531 nsFileURL::nsFileURL(const char* inString, PRBool inCreateDirs)
603 void nsFileURL::operator = (const char* inString)
615 void nsFileURL::operator +=(const char* inRelativeUnixPath)
618 char* escapedPath = nsEscape(inRelativeUnixPath, url_Path);
627 nsFileURL nsFileURL::operator +(const char* inRelativeUnixPath) const
651 char* original = (char*)(const char*)inOther; // we shall modify, but restore.
656 char oldchar = original[2];
658 char* escapedPath = nsEscape(original, url_Path);
661 char* escapedPath = nsEscape(original, url_Path);
700 nsFilePath::nsFilePath(const char* inString, PRBool inCreateDirs)
734 NS_ASSERTION(strstr((const char*)mPath, kFileURLPrefix) != (const char*)mPath, "URL passed as path");
753 mPath = (const char*)inOther.mURL + kFileURLPrefixLength;
786 void nsFilePath::operator = (const char* inString)
810 mPath = (const char*)nsFilePath(inOther);
825 void nsFilePath::operator +=(const char* inRelativeUnixPath)
830 char* escapedPath = nsEscape(inRelativeUnixPath, url_Path);
839 nsFilePath nsFilePath::operator +(const char* inRelativeUnixPath) const
899 void nsFileSpec::MakeUnique(const char* inSuggestedLeafName)
915 char* leafName = GetLeafName();
919 char* lastDot = strrchr(leafName, '.');
920 char* suffix = "";
933 char newName[nsFileSpecHelpers::kMaxFilenameLength + 1];
959 char* decodedData = PL_Base64Decode(data.get(), data.Length(), nsnull);
982 mPath = (const char*)pathBuf;
997 : mPath((const char*)inPath)
1007 mPath = (const char*)inPath;
1023 nsFileSpec::nsFileSpec(const char* inString, PRBool inCreateDirs)
1053 void nsFileSpec::operator = (const char* inString)
1064 nsFileSpec nsFileSpec::operator + (const char* inRelativePath) const
1137 // This is the only automatic conversion to const char*
1143 const char* nsFileSpec::GetCString() const
1229 char* buf = PL_Base64Encode((const char*)*aliasH, bytes, nsnull);
1251 char* buf = PL_Base64Encode((const char*)*aliasH, bytes, nsnull);
1282 void nsPersistentFileDescriptor::SetData(const char* inData, PRInt32 inSize)
1293 nsNSPRPath::operator const char*() const
1303 const char* unixPath = (const char*)mFilePath;
1321 return (const char*)mFilePath;