Lines Matching refs:name
78 inline static int is_dot_or_dotdot(char const * name)
80 return name[0] == '.' &&
81 (name[1] == '\0' ||
82 (name[1] == '.' && name[2] == '\0'));
93 char * name;
95 name = xmalloc(name_len);
96 sprintf(name, "%s/%s", basedir, ent->d_name);
97 if (stat(name, st_buf) != 0)
101 if (lstat(name, &lstat_buf) == 0 &&
106 name, strerror(err));
108 free(name);
109 name = NULL;
111 return name;
137 char * name = NULL;
158 name = make_pathname_from_dirent(base_dir, ent,
160 if (name) {
164 name, filter, recursion);
166 getpathname(name, name_list);
169 free(name);
173 name = make_pathname_from_dirent(base_dir, ent,
175 if (name && S_ISDIR(stat_buffer.st_mode)) {
176 /* Check if full directory name contains
180 if (!fnmatch(filter, name, 0)) {
181 getpathname(name, name_list);
185 name, filter, recursion);
188 free(name);