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