1 /* NetHack 3.7 func_tab.h $NHDT-Date: 1596498537 2020/08/03 23:48:57 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.14 $ */ 2 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ 3 /*-Copyright (c) Pasi Kallinen, 2016. */ 4 /* NetHack may be freely redistributed. See license for details. */ 5 6 #ifndef FUNC_TAB_H 7 #define FUNC_TAB_H 8 9 /* extended command flags */ 10 #define IFBURIED 0x01 /* can do command when buried */ 11 #define AUTOCOMPLETE 0x02 /* command autocompletes */ 12 #define WIZMODECMD 0x04 /* wizard-mode command */ 13 #define GENERALCMD 0x08 /* general command, does not take game time */ 14 #define CMD_NOT_AVAILABLE 0x10 /* recognized but non-functional (!SHELL,&c) */ 15 16 struct ext_func_tab { 17 uchar key; 18 const char *ef_txt, *ef_desc; 19 int (*ef_funct)(void); 20 int flags; 21 const char *f_text; 22 }; 23 24 extern struct ext_func_tab extcmdlist[]; 25 26 #endif /* FUNC_TAB_H */ 27