1*4882a593Smuzhiyun%language=ANSI-C 2*4882a593Smuzhiyun%define hash-function-name kconf_id_hash 3*4882a593Smuzhiyun%define lookup-function-name kconf_id_lookup 4*4882a593Smuzhiyun%define string-pool-name kconf_id_strings 5*4882a593Smuzhiyun%compare-strncmp 6*4882a593Smuzhiyun%enum 7*4882a593Smuzhiyun%pic 8*4882a593Smuzhiyun%struct-type 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunstruct kconf_id; 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunstatic const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len); 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun%% 15*4882a593Smuzhiyunmainmenu, T_MAINMENU, TF_COMMAND 16*4882a593Smuzhiyunmenu, T_MENU, TF_COMMAND 17*4882a593Smuzhiyunendmenu, T_ENDMENU, TF_COMMAND 18*4882a593Smuzhiyunsource, T_SOURCE, TF_COMMAND 19*4882a593Smuzhiyunchoice, T_CHOICE, TF_COMMAND 20*4882a593Smuzhiyunendchoice, T_ENDCHOICE, TF_COMMAND 21*4882a593Smuzhiyuncomment, T_COMMENT, TF_COMMAND 22*4882a593Smuzhiyunconfig, T_CONFIG, TF_COMMAND 23*4882a593Smuzhiyunmenuconfig, T_MENUCONFIG, TF_COMMAND 24*4882a593Smuzhiyunhelp, T_HELP, TF_COMMAND 25*4882a593Smuzhiyun---help---, T_HELP, TF_COMMAND 26*4882a593Smuzhiyunif, T_IF, TF_COMMAND|TF_PARAM 27*4882a593Smuzhiyunendif, T_ENDIF, TF_COMMAND 28*4882a593Smuzhiyundepends, T_DEPENDS, TF_COMMAND 29*4882a593Smuzhiyunoptional, T_OPTIONAL, TF_COMMAND 30*4882a593Smuzhiyundefault, T_DEFAULT, TF_COMMAND, S_UNKNOWN 31*4882a593Smuzhiyunprompt, T_PROMPT, TF_COMMAND 32*4882a593Smuzhiyuntristate, T_TYPE, TF_COMMAND, S_TRISTATE 33*4882a593Smuzhiyundef_tristate, T_DEFAULT, TF_COMMAND, S_TRISTATE 34*4882a593Smuzhiyunbool, T_TYPE, TF_COMMAND, S_BOOLEAN 35*4882a593Smuzhiyunboolean, T_TYPE, TF_COMMAND, S_BOOLEAN 36*4882a593Smuzhiyundef_bool, T_DEFAULT, TF_COMMAND, S_BOOLEAN 37*4882a593Smuzhiyunint, T_TYPE, TF_COMMAND, S_INT 38*4882a593Smuzhiyunhex, T_TYPE, TF_COMMAND, S_HEX 39*4882a593Smuzhiyunstring, T_TYPE, TF_COMMAND, S_STRING 40*4882a593Smuzhiyunselect, T_SELECT, TF_COMMAND 41*4882a593Smuzhiyunimply, T_IMPLY, TF_COMMAND 42*4882a593Smuzhiyunrange, T_RANGE, TF_COMMAND 43*4882a593Smuzhiyunvisible, T_VISIBLE, TF_COMMAND 44*4882a593Smuzhiyunoption, T_OPTION, TF_COMMAND 45*4882a593Smuzhiyunon, T_ON, TF_PARAM 46*4882a593Smuzhiyunmodules, T_OPT_MODULES, TF_OPTION 47*4882a593Smuzhiyundefconfig_list, T_OPT_DEFCONFIG_LIST,TF_OPTION 48*4882a593Smuzhiyunenv, T_OPT_ENV, TF_OPTION 49*4882a593Smuzhiyunallnoconfig_y, T_OPT_ALLNOCONFIG_Y,TF_OPTION 50*4882a593Smuzhiyun%% 51