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.
21 #define OBJECT(A) A *A##s;
27 #define ATTRIB_STRING(A)
29 #define ATTRIB_IDENT(A)
33 #define ATTRIB_BOOL(A)
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)
42 #define ATTRIB_INT_MAP(A,B)
43 #undef ATTRIB_FLOAT_MAP
44 #define ATTRIB_FLOAT_MAP(A,B)
46 #define ATTRIB_ENUM(A,B,C)
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)
57 #define PRIVATE_VAR(A)
59 #define ATTRIB_EXPR(A)