diff options
| -rw-r--r-- | lib.c | 11 | ||||
| -rw-r--r-- | lib.h | 1 |
2 files changed, 10 insertions, 2 deletions
@@ -629,7 +629,7 @@ struct symbol_list *sparse_initialize(int argc, char **argv) return list; } -struct symbol_list * sparse(char **argv) +struct symbol_list * __sparse(char **argv) { struct symbol_list *res; char *filename, *next; @@ -652,9 +652,16 @@ struct symbol_list * sparse(char **argv) /* Drop the tokens for this file after parsing */ clear_token_alloc(); + /* And return it */ + return res; +} + +struct symbol_list * sparse(char **argv) +{ + struct symbol_list *res = __sparse(argv); + /* Evaluate the complete symbol list */ evaluate_symbol_list(res); - /* And return it */ return res; } @@ -84,6 +84,7 @@ extern int Wone_bit_signed_bitfield; extern void declare_builtin_functions(void); extern void create_builtin_stream(void); extern struct symbol_list *sparse_initialize(int argc, char **argv); +extern struct symbol_list *__sparse(char **argv); extern struct symbol_list *sparse(char **argv); static inline int symbol_list_size(struct symbol_list* list) |
