20 #ifndef _tds_sysdep_public_h_
21 #define _tds_sysdep_public_h_
26 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__)
31 #define tds_sysdep_int16_type short
32 #define tds_sysdep_int32_type int
33 #define tds_sysdep_int64_type __int64
34 #define tds_sysdep_real32_type float
35 #define tds_sysdep_real64_type double
36 #if !defined(WIN64) && !defined(_WIN64)
37 #define tds_sysdep_intptr_type int
39 #define tds_sysdep_intptr_type __int64
43 #ifndef tds_sysdep_int16_type
44 #define tds_sysdep_int16_type short
47 #ifndef tds_sysdep_int32_type
48 #define tds_sysdep_int32_type int
51 #ifndef tds_sysdep_int64_type
52 #define tds_sysdep_int64_type long
55 #ifndef tds_sysdep_real32_type
56 #define tds_sysdep_real32_type float
59 #ifndef tds_sysdep_real64_type
60 #define tds_sysdep_real64_type double
63 #ifndef tds_sysdep_intptr_type
64 #define tds_sysdep_intptr_type long
67 #if !defined(MSDBLIB) && !defined(SYBDBLIB)
70 #if defined(MSDBLIB) && defined(SYBDBLIB)
71 #error MSDBLIB and SYBDBLIB cannot both be defined