Lines Matching refs:path

75 mktemp_internalat(int pfd, char *path, int slen, enum tmpmode mode,  in mktemp_internalat()  argument
86 len = strlen(path); in mktemp_internalat()
91 ep = path + len - slen; in mktemp_internalat()
93 for (start = ep; start > path && start[-1] == 'X'; start--) in mktemp_internalat()
125 if (fstatat(pfd, path, &sb, AT_SYMLINK_NOFOLLOW) != 0) in mktemp_internalat()
129 fd = openat(pfd, path, flags, S_IRUSR|S_IWUSR); in mktemp_internalat()
134 if (mkdirat(pfd, path, S_IRUSR|S_IWUSR|S_IXUSR) == 0) in mktemp_internalat()
140 if (symlinkat(link, pfd, path) == 0) in mktemp_internalat()
146 if (mkfifoat(pfd, path, S_IRUSR|S_IWUSR) == 0) in mktemp_internalat()
156 if (mknodat(pfd, path, S_IRUSR|S_IWUSR|dev_type, dev) in mktemp_internalat()
178 if (strlcat(sun.sun_path, path, sizeof(sun.sun_path)) >= in mktemp_internalat()
212 mkstempat(int fd, char *path) in mkstempat() argument
214 return mktemp_internalat(fd, path, 0, MKTEMP_FILE, 0, NULL, 0, 0); in mkstempat()
224 mkstemplinkat(char *link, int fd, char *path) in mkstemplinkat() argument
227 if (mktemp_internalat(fd, path, 0, MKTEMP_LINK, 0, link, 0, 0) == -1) in mkstemplinkat()
229 return path; in mkstemplinkat()
239 mkstempfifoat(int fd, char *path) in mkstempfifoat() argument
242 if (mktemp_internalat(fd, path, 0, MKTEMP_FIFO, 0, NULL, 0, 0) == -1) in mkstempfifoat()
244 return path; in mkstempfifoat()
254 mkstempnodat(int fd, char *path, mode_t mode, dev_t dev) in mkstempnodat() argument
257 if (mktemp_internalat(fd, path, 0, in mkstempnodat()
260 return path; in mkstempnodat()
270 mkstempsock(const char *root, char *path) in mkstempsock() argument
273 if (mktemp_internalat(0, path, 0, MKTEMP_SOCK, 0, root, 0, 0) == -1) in mkstempsock()
275 return path; in mkstempsock()
286 mktemplate(char **ret, const char *path, int recursive) in mktemplate() argument
291 if (recursive && (cp = strrchr(path, '/')) != NULL) { in mktemplate()
292 dirlen = cp - path; in mktemplate()
294 dirlen, path, path + dirlen + 1); in mktemplate()
299 } else if ((n = asprintf(ret, ".%s.XXXXXXXXXX", path)) == -1) { in mktemplate()