Lines Matching refs:filename
284 char *realname = (char *)name, *filename; in build_id_cache__dirname_from_path() local
293 if (asprintf(&filename, "%s%s%s", buildid_dir, slash ? "/" : "", in build_id_cache__dirname_from_path()
295 filename = NULL; in build_id_cache__dirname_from_path()
300 return filename; in build_id_cache__dirname_from_path()
347 char *realname = NULL, *filename = NULL, *dir_name = NULL, in build_id_cache__add_s() local
364 if (asprintf(&filename, "%s/%s", dir_name, sbuild_id) < 0) { in build_id_cache__add_s()
365 filename = NULL; in build_id_cache__add_s()
369 if (access(filename, F_OK)) { in build_id_cache__add_s()
371 if (copyfile("/proc/kallsyms", filename)) in build_id_cache__add_s()
373 } else if (link(realname, filename) && errno != EEXIST && in build_id_cache__add_s()
374 copyfile(name, filename)) in build_id_cache__add_s()
387 targetname = filename + strlen(buildid_dir) - 5; in build_id_cache__add_s()
395 free(filename); in build_id_cache__add_s()
415 char *filename = build_id__filename(sbuild_id, NULL, 0); in build_id_cache__cached() local
417 if (filename && !access(filename, F_OK)) in build_id_cache__cached()
419 free(filename); in build_id_cache__cached()
427 char *filename = zalloc(size), in build_id_cache__remove_s() local
431 if (filename == NULL || linkname == NULL) in build_id_cache__remove_s()
440 if (readlink(linkname, filename, size - 1) < 0) in build_id_cache__remove_s()
450 snprintf(tmp, size - (tmp - linkname), "%s", filename); in build_id_cache__remove_s()
457 free(filename); in build_id_cache__remove_s()