mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-01 16:14:13 +08:00
4fed072609
To reduce the header dependencies, since we already have a srccode.h header, then there is where the 'struct srccode_state' should be, and map.h, that is more widely used should have just a forward declaraion of 'struct srccode_state'. Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Andi Kleen <ak@linux.intel.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Link: https://lkml.kernel.org/n/tip-64lrkjjaa7wlo1zi2gr5u3es@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
21 lines
371 B
C
21 lines
371 B
C
#ifndef SRCCODE_H
|
|
#define SRCCODE_H 1
|
|
|
|
struct srccode_state {
|
|
char *srcfile;
|
|
unsigned line;
|
|
};
|
|
|
|
static inline void srccode_state_init(struct srccode_state *state)
|
|
{
|
|
state->srcfile = NULL;
|
|
state->line = 0;
|
|
}
|
|
|
|
void srccode_state_free(struct srccode_state *state);
|
|
|
|
/* Result is not 0 terminated */
|
|
char *find_sourceline(char *fn, unsigned line, int *lenp);
|
|
|
|
#endif
|