aboutsummaryrefslogtreecommitdiff
path: root/lib.h
diff options
context:
space:
mode:
authorRob Taylor <rob.taylor@codethink.co.uk>2007-06-29 17:33:29 +0100
committerJosh Triplett <josh@freedesktop.org>2007-07-13 08:33:54 -0700
commit0f7245f57921d2b002c775c870692d148edebb5a (patch)
treebf2ecf690a878dae6df68c19e3c3de73780ea269 /lib.h
parentadd end position to symbols (diff)
downloadsparse-0f7245f57921d2b002c775c870692d148edebb5a.tar.gz
sparse-0f7245f57921d2b002c775c870692d148edebb5a.tar.bz2
sparse-0f7245f57921d2b002c775c870692d148edebb5a.zip
add sparse_keep_tokens api to lib.h
Adds sparse_keep_tokens, which is the same as __sparse, but doesn't free the tokens after parsing. Useful fow ehen you want to inspect macro symbols after parsing. Signed-off-by: Rob Taylor <rob.taylor@codethink.co.uk>
Diffstat (limited to 'lib.h')
-rw-r--r--lib.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib.h b/lib.h
index bc2a8c2..aacafea 100644
--- a/lib.h
+++ b/lib.h
@@ -113,6 +113,7 @@ extern void declare_builtin_functions(void);
extern void create_builtin_stream(void);
extern struct symbol_list *sparse_initialize(int argc, char **argv, struct string_list **files);
extern struct symbol_list *__sparse(char *filename);
+extern struct symbol_list *sparse_keep_tokens(char *filename);
extern struct symbol_list *sparse(char *filename);
static inline int symbol_list_size(struct symbol_list *list)