5typedef __int64 SQInteger;
6typedef unsigned __int64 SQUnsignedInteger;
7typedef unsigned __int64 SQHash;
9typedef long long SQInteger;
10typedef unsigned long long SQUnsignedInteger;
11typedef unsigned long long SQHash;
14typedef unsigned int SQUnsignedInteger32;
18typedef unsigned int SQUnsignedInteger32;
19typedef unsigned int SQUnsignedInteger;
20typedef unsigned int SQHash;
25typedef double SQFloat;
30#if defined(SQUSEDOUBLE) && !defined(_SQ64) || !defined(SQUSEDOUBLE) && defined(_SQ64)
32typedef __int64 SQRawObjectVal;
34typedef long long SQRawObjectVal;
36#define SQ_OBJECT_RAWINIT() { _unVal.raw = 0; }
38typedef SQUnsignedInteger SQRawObjectVal;
39#define SQ_OBJECT_RAWINIT()
43#if defined(SQUSEDOUBLE) || defined(_SQ64)
50typedef void* SQUserPointer;
51typedef SQUnsignedInteger SQBool;
52typedef SQInteger SQRESULT;
56#define scstrcmp strcmp
58#define scsprintf _snprintf
60#define scsprintf snprintf
62#define scstrlen strlen
63#define scstrtod strtod
66#define scstrtol _strtoi64
68#define scstrtol strtoll
71#define scstrtol strtol
73#define scstrtoul strtoul
74#define scvsprintf vsnprintf
75#define scstrstr strstr
76#define scisspace isspace
77#define scisdigit isdigit
78#define scisprint isprint
79#define scisxdigit isxdigit
80#define sciscntrl iscntrl
81#define scisalpha isalpha
82#define scisalnum isalnum
83#define scprintf printf
89#define _PRINT_INT_PREC _SC("ll")
90#define _PRINT_INT_FMT _SC("%lld")
92#define _PRINT_INT_FMT _SC("%d")