26 #define ODBCVER 0x0380
33 #ifdef SQL_WCHART_CONVERT
51 #ifndef SIZEOF_LONG_INT
55 #ifndef SIZEOF_LONG_INT
56 #error "Needs to know how big a long int is to continue!!!"
62 #ifndef ALLREADY_HAVE_WINDOWS_TYPE
67 #define SQL_API _System
84 #ifdef SQL_WCHART_CONVERT
85 typedef wchar_t TCHAR;
87 typedef signed short TCHAR;
94 typedef unsigned short WORD;
96 typedef unsigned long DWORD;
102 #ifdef SQL_WCHART_CONVERT
103 typedef wchar_t WCHAR;
127 #if (ODBCVER >= 0x0300)
144 #if (SIZEOF_LONG_INT == 8)
145 #ifdef BUILD_LEGACY_64_BIT_MODE
148 #define SQLLEN SQLINTEGER
149 #define SQLULEN SQLUINTEGER
150 #define SQLSETPOSIROW SQLUSMALLINT
182 #define SQLLEN SQLINTEGER
183 #define SQLULEN SQLUINTEGER
184 #define SQLSETPOSIROW SQLUSMALLINT
191 #if (ODBCVER >= 0x0300)
197 #if (ODBCVER >= 0x0300)
204 #if (ODBCVER >= 0x0300)
212 #if (ODBCVER >= 0x0300)
235 #if (ODBCVER >= 0x0300)
242 typedef void *
HSTMT;
249 #ifndef ALLREADY_HAVE_WINDOWS_TYPE
254 #if (SIZEOF_LONG_INT == 4)
256 typedef unsigned long int UDWORD;
289 #if (ODBCVER >= 0x0300)
300 #if (ODBCVER >= 0x0300)
315 #if (ODBCVER >= 0x0300)
320 #if (ODBCVER >= 0x0300)
340 #if (ODBCVER >= 0x0300)
375 # if (ODBCVER >= 0x0300)
376 # if (SIZEOF_LONG_INT == 8)
377 # define ODBCINT64 long
378 # define UODBCINT64 unsigned long
379 # define ODBCINT64_TYPE "long"
380 # define UODBCINT64_TYPE "unsigned long"
382 # ifdef HAVE_LONG_LONG
383 # define ODBCINT64 long long
384 # define UODBCINT64 unsigned long long
385 # define ODBCINT64_TYPE "long long"
386 # define UODBCINT64_TYPE "unsigned long long"
401 # define ODBCINT64 struct __bigint_struct
402 # define UODBCINT64 struct __bigint_struct_u
403 # define ODBCINT64_TYPE "struct __bigint_struct"
404 # define UODBCINT64_TYPE "struct __bigint_struct_u"
421 #if (ODBCVER >= 0x0300)
422 #define SQL_MAX_NUMERIC_LEN 16
432 #if (ODBCVER >= 0x0350)
434 #ifndef ALLREADY_HAVE_WINDOWS_TYPE
SQLUINTEGER SQLROWSETSIZE
struct tagSQL_NUMERIC_STRUCT SQL_NUMERIC_STRUCT
unsigned long SQLUINTEGER
struct tagDATE_STRUCT DATE_STRUCT
unsigned short SQLUSMALLINT
struct tagSQLGUID SQLGUID
struct tagSQL_YEAR_MONTH SQL_YEAR_MONTH_STRUCT
struct tagTIMESTAMP_STRUCT TIMESTAMP_STRUCT
struct __bigint_struct SQLBIGINT
@ SQL_IS_MINUTE_TO_SECOND
struct tagSQL_INTERVAL_STRUCT SQL_INTERVAL_STRUCT
struct tagTIME_STRUCT TIME_STRUCT
DATE_STRUCT SQL_DATE_STRUCT
unsigned char SQLTIMESTAMP
struct tagSQL_DAY_SECOND SQL_DAY_SECOND_STRUCT
TIME_STRUCT SQL_TIME_STRUCT
struct __bigint_struct_u SQLUBIGINT
signed short int SQLSMALLINT
#define SQL_MAX_NUMERIC_LEN
TIMESTAMP_STRUCT SQL_TIMESTAMP_STRUCT