Lines Matching defs:dirname
206 char *dirname;
208 dirname = filename ? xstrdup (filename) : (char *)NULL;
210 if (dirname && *dirname == '~')
213 if (!dirname[1] || dirname[1] == '/')
230 alloca (1 + strlen (&dirname[1])
235 strcat (temp_name, &dirname[1]);
236 free (dirname);
237 dirname = xstrdup (temp_name);
245 for (i = 1; (c = dirname[i]); i++)
268 (1 + strlen (expansion) + strlen (&dirname[i]));
270 strcat (temp_name, &dirname[i]);
280 (1 + strlen (user_entry->pw_dir) + strlen (&dirname[i]));
282 strcat (temp_name, &dirname[i]);
284 free (dirname);
285 dirname = xstrdup (temp_name);
290 return (dirname);