b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 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 |