20 #ifndef _tds_sysdep_public_h_
21 #define _tds_sysdep_public_h_
33 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__)
36 #define tds_sysdep_int16_type short
37 #define tds_sysdep_int32_type int
38 #define tds_sysdep_int64_type __int64
39 #define tds_sysdep_real32_type float
40 #define tds_sysdep_real64_type double
41 #if !defined(WIN64) && !defined(_WIN64)
42 #define tds_sysdep_intptr_type int
44 #define tds_sysdep_intptr_type __int64
48 #ifndef tds_sysdep_int16_type
49 #define tds_sysdep_int16_type short
52 #ifndef tds_sysdep_int32_type
53 #define tds_sysdep_int32_type int
56 #ifndef tds_sysdep_int64_type
57 #define tds_sysdep_int64_type long
60 #ifndef tds_sysdep_real32_type
61 #define tds_sysdep_real32_type float
64 #ifndef tds_sysdep_real64_type
65 #define tds_sysdep_real64_type double
68 #ifndef tds_sysdep_intptr_type
69 #define tds_sysdep_intptr_type long
72 #if !defined(MSDBLIB) && !defined(SYBDBLIB)
75 #if defined(MSDBLIB) && defined(SYBDBLIB)
76 #error MSDBLIB and SYBDBLIB cannot both be defined