Lines Matching defs:srcline
19 #include "srcline.h"
48 static int inline_list__append(struct symbol *symbol, char *srcline,
58 ilist->srcline = srcline;
78 char *srcline;
86 if (asprintf(&srcline, "%s:%u", file, line) < 0)
89 return srcline;
293 char *srcline = NULL;
296 srcline = srcline_from_fileline(a2l->filename, a2l->line);
298 return inline_list__append(inline_sym, srcline, node);
823 char *srcline;
837 srcline = srcline_from_fileline(file, line);
840 if (!srcline)
845 return srcline;
858 if (asprintf(&srcline, "%s+%" PRIu64, show_sym ? sym->name : "",
861 } else if (asprintf(&srcline, "%s[%" PRIx64 "]", dso->short_name, addr) < 0)
863 return srcline;
894 void zfree_srcline(char **srcline)
896 if (*srcline == NULL)
899 if (*srcline != SRCLINE_UNKNOWN)
900 free(*srcline);
902 *srcline = NULL;
913 char *srcline;
917 void srcline__tree_insert(struct rb_root_cached *tree, u64 addr, char *srcline)
926 perror("not enough memory for the srcline node");
931 node->srcline = srcline;
960 return i->srcline;
975 zfree_srcline(&pos->srcline);
998 zfree_srcline(&ilist->srcline);