10a9064fbSMasahiro Yamada%language=ANSI-C 20a9064fbSMasahiro Yamada%define hash-function-name kconf_id_hash 30a9064fbSMasahiro Yamada%define lookup-function-name kconf_id_lookup 40a9064fbSMasahiro Yamada%define string-pool-name kconf_id_strings 50a9064fbSMasahiro Yamada%compare-strncmp 60a9064fbSMasahiro Yamada%enum 70a9064fbSMasahiro Yamada%pic 80a9064fbSMasahiro Yamada%struct-type 90a9064fbSMasahiro Yamada 100a9064fbSMasahiro Yamadastruct kconf_id; 110a9064fbSMasahiro Yamada 120a9064fbSMasahiro Yamadastatic const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len); 130a9064fbSMasahiro Yamada 140a9064fbSMasahiro Yamada%% 150a9064fbSMasahiro Yamadamainmenu, T_MAINMENU, TF_COMMAND 160a9064fbSMasahiro Yamadamenu, T_MENU, TF_COMMAND 170a9064fbSMasahiro Yamadaendmenu, T_ENDMENU, TF_COMMAND 180a9064fbSMasahiro Yamadasource, T_SOURCE, TF_COMMAND 190a9064fbSMasahiro Yamadachoice, T_CHOICE, TF_COMMAND 200a9064fbSMasahiro Yamadaendchoice, T_ENDCHOICE, TF_COMMAND 210a9064fbSMasahiro Yamadacomment, T_COMMENT, TF_COMMAND 220a9064fbSMasahiro Yamadaconfig, T_CONFIG, TF_COMMAND 230a9064fbSMasahiro Yamadamenuconfig, T_MENUCONFIG, TF_COMMAND 240a9064fbSMasahiro Yamadahelp, T_HELP, TF_COMMAND 25*bf7ab1e7SMasahiro Yamada---help---, T_HELP, TF_COMMAND 260a9064fbSMasahiro Yamadaif, T_IF, TF_COMMAND|TF_PARAM 270a9064fbSMasahiro Yamadaendif, T_ENDIF, TF_COMMAND 280a9064fbSMasahiro Yamadadepends, T_DEPENDS, TF_COMMAND 290a9064fbSMasahiro Yamadaoptional, T_OPTIONAL, TF_COMMAND 300a9064fbSMasahiro Yamadadefault, T_DEFAULT, TF_COMMAND, S_UNKNOWN 310a9064fbSMasahiro Yamadaprompt, T_PROMPT, TF_COMMAND 320a9064fbSMasahiro Yamadatristate, T_TYPE, TF_COMMAND, S_TRISTATE 330a9064fbSMasahiro Yamadadef_tristate, T_DEFAULT, TF_COMMAND, S_TRISTATE 340a9064fbSMasahiro Yamadabool, T_TYPE, TF_COMMAND, S_BOOLEAN 350a9064fbSMasahiro Yamadaboolean, T_TYPE, TF_COMMAND, S_BOOLEAN 360a9064fbSMasahiro Yamadadef_bool, T_DEFAULT, TF_COMMAND, S_BOOLEAN 370a9064fbSMasahiro Yamadaint, T_TYPE, TF_COMMAND, S_INT 380a9064fbSMasahiro Yamadahex, T_TYPE, TF_COMMAND, S_HEX 390a9064fbSMasahiro Yamadastring, T_TYPE, TF_COMMAND, S_STRING 400a9064fbSMasahiro Yamadaselect, T_SELECT, TF_COMMAND 41*bf7ab1e7SMasahiro Yamadaimply, T_IMPLY, TF_COMMAND 420a9064fbSMasahiro Yamadarange, T_RANGE, TF_COMMAND 430a9064fbSMasahiro Yamadavisible, T_VISIBLE, TF_COMMAND 440a9064fbSMasahiro Yamadaoption, T_OPTION, TF_COMMAND 450a9064fbSMasahiro Yamadaon, T_ON, TF_PARAM 460a9064fbSMasahiro Yamadamodules, T_OPT_MODULES, TF_OPTION 470a9064fbSMasahiro Yamadadefconfig_list, T_OPT_DEFCONFIG_LIST,TF_OPTION 480a9064fbSMasahiro Yamadaenv, T_OPT_ENV, TF_OPTION 490a9064fbSMasahiro Yamadaallnoconfig_y, T_OPT_ALLNOCONFIG_Y,TF_OPTION 500a9064fbSMasahiro Yamada%% 51