Lines Matching defs:filename
105 char *root_dir, char *filename, size_t size)
119 len = __symbol__join_symfs(filename, size, dso->long_name);
120 last_slash = filename + len;
121 while (last_slash != filename && *last_slash != '/')
124 strncpy(dso_dir, filename, last_slash - filename);
125 dso_dir[last_slash-filename] = '\0';
127 if (!is_regular_file(filename)) {
132 ret = filename__read_debuglink(filename, symfile, PATH_MAX);
139 snprintf(filename, size,
141 if (is_regular_file(filename)) {
150 if (dso__build_id_filename(dso, filename, size, false) == NULL)
155 if (dso__build_id_filename(dso, filename, size, true) == NULL)
160 len = __symbol__join_symfs(filename, size, "/usr/lib/debug");
161 snprintf(filename + len, size - len, "%s.debug", dso->long_name);
165 len = __symbol__join_symfs(filename, size, "/usr/lib/debug");
166 snprintf(filename + len, size - len, "%s", dso->long_name);
180 len = __symbol__join_symfs(filename, size, "/usr/lib/debug");
181 snprintf(filename + len, size - len, "%s", dso->long_name + 4);
193 len = __symbol__join_symfs(filename, size, "");
199 len += scnprintf(filename + len, dir_size, "%s", dso->long_name);
200 len += scnprintf(filename + len , size - len, ".debug%s",
212 len = __symbol__join_symfs(filename, size, "/usr/lib/debug/.build-id/");
213 snprintf(filename + len, size - len, "%.2s/%s.debug",
220 __symbol__join_symfs(filename, size, dso->long_name);
225 path__join3(filename, size, symbol_conf.symfs,
231 __symbol__join_symfs(filename, size, dso->long_name);
236 snprintf(filename, size, "%s", dso->long_name);
527 char *dso__filename_with_chroot(const struct dso *dso, const char *filename)
529 return filename_with_chroot(nsinfo__pid(dso->nsinfo), filename);
1440 char filename[PATH_MAX];
1447 snprintf(filename, sizeof(filename),
1451 if (sysfs__read_build_id(filename, &dso->bid) == 0)