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