Lines Matching defs:filename
535 char *realname = NULL, *filename;
541 if (asprintf(&filename, "%s%s%s%s%s", buildid_dir, slash ? "/" : "",
544 filename = NULL;
547 return filename;
655 char *filename = NULL, *dir_name = NULL, *linkname = zalloc(size), *tmp;
676 if (asprintf(&filename, "%s/%s", dir_name,
679 filename = NULL;
683 if (access(filename, F_OK)) {
685 if (copyfile("/proc/kallsyms", filename))
688 if (copyfile_ns(name, filename, nsi))
690 } else if (link(realname, filename) && errno != EEXIST) {
694 copyfile_mode(name, filename, f_stat.st_mode))
708 zfree(&filename);
709 if (asprintf(&filename, "%s/%s", dir_name,
711 filename = NULL;
714 if (access(filename, F_OK)) {
716 if (copyfile_ns(debugfile, filename,
719 } else if (link(debugfile, filename) &&
721 copyfile(debugfile, filename))
765 free(filename);
813 char *filename = build_id_cache__linkname(sbuild_id, NULL, 0);
815 if (filename && !access(filename, F_OK))
817 free(filename);
825 char *filename = zalloc(size),
829 if (filename == NULL || linkname == NULL)
838 if (readlink(linkname, filename, size - 1) < 0)
848 snprintf(tmp, size - (tmp - linkname), "%s", filename);
855 free(filename);
860 static int filename__read_build_id_ns(const char *filename,
868 ret = filename__read_build_id(filename, bid);