38#define ANANAS_VERSION_STRING "0.9.5"
39#define ANANAS_VERSION_MAJOR 0
40#define ANANAS_VERSION_MINOR 9
41#define ANANAS_VERSION_MICRO 5
44#define ANANAS_MAKE_VERSION(maj, min, mic) (((maj) << 16) | ((min) << 8) | (mic))
45#define ANANAS_VERSION \
46 ANANAS_MAKE_VERSION(ANANAS_VERSION_MAJOR, ANANAS_VERSION_MINOR, ANANAS_VERSION_MICRO)
49#define ANANAS_IS_VERSION(maj, min, mic) \
50 (ANANAS_VERSION >= ANANAS_MAKE_VERSION(maj, min, mic))
52#if defined(Q_OS_WIN32) && !defined(ANANAS_NO_DLL)
53# if defined(ANANAS_DLL)
54# define ANANAS_EXPORT __declspec(dllexport)
56# define ANANAS_EXPORT __declspec(dllimport)
63#define LLU_SPEC "%I64u"
65#define LLU_SPEC "%llu"
68#if defined (ANANAS_DLL)
69# define ANANAS_TEMPLATE_EXTERN
70#elif defined (Q_TEMPLATEDLL)
71# define ANANAS_TEMPLATE_EXTERN Q_TEMPLATE_EXTERN
73# define ANANAS_TEMPLATE_EXTERN
78# define ANANAS_UID Q_ULLONG
79# define ANANAS_UID_VALUE( v ) v.toULongLong()