|
@@ -388,6 +388,20 @@ size_t dso__fprintf_buildid(struct dso *self, FILE *fp)
|
|
|
return fprintf(fp, "%s", sbuild_id);
|
|
|
}
|
|
|
|
|
|
+size_t dso__fprintf_symbols_by_name(struct dso *self, enum map_type type, FILE *fp)
|
|
|
+{
|
|
|
+ size_t ret = 0;
|
|
|
+ struct rb_node *nd;
|
|
|
+ struct symbol_name_rb_node *pos;
|
|
|
+
|
|
|
+ for (nd = rb_first(&self->symbol_names[type]); nd; nd = rb_next(nd)) {
|
|
|
+ pos = rb_entry(nd, struct symbol_name_rb_node, rb_node);
|
|
|
+ fprintf(fp, "%s\n", pos->sym.name);
|
|
|
+ }
|
|
|
+
|
|
|
+ return ret;
|
|
|
+}
|
|
|
+
|
|
|
size_t dso__fprintf(struct dso *self, enum map_type type, FILE *fp)
|
|
|
{
|
|
|
struct rb_node *nd;
|