20 #ifndef _tds_sysdep_public_h_
21 #define _tds_sysdep_public_h_
26 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__)
30 #define tds_sysdep_int16_type short
31 #define tds_sysdep_int32_type int
32 #define tds_sysdep_int64_type __int64
33 #define tds_sysdep_real32_type float
34 #define tds_sysdep_real64_type double
35 #if !defined(WIN64) && !defined(_WIN64)
36 #define tds_sysdep_intptr_type int
38 #define tds_sysdep_intptr_type __int64
42 #ifndef tds_sysdep_int16_type
43 #define tds_sysdep_int16_type short
46 #ifndef tds_sysdep_int32_type
47 #define tds_sysdep_int32_type int
50 #ifndef tds_sysdep_int64_type
51 #define tds_sysdep_int64_type long
54 #ifndef tds_sysdep_real32_type
55 #define tds_sysdep_real32_type float
58 #ifndef tds_sysdep_real64_type
59 #define tds_sysdep_real64_type double
62 #ifndef tds_sysdep_intptr_type
63 #define tds_sysdep_intptr_type long
66 #if !defined(MSDBLIB) && !defined(SYBDBLIB)
69 #if defined(MSDBLIB) && defined(SYBDBLIB)
70 #error MSDBLIB and SYBDBLIB cannot both be defined