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