Lines Matching defs:path
47 mktemp_internal(char *path, int slen, int mode)
56 len = strlen(path);
61 ep = path + len - slen;
64 for (start = ep; start > path && start[-1] == 'X'; start--) {
78 if (lstat(path, &sb) != 0)
82 fd = open(path, O_CREAT|O_EXCL|O_RDWR, S_IRUSR|S_IWUSR);
87 if (mkdir(path, S_IRUSR|S_IWUSR|S_IXUSR) == 0)
103 _mktemp(char *path)
105 if (mktemp_internal(path, 0, MKTEMP_NAME) == -1)
107 return(path);
114 mktemp(char *path)
116 return(_mktemp(path));
121 mkstemp(char *path)
123 return(mktemp_internal(path, 0, MKTEMP_FILE));
127 mkstemps(char *path, int slen)
129 return(mktemp_internal(path, slen, MKTEMP_FILE));
133 mkdtemp(char *path)
137 error = mktemp_internal(path, 0, MKTEMP_DIR);
138 return(error ? NULL : path);