Lines Matching refs:pathname
671 static int pathnameHas2Dots(const char *pathname) in pathnameHas2Dots() argument
673 return NULL != strstr(pathname, ".."); in pathnameHas2Dots()
714 static void convertPathnameToDirName(char *pathname) in convertPathnameToDirName() argument
719 assert(pathname != NULL); in convertPathnameToDirName()
722 len = strlen(pathname); in convertPathnameToDirName()
724 while (pathname[len] == PATH_SEP) { in convertPathnameToDirName()
725 pathname[len] = '\0'; in convertPathnameToDirName()
735 pos = strrchr(pathname, PATH_SEP); in convertPathnameToDirName()
737 pathname[0] = '.'; in convertPathnameToDirName()
738 pathname[1] = '\0'; in convertPathnameToDirName()
745 static const char* trimLeadingRootChar(const char *pathname) in trimLeadingRootChar() argument
747 assert(pathname != NULL); in trimLeadingRootChar()
748 if (pathname[0] == PATH_SEP) in trimLeadingRootChar()
749 return pathname + 1; in trimLeadingRootChar()
750 return pathname; in trimLeadingRootChar()
754 static const char* trimLeadingCurrentDirConst(const char *pathname) in trimLeadingCurrentDirConst() argument
756 assert(pathname != NULL); in trimLeadingCurrentDirConst()
757 if ((pathname[0] == '.') && (pathname[1] == PATH_SEP)) in trimLeadingCurrentDirConst()
758 return pathname + 2; in trimLeadingCurrentDirConst()
759 return pathname; in trimLeadingCurrentDirConst()
763 trimLeadingCurrentDir(char *pathname) in trimLeadingCurrentDir() argument
770 ptr.cchr = trimLeadingCurrentDirConst(pathname); in trimLeadingCurrentDir()
775 static const char * trimPath(const char *pathname) in trimPath() argument
778 trimLeadingCurrentDirConst(pathname)); in trimPath()
812 char* pathname = NULL; in UTIL_createMirroredDestDirName() local
816 pathname = mallocAndJoin2Dir(outDirRootName, trimPath(srcFileName)); in UTIL_createMirroredDestDirName()
818 convertPathnameToDirName(pathname); in UTIL_createMirroredDestDirName()
819 return pathname; in UTIL_createMirroredDestDirName()