Lines Matching defs:dir
135 int __path_search(char *tmpl, size_t tmpl_len, const char *dir,
141 direxists(const char *dir)
144 return stat(dir, &st) == 0 && S_ISDIR(st.st_mode);
155 __path_search (char *tmpl, size_t tmpl_len, const char *dir, const char *pfx,
177 dir = d;
178 else if (dir != NULL && direxists (dir))
181 dir = NULL;
183 if (dir == NULL)
186 dir = P_tmpdir;
188 dir = "/tmp";
196 dlen = strlen (dir);
197 while (dlen > 1 && dir[dlen - 1] == '/')
200 /* check we have room for "${dir}/${pfx}XXXXXX\0" */
207 sprintf (tmpl, "%.*s/%.*sXXXXXX", (int) dlen, dir, (int) plen, pfx);