#include <libkern/OSTypes.h>
libkern/OSTypes.h
typedefUInt8
typedef unsigned char UInt8
typedefUInt16
typedef unsigned short UInt16
typedefUInt32
typedef unsigned int UInt32
typedefUInt64
typedef unsigned long long UInt64
structUnsignedWide
| UInt32 | lo | |
| UInt32 | hi |
typedefUnsignedWide
typedef struct UnsignedWide UnsignedWide;
typedefSInt8
typedef signed char SInt8
typedefSInt16
typedef signed short SInt16
typedefSInt32
typedef signed int SInt32
typedefSInt64
typedef signed long long SInt64
macroABSOLUTETIME_SCALAR_TYPE
#define ABSOLUTETIME_SCALAR_TYPE 1
typedefAbsoluteTime
typedef UInt64 AbsoluteTime
typedefOptionBits
typedef UInt32 OptionBits
typedefBoolean
Use intrinsic boolean types for the LP64 kernel, otherwise maintain
source and binary backward compatibility. This attempts to resolve
the "(x == true)" vs. "(x)" conditional issue.
typedef bool Boolean