Lines Matching refs:pathname
741 static int pathnameHas2Dots(const char *pathname) in pathnameHas2Dots() argument
747 const char *needle = pathname; in pathnameHas2Dots()
755 if ((needle == pathname || needle[-1] == PATH_SEP) in pathnameHas2Dots()
804 static void convertPathnameToDirName(char *pathname) in convertPathnameToDirName() argument
809 assert(pathname != NULL); in convertPathnameToDirName()
812 len = strlen(pathname); in convertPathnameToDirName()
814 while (pathname[len] == PATH_SEP) { in convertPathnameToDirName()
815 pathname[len] = '\0'; in convertPathnameToDirName()
825 pos = strrchr(pathname, PATH_SEP); in convertPathnameToDirName()
827 pathname[0] = '.'; in convertPathnameToDirName()
828 pathname[1] = '\0'; in convertPathnameToDirName()
835 static const char* trimLeadingRootChar(const char *pathname) in trimLeadingRootChar() argument
837 assert(pathname != NULL); in trimLeadingRootChar()
838 if (pathname[0] == PATH_SEP) in trimLeadingRootChar()
839 return pathname + 1; in trimLeadingRootChar()
840 return pathname; in trimLeadingRootChar()
844 static const char* trimLeadingCurrentDirConst(const char *pathname) in trimLeadingCurrentDirConst() argument
846 assert(pathname != NULL); in trimLeadingCurrentDirConst()
847 if ((pathname[0] == '.') && (pathname[1] == PATH_SEP)) in trimLeadingCurrentDirConst()
848 return pathname + 2; in trimLeadingCurrentDirConst()
849 return pathname; in trimLeadingCurrentDirConst()
853 trimLeadingCurrentDir(char *pathname) in trimLeadingCurrentDir() argument
860 ptr.cchr = trimLeadingCurrentDirConst(pathname); in trimLeadingCurrentDir()
865 static const char * trimPath(const char *pathname) in trimPath() argument
868 trimLeadingCurrentDirConst(pathname)); in trimPath()
902 char* pathname = NULL; in UTIL_createMirroredDestDirName() local
906 pathname = mallocAndJoin2Dir(outDirRootName, trimPath(srcFileName)); in UTIL_createMirroredDestDirName()
908 convertPathnameToDirName(pathname); in UTIL_createMirroredDestDirName()
909 return pathname; in UTIL_createMirroredDestDirName()