Copyright update for 2011
[bcusdk.git] / bcugen / configfile / parser_genunion.h
blob8e403bb1828f59f19b1f92b280ab6cd88791505c
1 /*
2 BCU SDK bcu development enviroment
3 Copyright (C) 2005-2011 Martin Koegler <mkoegler@auto.tuwien.ac.at>
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
20 #undef OBJECT
21 #define OBJECT(A) A *A##s;
22 #undef CI_OBJECT
23 #define CI_OBJECT(A)
24 #undef END_OBJECT
25 #define END_OBJECT
26 #undef ATTRIB_STRING
27 #define ATTRIB_STRING(A)
28 #undef ATTRIB_IDENT
29 #define ATTRIB_IDENT(A)
30 #undef ATTRIB_INT
31 #define ATTRIB_INT(A)
32 #undef ATTRIB_BOOL
33 #define ATTRIB_BOOL(A)
34 #undef ATTRIB_FLOAT
35 #define ATTRIB_FLOAT(A)
36 #undef ATTRIB_ARRAY_OBJECT
37 #define ATTRIB_ARRAY_OBJECT(A)
38 #undef ATTRIB_ENUM_MAP
39 #define ATTRIB_ENUM_MAP(A)
41 #undef ATTRIB_INT_MAP
42 #define ATTRIB_INT_MAP(A,B)
43 #undef ATTRIB_FLOAT_MAP
44 #define ATTRIB_FLOAT_MAP(A,B)
45 #undef ATTRIB_ENUM
46 #define ATTRIB_ENUM(A,B,C)
47 #undef ATTRIB_KEY_MAP
48 #define ATTRIB_KEY_MAP(A)
49 #undef ATTRIB_INT_ARRAY
50 #define ATTRIB_INT_ARRAY(A)
51 #undef ATTRIB_IDENT_ARRAY
52 #define ATTRIB_IDENT_ARRAY(A)
53 #undef ATTRIB_STRING_ARRAY
54 #define ATTRIB_STRING_ARRAY(A)
56 #undef PRIVATE_VAR
57 #define PRIVATE_VAR(A)
58 #undef ATTRIB_EXPR
59 #define ATTRIB_EXPR(A)