busybox/scripts/kconfig/zconf.gperf
<<
>>
Prefs
   1%language=ANSI-C
   2%define hash-function-name kconf_id_hash
   3%define lookup-function-name kconf_id_lookup
   4%define string-pool-name kconf_id_strings
   5%compare-strncmp
   6%enum
   7%pic
   8%struct-type
   9
  10struct kconf_id;
  11
  12%%
  13mainmenu,       T_MAINMENU,     TF_COMMAND
  14menu,           T_MENU,         TF_COMMAND
  15endmenu,        T_ENDMENU,      TF_COMMAND
  16source,         T_SOURCE,       TF_COMMAND
  17choice,         T_CHOICE,       TF_COMMAND
  18endchoice,      T_ENDCHOICE,    TF_COMMAND
  19comment,        T_COMMENT,      TF_COMMAND
  20config,         T_CONFIG,       TF_COMMAND
  21menuconfig,     T_MENUCONFIG,   TF_COMMAND
  22help,           T_HELP,         TF_COMMAND
  23if,             T_IF,           TF_COMMAND|TF_PARAM
  24endif,          T_ENDIF,        TF_COMMAND
  25depends,        T_DEPENDS,      TF_COMMAND
  26requires,       T_REQUIRES,     TF_COMMAND
  27optional,       T_OPTIONAL,     TF_COMMAND
  28default,        T_DEFAULT,      TF_COMMAND, S_UNKNOWN
  29prompt,         T_PROMPT,       TF_COMMAND
  30tristate,       T_TYPE,         TF_COMMAND, S_TRISTATE
  31def_tristate,   T_DEFAULT,      TF_COMMAND, S_TRISTATE
  32bool,           T_TYPE,         TF_COMMAND, S_BOOLEAN
  33boolean,        T_TYPE,         TF_COMMAND, S_BOOLEAN
  34def_bool,       T_DEFAULT,      TF_COMMAND, S_BOOLEAN
  35def_boolean,    T_DEFAULT,      TF_COMMAND, S_BOOLEAN
  36int,            T_TYPE,         TF_COMMAND, S_INT
  37hex,            T_TYPE,         TF_COMMAND, S_HEX
  38string,         T_TYPE,         TF_COMMAND, S_STRING
  39select,         T_SELECT,       TF_COMMAND
  40enable,         T_SELECT,       TF_COMMAND
  41range,          T_RANGE,        TF_COMMAND
  42on,             T_ON,           TF_PARAM
  43%%
  44