00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef ANANASGLOBAL_H
00032 #define ANANASGLOBAL_H
00033
00034 #include <qglobal.h>
00035
00036 #define ANANAS_DEBUG
00037
00038 #define ANANAS_VERSION_STRING "0.9.5"
00039 #define ANANAS_VERSION_MAJOR 0
00040 #define ANANAS_VERSION_MINOR 9
00041 #define ANANAS_VERSION_MICRO 5
00042
00043
00044 #define ANANAS_MAKE_VERSION(maj, min, mic) (((maj) << 16) | ((min) << 8) | (mic))
00045 #define ANANAS_VERSION \
00046 ANANAS_MAKE_VERSION(ANANAS_VERSION_MAJOR, ANANAS_VERSION_MINOR, ANANAS_VERSION_MICRO)
00047
00048
00049 #define ANANAS_IS_VERSION(maj, min, mic) \
00050 (ANANAS_VERSION >= ANANAS_MAKE_VERSION(maj, min, mic))
00051
00052 #if defined(Q_OS_WIN32) && !defined(ANANAS_NO_DLL)
00053 # if defined(ANANAS_DLL)
00054 # define ANANAS_EXPORT __declspec(dllexport)
00055 # else
00056 # define ANANAS_EXPORT __declspec(dllimport)
00057 # endif
00058 #else
00059 # define ANANAS_EXPORT
00060 #endif
00061
00062 #ifdef _MSC_VER
00063 #define LLU_SPEC "%I64u"
00064 #else
00065 #define LLU_SPEC "%llu"
00066 #endif
00067
00068 #if defined (ANANAS_DLL)
00069 # define ANANAS_TEMPLATE_EXTERN
00070 #elif defined (Q_TEMPLATEDLL)
00071 # define ANANAS_TEMPLATE_EXTERN Q_TEMPLATE_EXTERN
00072 #else
00073 # define ANANAS_TEMPLATE_EXTERN
00074 #endif
00075
00076
00077
00078 # define ANANAS_UID Q_ULLONG
00079 # define ANANAS_UID_VALUE( v ) v.toULongLong()
00080
00081
00082
00083
00084
00085
00086
00087 #endif