00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00085 #ifndef QDATASCHEMAGLOBAL_H
00086 #define QDATASCHEMAGLOBAL_H
00087 #include <qglobal.h>
00088
00089 #ifdef Q_OS_WIN32
00090 # include <windows.h>
00091 # include <math.h>
00092 #endif
00093 #ifdef Q_OS_UNIX
00094 # include <unistd.h>
00095 #endif
00096
00097 #if defined(Q_OS_WIN32) && !defined(LIB_NO_DLL)
00098 # define LIB_DLLIMPORT __declspec(dllimport)
00099 # define LIB_DLLEXPORT __declspec(dllexport)
00100 #else
00101 # define LIB_DLLIMPORT
00102 # define LIB_DLLEXPORT
00103 #endif
00104
00105 #if defined (Q_CC_MSVC)
00106 #define TEMPLATE_EXTERN extern
00107 #else
00108 #define TEMPLATE_EXTERN
00109 #endif
00110
00111 #ifdef QDATASCHEMA_EXPORT
00112 # define LIB_EXPORT LIB_DLLEXPORT
00113 #else
00114 # define LIB_EXPORT LIB_DLLIMPORT
00115 #endif
00116
00117 #ifdef QDATASCHEMA_EXPORT
00118 # define LIB_TEMPLATE_EXTERN
00119 #else
00120 # define LIB_TEMPLATE_EXTERN TEMPLATE_EXTERN
00121 #endif
00122
00123 #if defined(Q_CC_MSVC)
00124 # define vsnprintf _vsnprintf
00125 #endif
00126
00142 class QDS
00143 {
00144 public:
00148 enum MO_Type { MO_ROOT, MO_CLASS, MO_ATTR, MO_RELATION };
00149
00150 };
00151
00152
00153
00154
00155
00156
00157
00158
00159
00160
00161
00162
00163
00164
00165 #endif
00166