Loading...
1/* SPDX-License-Identifier: GPL-2.0-only */
2#ifndef INTERNAL_H
3#define INTERNAL_H
4
5struct menu;
6
7extern struct menu *current_menu, *current_entry;
8
9#endif /* INTERNAL_H */
1/* SPDX-License-Identifier: GPL-2.0-only */
2#ifndef INTERNAL_H
3#define INTERNAL_H
4
5#include <hashtable.h>
6
7#define SYMBOL_HASHSIZE (1U << 14)
8
9extern HASHTABLE_DECLARE(sym_hashtable, SYMBOL_HASHSIZE);
10
11#define for_all_symbols(sym) \
12 hash_for_each(sym_hashtable, sym, node)
13
14#define EXPR_HASHSIZE (1U << 14)
15
16extern HASHTABLE_DECLARE(expr_hashtable, EXPR_HASHSIZE);
17
18void expr_invalidate_all(void);
19
20struct menu;
21
22extern struct menu *current_menu, *current_entry;
23
24extern const char *cur_filename;
25extern int cur_lineno;
26
27#endif /* INTERNAL_H */