Lines Matching refs:path
58 mkostemps(char *path, int slen, int oflags) in mkostemps() argument
62 return (_gettemp(path, &fd, 0, slen, oflags) ? fd : -1); in mkostemps()
66 mkstemps(char *path, int slen) in mkstemps() argument
70 return (_gettemp(path, &fd, 0, slen, 0) ? fd : -1); in mkstemps()
74 mkostemp(char *path, int oflags) in mkostemp() argument
78 return (_gettemp(path, &fd, 0, 0, oflags) ? fd : -1); in mkostemp()
82 mkstemp(char *path) in mkstemp() argument
86 return (_gettemp(path, &fd, 0, 0, 0) ? fd : -1); in mkstemp()
90 mkdtemp(char *path) in mkdtemp() argument
92 return (_gettemp(path, (int *)NULL, 1, 0, 0) ? path : (char *)NULL); in mkdtemp()
96 _mktemp(char *path) in _mktemp() argument
98 return (_gettemp(path, (int *)NULL, 0, 0, 0) ? path : (char *)NULL); in _mktemp()
105 mktemp(char *path) in mktemp() argument
107 return (_mktemp(path)); in mktemp()
111 _gettemp(char *path, int *doopen, int domkdir, int slen, int oflags) in _gettemp() argument
127 for (trv = path; *trv != '\0'; ++trv) in _gettemp()
129 if (trv - path >= MAXPATHLEN) { in _gettemp()
136 if (trv < path || NULL != strchr(suffp, '/')) { in _gettemp()
142 while (trv >= path && *trv == 'X') { in _gettemp()
155 for (; trv > path; --trv) { in _gettemp()
158 rval = stat(path, &sbuf); in _gettemp()
174 _open(path, O_CREAT|O_EXCL|O_RDWR|oflags, 0600)) >= in _gettemp()
180 if (mkdir(path, 0700) == 0) in _gettemp()
184 } else if (lstat(path, &sbuf)) in _gettemp()