Lines Matching refs:path
52 mkostempsat(int dfd, char *path, int slen, int oflags) in mkostempsat() argument
56 return (_gettemp(dfd, path, &fd, 0, slen, oflags) ? fd : -1); in mkostempsat()
60 mkostemps(char *path, int slen, int oflags) in mkostemps() argument
64 return (_gettemp(AT_FDCWD, path, &fd, 0, slen, oflags) ? fd : -1); in mkostemps()
68 mkstemps(char *path, int slen) in mkstemps() argument
72 return (_gettemp(AT_FDCWD, path, &fd, 0, slen, 0) ? fd : -1); in mkstemps()
76 mkostemp(char *path, int oflags) in mkostemp() argument
80 return (_gettemp(AT_FDCWD, path, &fd, 0, 0, oflags) ? fd : -1); in mkostemp()
84 mkstemp(char *path) in mkstemp() argument
88 return (_gettemp(AT_FDCWD, path, &fd, 0, 0, 0) ? fd : -1); in mkstemp()
92 mkdtemp(char *path) in mkdtemp() argument
94 return (_gettemp(AT_FDCWD, path, (int *)NULL, 1, 0, 0) ? path : (char *)NULL); in mkdtemp()
98 _mktemp(char *path) in _mktemp() argument
100 return (_gettemp(AT_FDCWD, path, (int *)NULL, 0, 0, 0) ? path : (char *)NULL); in _mktemp()
107 mktemp(char *path) in mktemp() argument
109 return (_mktemp(path)); in mktemp()
113 _gettemp(int dfd, char *path, int *doopen, int domkdir, int slen, int oflags) in _gettemp() argument
129 trv = path + strlen(path); in _gettemp()
130 if (trv - path >= MAXPATHLEN) { in _gettemp()
137 if (trv < path || NULL != strchr(suffp, '/')) { in _gettemp()
143 while (trv >= path && *trv == 'X') { in _gettemp()
153 *doopen = _openat(dfd, path, oflags, 0600); in _gettemp()
159 if (mkdir(path, 0700) == 0) in _gettemp()
163 } else if (lstat(path, &sbuf)) in _gettemp()