blob: 932bdb3d05eaa4869146e9a28fce4cc7426aad88 [file] [log] [blame]
/**
* 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