# Package com.sun.jna.platform.mac

Provides common library mappings for the OS X platform.

Interface Summary
Carbon: Author: Denis Tulskiy Date: 7/25/11
Carbon.EventHandlerProcPtr
CoreFoundation: Core Foundation is a framework that provides fundamental software services useful to application services, application environments, and to applications themselves.
DiskArbitration: Disk Arbitration is a low-level framework based on Core Foundation.
IOKit: The I/O Kit framework implements non-kernel access to I/O Kit objects (drivers and nubs) through the device-interface mechanism.
MacFileUtils.FileManager
SystemB
XAttr: JNA wrapper for <sys/xattr.h>

Class Summary
Carbon.EventHotKeyID
Carbon.EventHotKeyID.ByValue
Carbon.EventTypeSpec
CoreFoundation.CFAllocatorRef: A reference type used in many Core Foundation parameters and function results.
CoreFoundation.CFArrayRef: A reference to an immutable `CFArray` object.
CoreFoundation.CFBooleanRef: A reference to a `CFBoolean` object.
CoreFoundation.CFDataRef: A reference to an immutable `CFData` object.
CoreFoundation.CFDictionaryRef: A reference to an immutable `CFDictionary` object.
CoreFoundation.CFIndex: A wrapper for the `NativeLong` type, used for `CoreFoundation.CFNumberRef` types, `CoreFoundation.CFStringRef` lengths, and `CoreFoundation.CFArrayRef` sizes and indices.
CoreFoundation.CFMutableDictionaryRef: A reference to a mutable `CFDictionary` object.
CoreFoundation.CFNumberRef: A reference to a `CFNumber` object.
CoreFoundation.CFStringRef: A reference to a `CFString` object, which “encapsulates” a Unicode string along with its length.
CoreFoundation.CFTypeID: A type for unique, constant integer values that identify particular Core Foundation opaque types.
CoreFoundation.CFTypeRef: The `CFTypeRef` type is the base type defined in Core Foundation.
DiskArbitration.DADiskRef: Type of a reference to `DADisk` instances.
DiskArbitration.DASessionRef: Type of a reference to `DASession` instances.
IOKit.IOConnect: For an application to communicate with a device, the first thing it must do is create a connection between itself and the in-kernel object representing the device.
IOKit.IOIterator: An IOKit iterator handle.
IOKit.IOObject: IOKitLib implements non-kernel task access to common IOKit object types - IORegistryEntry, IOService, IOIterator etc.
IOKit.IORegistryEntry: The base class for all objects in the registry.
IOKit.IOService: The base class for most I/O Kit families, devices, and drivers.
IOKitUtil: Provides utilities for IOKit.
MacFileUtils
MacFileUtils.FileManager.FSRef
SystemB.Group: Return type for getgrgid
SystemB.HostCpuLoadInfo
SystemB.HostLoadInfo
SystemB.IFdata: Data type as part of IFmsgHdr
SystemB.IFdata64: Data type as part of IFmsgHdr
SystemB.IFmsgHdr: Return type for sysctl CTL_NET,PF_ROUTE
SystemB.IFmsgHdr2: Return type for sysctl CTL_NET,PF_ROUTE
SystemB.Passwd: Return type for getpwuid
SystemB.ProcBsdInfo
SystemB.ProcTaskAllInfo
SystemB.ProcTaskInfo
SystemB.RUsageInfoV2
SystemB.Statfs: The statfs() routine returns information about a mounted file system.
SystemB.Timeval: Time value
SystemB.Timezone: Time Zone
SystemB.VMMeter
SystemB.VMStatistics
SystemB.VMStatistics64
SystemB.VnodeInfoPath
SystemB.VnodePathInfo
SystemB.XswUsage: Return type for sysctl vm.swapusage
XAttrUtil

Enum Summary
CoreFoundation.CFNumberType: Enum of values used for `CoreFoundation.CFNumberType` in `CoreFoundation.CFNumberGetValue(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef, com.sun.jna.platform.mac.CoreFoundation.CFIndex, com.sun.jna.ptr.ByReference)` and `CoreFoundation.CFNumberGetType(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef)`.

Exception Summary
IOReturnException: Exception encapsulating `IOReturn` I/O Kit Error Return Values, defined as `kern_return_t` values in `IOKit/IOReturn.h`