1*0a9064fbSMasahiro Yamada%language=ANSI-C 2*0a9064fbSMasahiro Yamada%define hash-function-name kconf_id_hash 3*0a9064fbSMasahiro Yamada%define lookup-function-name kconf_id_lookup 4*0a9064fbSMasahiro Yamada%define string-pool-name kconf_id_strings 5*0a9064fbSMasahiro Yamada%compare-strncmp 6*0a9064fbSMasahiro Yamada%enum 7*0a9064fbSMasahiro Yamada%pic 8*0a9064fbSMasahiro Yamada%struct-type 9*0a9064fbSMasahiro Yamada 10*0a9064fbSMasahiro Yamadastruct kconf_id; 11*0a9064fbSMasahiro Yamada 12*0a9064fbSMasahiro Yamadastatic const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len); 13*0a9064fbSMasahiro Yamada 14*0a9064fbSMasahiro Yamada%% 15*0a9064fbSMasahiro Yamadamainmenu, T_MAINMENU, TF_COMMAND 16*0a9064fbSMasahiro Yamadamenu, T_MENU, TF_COMMAND 17*0a9064fbSMasahiro Yamadaendmenu, T_ENDMENU, TF_COMMAND 18*0a9064fbSMasahiro Yamadasource, T_SOURCE, TF_COMMAND 19*0a9064fbSMasahiro Yamadachoice, T_CHOICE, TF_COMMAND 20*0a9064fbSMasahiro Yamadaendchoice, T_ENDCHOICE, TF_COMMAND 21*0a9064fbSMasahiro Yamadacomment, T_COMMENT, TF_COMMAND 22*0a9064fbSMasahiro Yamadaconfig, T_CONFIG, TF_COMMAND 23*0a9064fbSMasahiro Yamadamenuconfig, T_MENUCONFIG, TF_COMMAND 24*0a9064fbSMasahiro Yamadahelp, T_HELP, TF_COMMAND 25*0a9064fbSMasahiro Yamadaif, T_IF, TF_COMMAND|TF_PARAM 26*0a9064fbSMasahiro Yamadaendif, T_ENDIF, TF_COMMAND 27*0a9064fbSMasahiro Yamadadepends, T_DEPENDS, TF_COMMAND 28*0a9064fbSMasahiro Yamadaoptional, T_OPTIONAL, TF_COMMAND 29*0a9064fbSMasahiro Yamadadefault, T_DEFAULT, TF_COMMAND, S_UNKNOWN 30*0a9064fbSMasahiro Yamadaprompt, T_PROMPT, TF_COMMAND 31*0a9064fbSMasahiro Yamadatristate, T_TYPE, TF_COMMAND, S_TRISTATE 32*0a9064fbSMasahiro Yamadadef_tristate, T_DEFAULT, TF_COMMAND, S_TRISTATE 33*0a9064fbSMasahiro Yamadabool, T_TYPE, TF_COMMAND, S_BOOLEAN 34*0a9064fbSMasahiro Yamadaboolean, T_TYPE, TF_COMMAND, S_BOOLEAN 35*0a9064fbSMasahiro Yamadadef_bool, T_DEFAULT, TF_COMMAND, S_BOOLEAN 36*0a9064fbSMasahiro Yamadaint, T_TYPE, TF_COMMAND, S_INT 37*0a9064fbSMasahiro Yamadahex, T_TYPE, TF_COMMAND, S_HEX 38*0a9064fbSMasahiro Yamadastring, T_TYPE, TF_COMMAND, S_STRING 39*0a9064fbSMasahiro Yamadaselect, T_SELECT, TF_COMMAND 40*0a9064fbSMasahiro Yamadarange, T_RANGE, TF_COMMAND 41*0a9064fbSMasahiro Yamadavisible, T_VISIBLE, TF_COMMAND 42*0a9064fbSMasahiro Yamadaoption, T_OPTION, TF_COMMAND 43*0a9064fbSMasahiro Yamadaon, T_ON, TF_PARAM 44*0a9064fbSMasahiro Yamadamodules, T_OPT_MODULES, TF_OPTION 45*0a9064fbSMasahiro Yamadadefconfig_list, T_OPT_DEFCONFIG_LIST,TF_OPTION 46*0a9064fbSMasahiro Yamadaenv, T_OPT_ENV, TF_OPTION 47*0a9064fbSMasahiro Yamadaallnoconfig_y, T_OPT_ALLNOCONFIG_Y,TF_OPTION 48*0a9064fbSMasahiro Yamada%% 49