Lines Matching defs:path
55 mkstemps(char *path, int slen)
58 return _gettemp(path, &fd, 0, slen) ? fd : -1;
64 mkstemp(char *path)
67 if (_gettemp(path, &fd, 0, 0))
75 mkdtemp(path)
76 char *path;
78 return (_gettemp(path, (int *)NULL, 1, 0) ? path : (char *)NULL);
83 mktemp(char *path)
85 if (_gettemp(path, (int *)NULL, 0, 0))
86 return path;
93 _gettemp(char *path, int *doopen, int domkdir, int slen)
105 for (trv = path; *trv != '\0'; ++trv)
111 if (trv < path) {
117 while (trv >= path && *trv == 'X') {
127 for (; trv > path; --trv) {
130 rval = stat(path, &sbuf);
145 if ((*doopen = open(path, O_CREAT|O_EXCL|O_RDWR, 0600)) >= 0)
150 if (mkdir(path, 0700) == 0)
154 } else if (lstat(path, &sbuf))