… | |
… | |
30 | #ifndef EXTERN |
30 | #ifndef EXTERN |
31 | #define EXTERN extern |
31 | #define EXTERN extern |
32 | #endif |
32 | #endif |
33 | |
33 | |
34 | #include "includes.h" |
34 | #include "includes.h" |
35 | |
|
|
36 | #include "config.h" |
35 | #include "config.h" |
|
|
36 | #include "compiler.h" |
37 | #include "define.h" |
37 | #include "define.h" |
38 | #include "logger.h" |
38 | #include "logger.h" |
39 | |
39 | |
40 | #ifndef TRUE |
40 | #ifndef TRUE |
41 | #define TRUE 1 |
41 | #define TRUE 1 |
… | |
… | |
53 | // used only for tagging structure members so scripting languages |
53 | // used only for tagging structure members so scripting languages |
54 | // can easily parse the include files. |
54 | // can easily parse the include files. |
55 | #define INTERFACE_CLASS(name) |
55 | #define INTERFACE_CLASS(name) |
56 | #define ACC(meta,member) member |
56 | #define ACC(meta,member) member |
57 | #define MTH |
57 | #define MTH |
58 | |
|
|
59 | #if __GNUC__ >= 3 |
|
|
60 | # define attribute(attrlist) __attribute__(attrlist) |
|
|
61 | #else |
|
|
62 | # define attribute(attrlist) |
|
|
63 | #endif |
|
|
64 | |
58 | |
65 | #include "keyword.h" |
59 | #include "keyword.h" |
66 | #include "traits.h" |
60 | #include "traits.h" |
67 | #include "dynbuf.h" |
61 | #include "dynbuf.h" |
68 | #include "util.h" |
62 | #include "util.h" |