iokit vocabulary - Factor Documentation (original) (raw)

Summary
Bindings to Apple IOKit device interface

Metadata

Tags: bindings
Authors: Joe Groff
Platforms: macos

Words

Tuple classes

Class Superclass Slots
mach-error-state tuple error-code error-string

Ordinary words

Word Stack effect
( code -- error )
IOBSDNameMatching ( name -- CFDictionaryRef )
IOIteratorIsValid ( i -- boolean_t )
IOIteratorNext ( i -- io_object_t )
IOIteratorReset ( i -- )
IOMasterPort ( bootstrap master -- IOReturn )
IOObjectRelease ( o -- IOReturn )
IOObjectRetain ( o -- IOReturn )
IORegistryEntryCreateCFProperties ( entry properties allocator options -- IOReturn )
IORegistryEntryGetPath ( entry plane path -- IOReturn )
IOServiceGetMatchingServices ( master matchingDict iterator -- IOReturn )
IOServiceMatching ( name -- CFDictionaryRef )
IOServiceNameMatching ( name -- CFDictionaryRef )
KERN_SUCCESS ( -- value )
MACH_PORT_NULL ( -- value )
io-objects-from-iterator ( i -- array )
io-objects-from-iterator* ( i -- i array )
io-services-matching-bsd-name ( bsd-name -- iterator )
io-services-matching-dictionary ( nsdictionary -- iterator )
io-services-matching-service ( service -- iterator )
io-services-matching-service-name ( service-name -- iterator )
kIOAppPowerStateInterest ( -- value )
kIOAudioPlane ( -- value )
kIOBootDeviceKey ( -- value )
kIOBootDevicePathKey ( -- value )
kIOBootDeviceSizeKey ( -- value )
kIOBundleResourceFileKey ( -- value )
kIOBusBadgeKey ( -- value )
kIOBusyInterest ( -- value )
kIOCFPlugInTypesKey ( -- value )
kIOCatalogueKey ( -- value )
kIOClassKey ( -- value )
kIOCommandPoolSizeKey ( -- value )
kIODTNVRAMPanicInfoKey ( -- value )
kIODefaultMatchCategoryKey ( -- value )
kIODeviceIconKey ( -- value )
kIODeviceTreePlane ( -- value )
kIOFireWirePlane ( -- value )
kIOFirstMatchNotification ( -- value )
kIOFirstPublishNotification ( -- value )
kIOGeneralInterest ( -- value )
kIOIconKey ( -- value )
kIOKitBuildVersionKey ( -- value )
kIOKitDebugKey ( -- value )
kIOKitDiagnosticsKey ( -- value )
kIOLocationMatchKey ( -- value )
kIOMatchCategoryKey ( -- value )
kIOMatchedNotification ( -- value )
kIOMatchedServiceCountKey ( -- value )
kIOMaximumBlockCountReadKey ( -- value )
kIOMaximumBlockCountWriteKey ( -- value )
kIOMaximumByteCountReadKey ( -- value )
kIOMaximumByteCountWriteKey ( -- value )
kIOMaximumSegmentAddressableBitCountKey ( -- value )
kIOMaximumSegmentByteCountReadKey ( -- value )
kIOMaximumSegmentByteCountWriteKey ( -- value )
kIOMaximumSegmentCountReadKey ( -- value )
kIOMaximumSegmentCountWriteKey ( -- value )
kIOMinimumSegmentAlignmentByteCountKey ( -- value )
kIONVRAMDeletePropertyKey ( -- value )
kIONameMatchKey ( -- value )
kIONameMatchedKey ( -- value )
kIOParentMatchKey ( -- value )
kIOPathMatchKey ( -- value )
kIOPlatformDeviceMessageKey ( -- value )
kIOPlatformSerialNumberKey ( -- value )
kIOPlatformUUIDKey ( -- value )
kIOPowerPlane ( -- value )
kIOPriorityPowerStateInterest ( -- value )
kIOProbeScoreKey ( -- value )
kIOPropertyMatchKey ( -- value )
kIOProviderClassKey ( -- value )
kIOPublishNotification ( -- value )
kIORegistryPlanesKey ( -- value )
kIOResourceMatchKey ( -- value )
kIOResourcesClass ( -- value )
kIOServiceClass ( -- value )
kIOServicePlane ( -- value )
kIOTerminatedNotification ( -- value )
kIOUSBPlane ( -- value )
kIOUserClientClassKey ( -- value )
kIOUserClientCrossEndianCompatibleKey ( -- value )
kIOUserClientCrossEndianKey ( -- value )
kIOUserClientSharedInstanceKey ( -- value )
kNilOptions ( -- value )
kOSBuildVersionKey ( -- value )
mach-error ( return -- )
mach_error_string ( error -- c-string )
master-port ( -- port )
properties-from-io-object ( o -- o nsdictionary )
release-io-object ( o -- )
retain-io-object ( o -- o )

Class predicate words

Word Stack effect
mach-error-state? ( object -- ? )

Files

resource:basis/iokit/iokit.factor

Metadata files

resource:basis/iokit/authors.txt
resource:basis/iokit/platforms.txt
resource:basis/iokit/summary.txt
resource:basis/iokit/tags.txt

Children from resource:basis

Vocabulary Summary
iokit.hid HID Manager bindings