xref: /openbsd-src/gnu/usr.bin/binutils/binutils/rcparse.h (revision d2201f2f89f0be1a0be6f7568000ed297414a06d)
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