#include <libkern/OSTypes.h>

libkern/OSTypes.h Kernel.framework

includes: Kernel/sys/_types/_os_inline.h
13 typedefs · 1 struct · 1 macro

typedefUInt8

typedef unsigned char UInt8

typedefUInt16

typedef unsigned short UInt16

typedefUInt32

typedef unsigned int UInt32

typedefUInt64

typedef unsigned long long UInt64

structUnsignedWide

size 8, align 4
UInt32lo
UInt32hi

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

typedefOSStatus

typedef SInt32 OSStatus

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