Lines Matching refs:name
118 char *name; member
126 return strcmp((*ra)->name, (*rb)->name); in cmp()
149 char *name = malloc(strlen(de->d_name) + 1); in recurse() local
152 if (name == NULL || node == NULL) { in recurse()
156 free(f->name); in recurse()
160 free(name); in recurse()
166 strcpy(name, de->d_name); in recurse()
168 node->name = name; in recurse()
177 char *name; in recurse() local
182 name = malloc(strlen(f->name) + strlen(directory_path) + 2); in recurse()
183 if (name == NULL) { in recurse()
187 free(f->name); in recurse()
192 free(f->name); in recurse()
199 sprintf(name, "%s/%s", directory_path, f->name); in recurse()
201 int len = get_file_hash(algorithm, name, in recurse()
208 keep = malloc(len + strlen(name) + 3); in recurse()
215 free(f->name); in recurse()
220 free(f->name); in recurse()
230 sprintf(keep, "%s %s\n", name, outstr); in recurse()
232 res->name = keep; in recurse()
236 if ((stat(name, &sb) == 0) && S_ISDIR(sb.st_mode)) { in recurse()
237 if (recurse(algorithm, name, out) < 0) { in recurse()
241 free(f->name); in recurse()
254 free(f->name); in recurse()
283 len += strlen(r->name); in get_recursive_hash_manifest()
291 free(r->name); in get_recursive_hash_manifest()
309 free(r->name); in get_recursive_hash_manifest()
317 int n = strlen(list[i]->name); in get_recursive_hash_manifest()
319 strcpy(buf + retlen, list[i]->name); in get_recursive_hash_manifest()
329 free(r->name); in get_recursive_hash_manifest()