yann@2836: %language=ANSI-C yann@2836: %define hash-function-name kconf_id_hash yann@2836: %define lookup-function-name kconf_id_lookup yann@2836: %define string-pool-name kconf_id_strings yann@2836: %compare-strncmp yann@2836: %enum yann@2836: %pic yann@2836: %struct-type yann@2836: yann@2836: struct kconf_id; yann@2836: yann@2836: static struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len); yann@2836: yann@2836: %% yann@2836: mainmenu, T_MAINMENU, TF_COMMAND yann@2836: menu, T_MENU, TF_COMMAND yann@2836: endmenu, T_ENDMENU, TF_COMMAND yann@2836: source, T_SOURCE, TF_COMMAND yann@2836: choice, T_CHOICE, TF_COMMAND yann@2836: endchoice, T_ENDCHOICE, TF_COMMAND yann@2836: comment, T_COMMENT, TF_COMMAND yann@2836: config, T_CONFIG, TF_COMMAND yann@2836: menuconfig, T_MENUCONFIG, TF_COMMAND yann@2836: help, T_HELP, TF_COMMAND yann@2836: if, T_IF, TF_COMMAND|TF_PARAM yann@2836: endif, T_ENDIF, TF_COMMAND yann@2836: depends, T_DEPENDS, TF_COMMAND yann@2836: optional, T_OPTIONAL, TF_COMMAND yann@2836: default, T_DEFAULT, TF_COMMAND, S_UNKNOWN yann@2836: prompt, T_PROMPT, TF_COMMAND yann@2836: tristate, T_TYPE, TF_COMMAND, S_TRISTATE yann@2836: def_tristate, T_DEFAULT, TF_COMMAND, S_TRISTATE yann@2836: bool, T_TYPE, TF_COMMAND, S_BOOLEAN yann@2836: boolean, T_TYPE, TF_COMMAND, S_BOOLEAN yann@2836: def_bool, T_DEFAULT, TF_COMMAND, S_BOOLEAN yann@2836: int, T_TYPE, TF_COMMAND, S_INT yann@2836: hex, T_TYPE, TF_COMMAND, S_HEX yann@2836: string, T_TYPE, TF_COMMAND, S_STRING yann@2836: select, T_SELECT, TF_COMMAND yann@2836: range, T_RANGE, TF_COMMAND yann@2836: visible, T_VISIBLE, TF_COMMAND yann@2836: option, T_OPTION, TF_COMMAND yann@2836: on, T_ON, TF_PARAM yann@2836: modules, T_OPT_MODULES, TF_OPTION yann@2836: defconfig_list, T_OPT_DEFCONFIG_LIST,TF_OPTION yann@2836: env, T_OPT_ENV, TF_OPTION yann@2836: %%