1*d2201f2fSdrahn #ifndef BISON_Y_TAB_H 2*d2201f2fSdrahn # define BISON_Y_TAB_H 3*d2201f2fSdrahn 4*d2201f2fSdrahn #ifndef YYSTYPE 5f7cc78ecSespie typedef union 6f7cc78ecSespie { 7f7cc78ecSespie struct accelerator acc; 8f7cc78ecSespie struct accelerator *pacc; 9f7cc78ecSespie struct dialog_control *dialog_control; 10f7cc78ecSespie struct menuitem *menuitem; 11f7cc78ecSespie struct 12f7cc78ecSespie { 13f7cc78ecSespie struct rcdata_item *first; 14f7cc78ecSespie struct rcdata_item *last; 15f7cc78ecSespie } rcdata; 16f7cc78ecSespie struct rcdata_item *rcdata_item; 17f7cc78ecSespie struct stringtable_data *stringtable; 18f7cc78ecSespie struct fixed_versioninfo *fixver; 19f7cc78ecSespie struct ver_info *verinfo; 20f7cc78ecSespie struct ver_stringinfo *verstring; 21f7cc78ecSespie struct ver_varinfo *vervar; 22f7cc78ecSespie struct res_id id; 23f7cc78ecSespie struct res_res_info res_info; 24f7cc78ecSespie struct 25f7cc78ecSespie { 26f7cc78ecSespie unsigned short on; 27f7cc78ecSespie unsigned short off; 28f7cc78ecSespie } memflags; 29f7cc78ecSespie struct 30f7cc78ecSespie { 31f7cc78ecSespie unsigned long val; 32f7cc78ecSespie /* Nonzero if this number was explicitly specified as long. */ 33f7cc78ecSespie int dword; 34f7cc78ecSespie } i; 35f7cc78ecSespie unsigned long il; 36f7cc78ecSespie unsigned short is; 37f7cc78ecSespie const char *s; 38f7cc78ecSespie struct 39f7cc78ecSespie { 40f7cc78ecSespie unsigned long length; 41f7cc78ecSespie const char *s; 42f7cc78ecSespie } ss; 43*d2201f2fSdrahn } yystype; 44*d2201f2fSdrahn # define YYSTYPE yystype 45*d2201f2fSdrahn # define YYSTYPE_IS_TRIVIAL 1 46*d2201f2fSdrahn #endif 47f7cc78ecSespie # define BEG 257 48f7cc78ecSespie # define END 258 49f7cc78ecSespie # define ACCELERATORS 259 50f7cc78ecSespie # define VIRTKEY 260 51f7cc78ecSespie # define ASCII 261 52f7cc78ecSespie # define NOINVERT 262 53f7cc78ecSespie # define SHIFT 263 54f7cc78ecSespie # define CONTROL 264 55f7cc78ecSespie # define ALT 265 56f7cc78ecSespie # define BITMAP 266 57f7cc78ecSespie # define CURSOR 267 58f7cc78ecSespie # define DIALOG 268 59f7cc78ecSespie # define DIALOGEX 269 60f7cc78ecSespie # define EXSTYLE 270 61f7cc78ecSespie # define CAPTION 271 62f7cc78ecSespie # define CLASS 272 63f7cc78ecSespie # define STYLE 273 64f7cc78ecSespie # define AUTO3STATE 274 65f7cc78ecSespie # define AUTOCHECKBOX 275 66f7cc78ecSespie # define AUTORADIOBUTTON 276 67f7cc78ecSespie # define CHECKBOX 277 68f7cc78ecSespie # define COMBOBOX 278 69f7cc78ecSespie # define CTEXT 279 70f7cc78ecSespie # define DEFPUSHBUTTON 280 71f7cc78ecSespie # define EDITTEXT 281 72f7cc78ecSespie # define GROUPBOX 282 73f7cc78ecSespie # define LISTBOX 283 74f7cc78ecSespie # define LTEXT 284 75f7cc78ecSespie # define PUSHBOX 285 76f7cc78ecSespie # define PUSHBUTTON 286 77f7cc78ecSespie # define RADIOBUTTON 287 78f7cc78ecSespie # define RTEXT 288 79f7cc78ecSespie # define SCROLLBAR 289 80f7cc78ecSespie # define STATE3 290 81f7cc78ecSespie # define USERBUTTON 291 82f7cc78ecSespie # define BEDIT 292 83f7cc78ecSespie # define HEDIT 293 84f7cc78ecSespie # define IEDIT 294 85f7cc78ecSespie # define FONT 295 86f7cc78ecSespie # define ICON 296 87f7cc78ecSespie # define LANGUAGE 297 88f7cc78ecSespie # define CHARACTERISTICS 298 89f7cc78ecSespie # define VERSIONK 299 90f7cc78ecSespie # define MENU 300 91f7cc78ecSespie # define MENUEX 301 92f7cc78ecSespie # define MENUITEM 302 93f7cc78ecSespie # define SEPARATOR 303 94f7cc78ecSespie # define POPUP 304 95f7cc78ecSespie # define CHECKED 305 96f7cc78ecSespie # define GRAYED 306 97f7cc78ecSespie # define HELP 307 98f7cc78ecSespie # define INACTIVE 308 99f7cc78ecSespie # define MENUBARBREAK 309 100f7cc78ecSespie # define MENUBREAK 310 101f7cc78ecSespie # define MESSAGETABLE 311 102f7cc78ecSespie # define RCDATA 312 103f7cc78ecSespie # define STRINGTABLE 313 104f7cc78ecSespie # define VERSIONINFO 314 105f7cc78ecSespie # define FILEVERSION 315 106f7cc78ecSespie # define PRODUCTVERSION 316 107f7cc78ecSespie # define FILEFLAGSMASK 317 108f7cc78ecSespie # define FILEFLAGS 318 109f7cc78ecSespie # define FILEOS 319 110f7cc78ecSespie # define FILETYPE 320 111f7cc78ecSespie # define FILESUBTYPE 321 112f7cc78ecSespie # define BLOCKSTRINGFILEINFO 322 113f7cc78ecSespie # define BLOCKVARFILEINFO 323 114f7cc78ecSespie # define VALUE 324 115f7cc78ecSespie # define BLOCK 325 116f7cc78ecSespie # define MOVEABLE 326 117f7cc78ecSespie # define FIXED 327 118f7cc78ecSespie # define PURE 328 119f7cc78ecSespie # define IMPURE 329 120f7cc78ecSespie # define PRELOAD 330 121f7cc78ecSespie # define LOADONCALL 331 122f7cc78ecSespie # define DISCARDABLE 332 123f7cc78ecSespie # define NOT 333 124f7cc78ecSespie # define QUOTEDSTRING 334 125f7cc78ecSespie # define STRING 335 126f7cc78ecSespie # define NUMBER 336 127f7cc78ecSespie # define SIZEDSTRING 337 128f7cc78ecSespie # define IGNORED_TOKEN 338 129f7cc78ecSespie # define NEG 339 130f7cc78ecSespie 131f7cc78ecSespie 132f7cc78ecSespie extern YYSTYPE yylval; 133*d2201f2fSdrahn 134*d2201f2fSdrahn #endif /* not BISON_Y_TAB_H */ 135