Lines Matching refs:dir
140 direxists (const char *dir)
143 return __xstat64 (_STAT_VER, dir, &buf) == 0 && S_ISDIR (buf.st_mode);
153 __path_search (char *tmpl, size_t tmpl_len, const char *dir, const char *pfx,
175 dir = d;
176 else if (dir != NULL && direxists (dir))
179 dir = NULL;
181 if (dir == NULL)
184 dir = P_tmpdir;
186 dir = "/tmp";
194 dlen = strlen (dir);
195 while (dlen > 1 && dir[dlen - 1] == '/')
198 /* check we have room for "${dir}/${pfx}XXXXXX\0" */
205 sprintf (tmpl, "%.*s/%.*sXXXXXX", (int) dlen, dir, (int) plen, pfx);