00001
00002 #ifndef CMAID_H
00003 #define CMAID_H
00004
00105 #ifdef EAPI
00106 #undef EAPI
00107 #endif
00108 #ifdef _MSC_VER
00109 #ifdef BUILDING_DLL
00110 #define EAPI __declspec(dllexport)
00111 #else
00112 #define EAPI __declspec(dllimport)
00113 #endif
00114 #else
00115 #ifdef __GNUC__
00116 #if __GNUC__ >= 4
00117 #define EAPI __attribute__ ((visibility("default")))
00118 #else
00119 #define EAPI
00120 #endif
00121 #else
00122 #define EAPI
00123 #endif
00124 #endif
00125
00130 #define CMAID_INLINE static inline
00131
00132 #ifdef __cplusplus
00133 extern "C" {
00134 #endif
00135
00136
00137
00138
00139 #include <cmaid_value.h>
00140
00141
00142
00143 #include <cmaid_iter.h>
00144
00145
00146
00147 #include <cmaid_magic.h>
00148 #include <cmaid_container.h>
00149 #include <cmaid_list.h>
00150 #include <cmaid_set.h>
00151 #include <cmaid_map.h>
00152 #include <cmaid_cache.h>
00153
00154
00155
00156 #include <cmaid_hash.h>
00157 #include <cmaid_linked_list.h>
00158 #include <cmaid_tree.h>
00159
00160
00161
00162 #include <cmaid_stringcache.h>
00163
00164 #ifdef __cplusplus
00165 }
00166 #endif
00167
00168 #endif