forked from mirrors/linux
		
	 95573cac25
			
		
	
	
		95573cac25
		
	
	
	
	
		
			
			Cache expression values to avoid recalculating them repeatedly. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			548 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			548 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* 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 */
 |