| /* SPDX-License-Identifier: GPL-2.0-only */ |
| #ifndef INTERNAL_H |
| #define INTERNAL_H |
| |
| #include <hashtable.h> |
| |
| #define SYMBOL_HASHSIZE (1U << 14) |
| |
| extern HASHTABLE_DECLARE(sym_hashtable, SYMBOL_HASHSIZE); |
| |
| #define for_all_symbols(sym) \ |
| hash_for_each(sym_hashtable, sym, node) |
| |
| #define EXPR_HASHSIZE (1U << 14) |
| |
| extern HASHTABLE_DECLARE(expr_hashtable, EXPR_HASHSIZE); |
| |
| void expr_invalidate_all(void); |
| |
| struct menu; |
| |
| extern struct menu *current_menu, *current_entry; |
| |
| extern const char *cur_filename; |
| extern int cur_lineno; |
| |
| #endif /* INTERNAL_H */ |