/** * This file has no copyright assigned and is placed in the Public Domain. * This file is part of the mingw-w64 runtime package. * No warranty is given; refer to the file DISCLAIMER.PD within this package. */ #ifndef _BSDTYPES_DEFINED #define _BSDTYPES_DEFINED /* Make sure __LONG32 is defined. */ #include <_mingw.h> typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; #pragma push_macro("u_long") #undef u_long typedef unsigned long u_long; #pragma pop_macro("u_long") #if defined(__GNUC__) || \ defined(__GNUG__) __extension__ #endif /* gcc / g++ */ typedef unsigned long long u_int64; #endif /* _BSDTYPES_DEFINED */ #if defined (__LP64__) && defined (u_long) typedef unsigned __LONG32 u_long; #endif