20 #ifndef _tds_sysdep_public_h_
21 #define _tds_sysdep_public_h_
28 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__)
33 #define tds_sysdep_int16_type short
34 #define tds_sysdep_int32_type int
35 #define tds_sysdep_int64_type __int64
36 #define tds_sysdep_real32_type float
37 #define tds_sysdep_real64_type double
38 #if !defined(WIN64) && !defined(_WIN64)
39 #define tds_sysdep_intptr_type int
41 #define tds_sysdep_intptr_type __int64
45 #ifndef tds_sysdep_int16_type
46 #define tds_sysdep_int16_type short
49 #ifndef tds_sysdep_int32_type
50 #define tds_sysdep_int32_type int
53 #ifndef tds_sysdep_int64_type
54 #define tds_sysdep_int64_type long
57 #ifndef tds_sysdep_real32_type
58 #define tds_sysdep_real32_type float
61 #ifndef tds_sysdep_real64_type
62 #define tds_sysdep_real64_type double
65 #ifndef tds_sysdep_intptr_type
66 #define tds_sysdep_intptr_type long
69 #if !defined(MSDBLIB) && !defined(SYBDBLIB)
72 #if defined(MSDBLIB) && defined(SYBDBLIB)
73 #error MSDBLIB and SYBDBLIB cannot both be defined