|
@@ -3,12 +3,23 @@
|
|
|
|
|
|
|
|
typedef short SQInt16;
|
|
typedef short SQInt16;
|
|
|
typedef unsigned short SQUnsignedInt16;
|
|
typedef unsigned short SQUnsignedInt16;
|
|
|
|
|
+#ifdef _MSC_VER
|
|
|
|
|
+ #define SQ_INT_MAX _I64_MAX
|
|
|
|
|
+ #define SQ_INT_MIN _I64_MIN
|
|
|
|
|
+#else
|
|
|
|
|
+ #define SQ_INT_MAX LLONG_MAX
|
|
|
|
|
+ #define SQ_INT_MIN LLONG_MIN
|
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
#ifdef _MSC_VER
|
|
#ifdef _MSC_VER
|
|
|
|
|
+#define SQ_INT_MAX _I64_MAX
|
|
|
|
|
+#define SQ_INT_MIN _I64_MIN
|
|
|
typedef __int64 SQInteger;
|
|
typedef __int64 SQInteger;
|
|
|
typedef unsigned __int64 SQUnsignedInteger;
|
|
typedef unsigned __int64 SQUnsignedInteger;
|
|
|
typedef unsigned __int64 SQHash; /*should be the same size of a pointer*/
|
|
typedef unsigned __int64 SQHash; /*should be the same size of a pointer*/
|
|
|
#else
|
|
#else
|
|
|
|
|
+#define SQ_INT_MAX LLONG_MAX
|
|
|
|
|
+#define SQ_INT_MIN LLONG_MIN
|
|
|
typedef long long SQInteger;
|
|
typedef long long SQInteger;
|
|
|
typedef unsigned long long SQUnsignedInteger;
|
|
typedef unsigned long long SQUnsignedInteger;
|
|
|
typedef unsigned long long SQHash; /*should be the same size of a pointer*/
|
|
typedef unsigned long long SQHash; /*should be the same size of a pointer*/
|
|
@@ -16,17 +27,21 @@ typedef unsigned long long SQHash; /*should be the same size of a pointer*/
|
|
|
typedef int SQInt32;
|
|
typedef int SQInt32;
|
|
|
typedef unsigned int SQUnsignedInteger32;
|
|
typedef unsigned int SQUnsignedInteger32;
|
|
|
#else
|
|
#else
|
|
|
|
|
+#define SQ_INT_MAX INT_MAX
|
|
|
|
|
+#define SQ_INT_MIN INT_MIN
|
|
|
typedef int SQInteger;
|
|
typedef int SQInteger;
|
|
|
|
|
+typedef unsigned int SQUnsignedInteger;
|
|
|
typedef int SQInt32; /*must be 32 bits(also on 64bits processors)*/
|
|
typedef int SQInt32; /*must be 32 bits(also on 64bits processors)*/
|
|
|
typedef unsigned int SQUnsignedInteger32; /*must be 32 bits(also on 64bits processors)*/
|
|
typedef unsigned int SQUnsignedInteger32; /*must be 32 bits(also on 64bits processors)*/
|
|
|
-typedef unsigned int SQUnsignedInteger;
|
|
|
|
|
typedef short SQInt16;
|
|
typedef short SQInt16;
|
|
|
typedef unsigned short SQUnsignedInt16;
|
|
typedef unsigned short SQUnsignedInt16;
|
|
|
typedef unsigned int /*ptrdiff_t*/ SQHash; /*should be the same size of a pointer*/
|
|
typedef unsigned int /*ptrdiff_t*/ SQHash; /*should be the same size of a pointer*/
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
-#ifdef SQUSEDOUBLE
|
|
|
|
|
|
|
+#ifdef SQUSEDECIMAL64
|
|
|
|
|
+typedef _Decimal64 SQFloat;
|
|
|
|
|
+#elif defined(SQUSEDOUBLE)
|
|
|
typedef double SQFloat;
|
|
typedef double SQFloat;
|
|
|
#else
|
|
#else
|
|
|
typedef float SQFloat;
|
|
typedef float SQFloat;
|