Lines Matching defs:dirname
181 char *dirname = filename ? xstrdup (filename) : NULL;
183 if (dirname && *dirname == '~')
186 if (!dirname[1] || IS_SLASH (dirname[1]))
202 temp_name = xmalloc (1 + strlen (&dirname[1])
208 strcat (temp_name, &dirname[1]);
209 free (dirname);
210 dirname = xstrdup (temp_name);
219 for (i = 1; (c = dirname[i]); i++)
240 + strlen (&dirname[i]));
242 strcat (temp_name, &dirname[i]);
252 + strlen (&dirname[i]));
254 strcat (temp_name, &dirname[i]);
257 free (dirname);
258 dirname = xstrdup (temp_name);
266 return dirname;