Lines Matching full:pathname
134 char pathname[] = "/tmp/llvm_XXXXXX";
135 if (0 == mkdtemp(pathname)) {
137 std::string(pathname) + ": can't create temporary directory");
140 return Path(pathname);
147 char pathname[] = "/tmp/llvm_XXXXXX";
149 if (-1 == (fd = mkstemp(pathname))) {
151 std::string(pathname) + ": can't create temporary directory");
155 ::unlink(pathname); // start race condition, ignore errors
156 if (-1 == ::mkdir(pathname, S_IRWXU)) { // end race condition
158 std::string(pathname) + ": can't create temporary directory");
161 return Path(pathname);
168 char pathname[] = "/tmp/llvm_XXXXXX";
169 char *TmpName = ::mktemp(pathname);
191 char pathname[MAXPATHLEN];
194 sprintf(pathname, "/tmp/llvm_%010u", unsigned(num));
195 } while ( 0 == access(pathname, F_OK ) );
196 if (-1 == ::mkdir(pathname, S_IRWXU)) {
198 std::string(pathname) + ": can't create temporary directory");
201 return Path(pathname);
254 char pathname[MAXPATHLEN];
255 if (!getcwd(pathname, MAXPATHLEN)) {
260 return Path(pathname);
659 std::string pathname(path);
664 if (pathname[lastchar] != '/')
667 pathname[lastchar] = '\0';
669 if (createDirectoryHelper(&pathname[0], &pathname[lastchar], create_parents))
670 return MakeErrMsg(ErrMsg, pathname + ": can't create directory");
735 std::string pathname(path);
737 if (pathname[lastchar] == '/')
738 pathname[lastchar] = '\0';
740 pathname[lastchar+1] = '\0';
742 if (rmdir(pathname.c_str()) != 0)
743 return MakeErrMsg(ErrStr, pathname + ": can't erase directory");