xref: /linux/tools/perf/util/srccode.h (revision b77e0ce62d63a761ffb7f7245a215a49f5921c2f)
1 #ifndef SRCCODE_H
2 #define SRCCODE_H 1
3 
4 struct srccode_state {
5 	char	 *srcfile;
6 	unsigned line;
7 };
8 
9 static inline void srccode_state_init(struct srccode_state *state)
10 {
11 	state->srcfile = NULL;
12 	state->line    = 0;
13 }
14 
15 void srccode_state_free(struct srccode_state *state);
16 
17 /* Result is not 0 terminated */
18 char *find_sourceline(char *fn, unsigned line, int *lenp);
19 
20 #endif
21