kconfig/zconf.hash.c
changeset 943 1cca90ce0481
parent 878 aa3be56634c1
child 2448 a103abae1560
     1.1 --- a/kconfig/zconf.hash.c	Sun Sep 28 10:33:30 2008 +0000
     1.2 +++ b/kconfig/zconf.hash.c	Fri Oct 17 12:47:53 2008 +0000
     1.3 @@ -1,4 +1,4 @@
     1.4 -/* ANSI-C code produced by gperf version 3.0.1 */
     1.5 +/* ANSI-C code produced by gperf version 3.0.3 */
     1.6  /* Command-line: gperf  */
     1.7  /* Computed positions: -k'1,3' */
     1.8  
     1.9 @@ -30,7 +30,7 @@
    1.10  #endif
    1.11  
    1.12  struct kconf_id;
    1.13 -/* maximum key range = 45, duplicates = 0 */
    1.14 +/* maximum key range = 47, duplicates = 0 */
    1.15  
    1.16  #ifdef __GNUC__
    1.17  __inline
    1.18 @@ -44,32 +44,32 @@
    1.19  {
    1.20    static unsigned char asso_values[] =
    1.21      {
    1.22 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.23 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.24 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.25 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.26 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.27 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.28 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.29 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.30 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.31 -      47, 47, 47, 47, 47, 47, 47, 25, 30, 15,
    1.32 -       0, 15,  0, 47,  5, 15, 47, 47, 30, 20,
    1.33 -       5,  0, 25, 15,  0,  0, 10, 35, 47, 47,
    1.34 -       5, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.35 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.36 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.37 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.38 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.39 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.40 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.41 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.42 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.43 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.44 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.45 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.46 -      47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
    1.47 -      47, 47, 47, 47, 47, 47
    1.48 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.49 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.50 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.51 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.52 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.53 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.54 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.55 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.56 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.57 +      49, 49, 49, 49, 49, 49, 49, 49, 11,  5,
    1.58 +       0,  0,  5, 49,  5, 20, 49, 49,  5, 20,
    1.59 +       5,  0, 30, 49,  0, 15,  0, 10,  0, 49,
    1.60 +      25, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.61 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.62 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.63 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.64 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.65 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.66 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.67 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.68 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.69 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.70 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.71 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.72 +      49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
    1.73 +      49, 49, 49, 49, 49, 49
    1.74      };
    1.75    register int hval = len;
    1.76  
    1.77 @@ -89,136 +89,131 @@
    1.78  struct kconf_id_strings_t
    1.79    {
    1.80      char kconf_id_strings_str2[sizeof("on")];
    1.81 -    char kconf_id_strings_str6[sizeof("string")];
    1.82 -    char kconf_id_strings_str7[sizeof("default")];
    1.83 -    char kconf_id_strings_str8[sizeof("def_bool")];
    1.84 +    char kconf_id_strings_str3[sizeof("env")];
    1.85 +    char kconf_id_strings_str5[sizeof("endif")];
    1.86 +    char kconf_id_strings_str6[sizeof("option")];
    1.87 +    char kconf_id_strings_str7[sizeof("endmenu")];
    1.88 +    char kconf_id_strings_str8[sizeof("optional")];
    1.89 +    char kconf_id_strings_str9[sizeof("endchoice")];
    1.90      char kconf_id_strings_str10[sizeof("range")];
    1.91 -    char kconf_id_strings_str11[sizeof("def_boolean")];
    1.92 -    char kconf_id_strings_str12[sizeof("def_tristate")];
    1.93 -    char kconf_id_strings_str13[sizeof("hex")];
    1.94 -    char kconf_id_strings_str14[sizeof("defconfig_list")];
    1.95 -    char kconf_id_strings_str16[sizeof("option")];
    1.96 -    char kconf_id_strings_str17[sizeof("if")];
    1.97 -    char kconf_id_strings_str18[sizeof("optional")];
    1.98 -    char kconf_id_strings_str20[sizeof("endif")];
    1.99 -    char kconf_id_strings_str21[sizeof("choice")];
   1.100 -    char kconf_id_strings_str22[sizeof("endmenu")];
   1.101 -    char kconf_id_strings_str23[sizeof("requires")];
   1.102 -    char kconf_id_strings_str24[sizeof("endchoice")];
   1.103 -    char kconf_id_strings_str26[sizeof("config")];
   1.104 +    char kconf_id_strings_str11[sizeof("choice")];
   1.105 +    char kconf_id_strings_str12[sizeof("default")];
   1.106 +    char kconf_id_strings_str13[sizeof("def_bool")];
   1.107 +    char kconf_id_strings_str14[sizeof("help")];
   1.108 +    char kconf_id_strings_str15[sizeof("bool")];
   1.109 +    char kconf_id_strings_str16[sizeof("config")];
   1.110 +    char kconf_id_strings_str17[sizeof("def_tristate")];
   1.111 +    char kconf_id_strings_str18[sizeof("boolean")];
   1.112 +    char kconf_id_strings_str19[sizeof("defconfig_list")];
   1.113 +    char kconf_id_strings_str21[sizeof("string")];
   1.114 +    char kconf_id_strings_str22[sizeof("if")];
   1.115 +    char kconf_id_strings_str23[sizeof("int")];
   1.116 +    char kconf_id_strings_str26[sizeof("select")];
   1.117      char kconf_id_strings_str27[sizeof("modules")];
   1.118 -    char kconf_id_strings_str28[sizeof("int")];
   1.119 +    char kconf_id_strings_str28[sizeof("tristate")];
   1.120      char kconf_id_strings_str29[sizeof("menu")];
   1.121 -    char kconf_id_strings_str31[sizeof("prompt")];
   1.122 -    char kconf_id_strings_str32[sizeof("depends")];
   1.123 -    char kconf_id_strings_str33[sizeof("tristate")];
   1.124 -    char kconf_id_strings_str34[sizeof("bool")];
   1.125 +    char kconf_id_strings_str31[sizeof("source")];
   1.126 +    char kconf_id_strings_str32[sizeof("comment")];
   1.127 +    char kconf_id_strings_str33[sizeof("hex")];
   1.128      char kconf_id_strings_str35[sizeof("menuconfig")];
   1.129 -    char kconf_id_strings_str36[sizeof("select")];
   1.130 -    char kconf_id_strings_str37[sizeof("boolean")];
   1.131 -    char kconf_id_strings_str39[sizeof("help")];
   1.132 -    char kconf_id_strings_str41[sizeof("source")];
   1.133 -    char kconf_id_strings_str42[sizeof("comment")];
   1.134 -    char kconf_id_strings_str43[sizeof("mainmenu")];
   1.135 -    char kconf_id_strings_str46[sizeof("enable")];
   1.136 +    char kconf_id_strings_str36[sizeof("prompt")];
   1.137 +    char kconf_id_strings_str37[sizeof("depends")];
   1.138 +    char kconf_id_strings_str48[sizeof("mainmenu")];
   1.139    };
   1.140  static struct kconf_id_strings_t kconf_id_strings_contents =
   1.141    {
   1.142      "on",
   1.143 -    "string",
   1.144 +    "env",
   1.145 +    "endif",
   1.146 +    "option",
   1.147 +    "endmenu",
   1.148 +    "optional",
   1.149 +    "endchoice",
   1.150 +    "range",
   1.151 +    "choice",
   1.152      "default",
   1.153      "def_bool",
   1.154 -    "range",
   1.155 -    "def_boolean",
   1.156 +    "help",
   1.157 +    "bool",
   1.158 +    "config",
   1.159      "def_tristate",
   1.160 +    "boolean",
   1.161 +    "defconfig_list",
   1.162 +    "string",
   1.163 +    "if",
   1.164 +    "int",
   1.165 +    "select",
   1.166 +    "modules",
   1.167 +    "tristate",
   1.168 +    "menu",
   1.169 +    "source",
   1.170 +    "comment",
   1.171      "hex",
   1.172 -    "defconfig_list",
   1.173 -    "option",
   1.174 -    "if",
   1.175 -    "optional",
   1.176 -    "endif",
   1.177 -    "choice",
   1.178 -    "endmenu",
   1.179 -    "requires",
   1.180 -    "endchoice",
   1.181 -    "config",
   1.182 -    "modules",
   1.183 -    "int",
   1.184 -    "menu",
   1.185 +    "menuconfig",
   1.186      "prompt",
   1.187      "depends",
   1.188 -    "tristate",
   1.189 -    "bool",
   1.190 -    "menuconfig",
   1.191 -    "select",
   1.192 -    "boolean",
   1.193 -    "help",
   1.194 -    "source",
   1.195 -    "comment",
   1.196 -    "mainmenu",
   1.197 -    "enable"
   1.198 +    "mainmenu"
   1.199    };
   1.200  #define kconf_id_strings ((const char *) &kconf_id_strings_contents)
   1.201  #ifdef __GNUC__
   1.202  __inline
   1.203 +#ifdef __GNUC_STDC_INLINE__
   1.204 +__attribute__ ((__gnu_inline__))
   1.205 +#endif
   1.206  #endif
   1.207  struct kconf_id *
   1.208  kconf_id_lookup (register const char *str, register unsigned int len)
   1.209  {
   1.210    enum
   1.211      {
   1.212 -      TOTAL_KEYWORDS = 33,
   1.213 +      TOTAL_KEYWORDS = 31,
   1.214        MIN_WORD_LENGTH = 2,
   1.215        MAX_WORD_LENGTH = 14,
   1.216        MIN_HASH_VALUE = 2,
   1.217 -      MAX_HASH_VALUE = 46
   1.218 +      MAX_HASH_VALUE = 48
   1.219      };
   1.220  
   1.221    static struct kconf_id wordlist[] =
   1.222      {
   1.223        {-1}, {-1},
   1.224        {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str2,		T_ON,		TF_PARAM},
   1.225 -      {-1}, {-1}, {-1},
   1.226 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str6,		T_TYPE,		TF_COMMAND, S_STRING},
   1.227 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str7,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN},
   1.228 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str8,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN},
   1.229 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str3,		T_OPT_ENV,	TF_OPTION},
   1.230        {-1},
   1.231 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str5,		T_ENDIF,	TF_COMMAND},
   1.232 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str6,		T_OPTION,	TF_COMMAND},
   1.233 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str7,	T_ENDMENU,	TF_COMMAND},
   1.234 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str8,	T_OPTIONAL,	TF_COMMAND},
   1.235 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str9,	T_ENDCHOICE,	TF_COMMAND},
   1.236        {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str10,		T_RANGE,	TF_COMMAND},
   1.237 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str11,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN},
   1.238 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str12,	T_DEFAULT,	TF_COMMAND, S_TRISTATE},
   1.239 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str13,		T_TYPE,		TF_COMMAND, S_HEX},
   1.240 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str14,	T_OPT_DEFCONFIG_LIST,TF_OPTION},
   1.241 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str11,		T_CHOICE,	TF_COMMAND},
   1.242 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str12,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN},
   1.243 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str13,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN},
   1.244 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str14,		T_HELP,		TF_COMMAND},
   1.245 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str15,		T_TYPE,		TF_COMMAND, S_BOOLEAN},
   1.246 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str16,		T_CONFIG,	TF_COMMAND},
   1.247 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str17,	T_DEFAULT,	TF_COMMAND, S_TRISTATE},
   1.248 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str18,	T_TYPE,		TF_COMMAND, S_BOOLEAN},
   1.249 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str19,	T_OPT_DEFCONFIG_LIST,TF_OPTION},
   1.250        {-1},
   1.251 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str16,		T_OPTION,	TF_COMMAND},
   1.252 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str17,		T_IF,		TF_COMMAND|TF_PARAM},
   1.253 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str18,	T_OPTIONAL,	TF_COMMAND},
   1.254 -      {-1},
   1.255 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str20,		T_ENDIF,	TF_COMMAND},
   1.256 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str21,		T_CHOICE,	TF_COMMAND},
   1.257 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str22,	T_ENDMENU,	TF_COMMAND},
   1.258 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str23,	T_REQUIRES,	TF_COMMAND},
   1.259 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str24,	T_ENDCHOICE,	TF_COMMAND},
   1.260 -      {-1},
   1.261 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str26,		T_CONFIG,	TF_COMMAND},
   1.262 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str21,		T_TYPE,		TF_COMMAND, S_STRING},
   1.263 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str22,		T_IF,		TF_COMMAND|TF_PARAM},
   1.264 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str23,		T_TYPE,		TF_COMMAND, S_INT},
   1.265 +      {-1}, {-1},
   1.266 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str26,		T_SELECT,	TF_COMMAND},
   1.267        {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str27,	T_OPT_MODULES,	TF_OPTION},
   1.268 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str28,		T_TYPE,		TF_COMMAND, S_INT},
   1.269 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str28,	T_TYPE,		TF_COMMAND, S_TRISTATE},
   1.270        {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str29,		T_MENU,		TF_COMMAND},
   1.271        {-1},
   1.272 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str31,		T_PROMPT,	TF_COMMAND},
   1.273 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str32,	T_DEPENDS,	TF_COMMAND},
   1.274 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str33,	T_TYPE,		TF_COMMAND, S_TRISTATE},
   1.275 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str34,		T_TYPE,		TF_COMMAND, S_BOOLEAN},
   1.276 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str31,		T_SOURCE,	TF_COMMAND},
   1.277 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str32,	T_COMMENT,	TF_COMMAND},
   1.278 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str33,		T_TYPE,		TF_COMMAND, S_HEX},
   1.279 +      {-1},
   1.280        {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str35,	T_MENUCONFIG,	TF_COMMAND},
   1.281 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str36,		T_SELECT,	TF_COMMAND},
   1.282 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str37,	T_TYPE,		TF_COMMAND, S_BOOLEAN},
   1.283 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str36,		T_PROMPT,	TF_COMMAND},
   1.284 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str37,	T_DEPENDS,	TF_COMMAND},
   1.285 +      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
   1.286        {-1},
   1.287 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str39,		T_HELP,		TF_COMMAND},
   1.288 -      {-1},
   1.289 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str41,		T_SOURCE,	TF_COMMAND},
   1.290 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str42,	T_COMMENT,	TF_COMMAND},
   1.291 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str43,	T_MAINMENU,	TF_COMMAND},
   1.292 -      {-1}, {-1},
   1.293 -      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str46,		T_SELECT,	TF_COMMAND}
   1.294 +      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str48,	T_MAINMENU,	TF_COMMAND}
   1.295      };
   1.296  
   1.297    if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)