Wikihack
Advertisement

Below is the full text to func_tab.h from the source code of SLASH'EM 0.0.7E7F2. To link to a particular line, write [[SLASH'EM 0.0.7E7F2/func_tab.h#line123]], for example.

The latest source code for vanilla NetHack is at Source code.


The NetHack General Public License applies to screenshots, source code and other content from NetHack.
1.    /*	SCCS Id: @(#)func_tab.h 3.4	1992/04/03	*/
2.    /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
3.    /* NetHack may be freely redistributed.  See license for details. */
4.    
5.    #ifndef FUNC_TAB_H
6.    #define FUNC_TAB_H
7.    
8.    struct func_tab {
9.    	char f_char;
10.   	boolean	can_if_buried;
11.   	int NDECL((*f_funct));
12.   	const char *f_text;
13.   };
14.   
15.   struct ext_func_tab {
16.   	const char *ef_txt, *ef_desc;
17.   	int NDECL((*ef_funct));
18.   	boolean	can_if_buried;
19.   };
20.   
21.   extern struct ext_func_tab extcmdlist[];
22.   
23.   /*WAC for the menus */
24.   struct menu_tab {
25.           char m_char;
26.   	boolean	can_if_buried;
27.           int NDECL((*m_funct));
28.           const char *m_item;
29.           const char *m_text;
30.   };
31.   
32.   struct menu_list {
33.           const char *m_header;
34.           const char *m_parent;
35.           const struct menu_tab *m_menu;
36.   };
37.   
38.   #endif /* FUNC_TAB_H */
Advertisement