44#if defined(WIN32) || defined(OS2)
49 typedef short int16_t;
50 typedef unsigned short uint16_t;
52 typedef unsigned int uint32_t;
53#elif defined(_AIX) || defined(__sun) || defined(__osf__) || defined(IRIX) || defined(HPUX)
65#elif defined(bsdi) || defined(FREEBSD) || defined(OPENBSD)
70 #include <sys/types.h>
76 typedef u_int32_t uint32_t;
78 #if !defined(__cplusplus)
101 #if !defined(__GNUC__) || (__GNUC__ > 2 || __GNUC_MINOR__ > 95)