Lines Matching defs:dirs
46 dirs = new char[((e && *e) ? strlen(e) + 1 : 0)
51 *dirs = '\0';
53 strcat(dirs, e);
54 strcat(dirs, PATH_SEP);
57 strcat(dirs, ".");
58 strcat(dirs, PATH_SEP);
61 strcat(dirs, home);
62 strcat(dirs, PATH_SEP);
65 strcat(dirs, standard);
66 init_len = strlen(dirs);
71 // dirs is always allocated
72 a_delete dirs;
77 char *old = dirs;
80 dirs = new char[old_len + 1 + slen + 1];
81 memcpy(dirs, old, old_len - init_len);
82 char *p = dirs;
100 if (IS_ABSOLUTE(name) || *dirs == '\0') {
111 char *p = dirs;
157 if (!reading || IS_ABSOLUTE(name) || *dirs == '\0') {
168 char *p = dirs;