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()
165 strcpy(name, de->d_name); in recurse()
167 node->name = name; in recurse()
176 char *name; in recurse() local
181 name = malloc(strlen(f->name) + strlen(directory_path) + 2); in recurse()
182 if (name == NULL) { in recurse()
186 free(f->name); in recurse()
191 free(f->name); in recurse()
198 sprintf(name, "%s/%s", directory_path, f->name); in recurse()
200 int len = get_file_hash(algorithm, name, in recurse()
207 keep = malloc(len + strlen(name) + 3); in recurse()
214 free(f->name); in recurse()
219 free(f->name); in recurse()
229 sprintf(keep, "%s %s\n", name, outstr); in recurse()
231 res->name = keep; in recurse()
235 if ((stat(name, &sb) == 0) && S_ISDIR(sb.st_mode)) { in recurse()
236 if (recurse(algorithm, name, out) < 0) { in recurse()
240 free(f->name); in recurse()
253 free(f->name); in recurse()
282 len += strlen(r->name); in get_recursive_hash_manifest()
290 free(r->name); in get_recursive_hash_manifest()
308 free(r->name); in get_recursive_hash_manifest()
316 int n = strlen(list[i]->name); in get_recursive_hash_manifest()
318 strcpy(buf + retlen, list[i]->name); in get_recursive_hash_manifest()
328 free(r->name); in get_recursive_hash_manifest()