Crate rust_jsc_sys

Source

Structs§

CFAllocatorContext
CFArrayCallBacks
CFBagCallBacks
CFBinaryHeapCallBacks
@typedef CFBinaryHeapCallBacks Structure containing the callbacks for values of a CFBinaryHeap. @field version The version number of the structure type being passed in as a parameter to the CFBinaryHeap creation functions. This structure is version 0. @field retain The callback used to add a retain for the binary heap on values as they are put into the binary heap. This callback returns the value to use as the value in the binary heap, which is usually the value parameter passed to this callback, but may be a different value if a different value should be added to the binary heap. The binary heap’s allocator is passed as the first argument. @field release The callback used to remove a retain previously added for the binary heap from values as they are removed from the binary heap. The binary heap’s allocator is passed as the first argument. @field copyDescription The callback used to create a descriptive string representation of each value in the binary heap. This is used by the CFCopyDescription() function. @field compare The callback used to compare values in the binary heap for equality in some operations.
CFBinaryHeapCompareContext
CFDictionaryKeyCallBacks
CFDictionaryValueCallBacks
@typedef CFDictionaryValueCallBacks Structure containing the callbacks for values of a CFDictionary. @field version The version number of the structure type being passed in as a parameter to the CFDictionary creation functions. This structure is version 0. @field retain The callback used to add a retain for the dictionary on values as they are put into the dictionary. This callback returns the value to use as the value in the dictionary, which is usually the value parameter passed to this callback, but may be a different value if a different value should be added to the dictionary. The dictionary’s allocator is passed as the first argument. @field release The callback used to remove a retain previously added for the dictionary from values as they are removed from the dictionary. The dictionary’s allocator is passed as the first argument. @field copyDescription The callback used to create a descriptive string representation of each value in the dictionary. This is used by the CFCopyDescription() function. @field equal The callback used to compare values in the dictionary for equality in some operations.
CFFileDescriptorContext
CFGregorianDate
CFGregorianUnits
CFMachPortContext
CFMessagePortContext
CFRange
CFRunLoopObserverContext
CFRunLoopSourceContext
CFRunLoopSourceContext1
CFRunLoopTimerContext
CFSetCallBacks
@typedef CFSetCallBacks Structure containing the callbacks of a CFSet. @field version The version number of the structure type being passed in as a parameter to the CFSet creation functions. This structure is version 0. @field retain The callback used to add a retain for the set on values as they are put into the set. This callback returns the value to store in the set, which is usually the value parameter passed to this callback, but may be a different value if a different value should be stored in the set. The set’s allocator is passed as the first argument. @field release The callback used to remove a retain previously added for the set from values as they are removed from the set. The set’s allocator is passed as the first argument. @field copyDescription The callback used to create a descriptive string representation of each value in the set. This is used by the CFCopyDescription() function. @field equal The callback used to compare values in the set for equality for some operations. @field hash The callback used to compare values in the set for uniqueness for some operations.
CFSocketContext
CFSocketSignature
CFStreamClientContext
CFStreamError
CFStringInlineBuffer
CFSwappedFloat32
CFSwappedFloat64
CFTreeContext
@typedef CFTreeContext Structure containing user-specified data and callbacks for a CFTree. @field version The version number of the structure type being passed in as a parameter to the CFTree creation function. This structure is version 0. @field info A C pointer to a user-specified block of data. @field retain The callback used to add a retain for the info field. If this parameter is not a pointer to a function of the correct prototype, the behavior is undefined. The value may be NULL. @field release The calllback used to remove a retain previously added for the info field. If this parameter is not a pointer to a function of the correct prototype, the behavior is undefined. The value may be NULL. @field copyDescription The callback used to provide a description of the info field.
CFUUIDBytes
CFXMLAttributeDeclarationInfo
CFXMLAttributeListDeclarationInfo
CFXMLDocumentInfo
CFXMLDocumentTypeInfo
CFXMLElementInfo
CFXMLElementTypeDeclarationInfo
CFXMLEntityInfo
CFXMLEntityReferenceInfo
CFXMLExternalID
CFXMLNotationInfo
CFXMLParserCallBacks
CFXMLParserContext
CFXMLProcessingInstructionInfo
CGAffineTransform
CGAffineTransformComponents
CGPoint
CGRect
CGSize
CGVector
FSRef
FixedPoint
FixedRect
Float80
Float96
Float32Point
JSAPIModuleLoader
@struct JSAPIModuleLoader @abstract The callbacks used to load and evaluate modules. @field moduleLoaderResolve The callback used to resolve a module specifier. @field moduleLoaderEvaluate The callback used to evaluate a module. @field moduleLoaderFetch The callback used to fetch a module.
JSClassDefinition
@struct JSClassDefinition @abstract This structure contains properties and callbacks that define a type of object. All fields other than the version field are optional. Any pointer may be NULL. @field version The version number of this structure. The current version is 0. @field attributes A logically ORed set of JSClassAttributes to give to the class. @field className A null-terminated UTF8 string containing the class’s name. @field parentClass A JSClass to set as the class’s parent class. Pass NULL use the default object class. @field staticValues A JSStaticValue array containing the class’s statically declared value properties. Pass NULL to specify no statically declared value properties. The array must be terminated by a JSStaticValue whose name field is NULL. @field staticFunctions A JSStaticFunction array containing the class’s statically declared function properties. Pass NULL to specify no statically declared function properties. The array must be terminated by a JSStaticFunction whose name field is NULL. @field initialize The callback invoked when an object is first created. Use this callback to initialize the object. @field finalize The callback invoked when an object is finalized (prepared for garbage collection). Use this callback to release resources allocated for the object, and perform other cleanup. @field hasProperty The callback invoked when determining whether an object has a property. If this field is NULL, getProperty is called instead. The hasProperty callback enables optimization in cases where only a property’s existence needs to be known, not its value, and computing its value is expensive. @field getProperty The callback invoked when getting a property’s value. @field setProperty The callback invoked when setting a property’s value. @field deleteProperty The callback invoked when deleting a property. @field getPropertyNames The callback invoked when collecting the names of an object’s properties. @field callAsFunction The callback invoked when an object is called as a function. @field hasInstance The callback invoked when an object is used as the target of an ‘instanceof’ expression. @field callAsConstructor The callback invoked when an object is used as a constructor in a ‘new’ expression. @field convertToType The callback invoked when converting an object to a particular JavaScript type. @discussion The staticValues and staticFunctions arrays are the simplest and most efficient means for vending custom properties. Statically declared properties autmatically service requests like getProperty, setProperty, and getPropertyNames. Property access callbacks are required only to implement unusual properties, like array indexes, whose names are not known at compile-time.
JSStaticFunction
@struct JSStaticFunction @abstract This structure describes a statically declared function property. @field name A null-terminated UTF8 string containing the property’s name. @field callAsFunction A JSObjectCallAsFunctionCallback to invoke when the property is called as a function. @field attributes A logically ORed set of JSPropertyAttributes to give to the property.
JSStaticValue
@struct JSStaticValue @abstract This structure describes a statically declared value property. @field name A null-terminated UTF8 string containing the property’s name. @field getProperty A JSObjectGetPropertyCallback to invoke when getting the property’s value. @field setProperty A JSObjectSetPropertyCallback to invoke when setting the property’s value. May be NULL if the ReadOnly attribute is set. @field attributes A logically ORed set of JSPropertyAttributes to give to the property.
NumVersion
OpaqueJSClass
OpaqueJSContext
OpaqueJSContextGroup
OpaqueJSPropertyNameAccumulator
OpaqueJSPropertyNameArray
OpaqueJSString
OpaqueJSValue
Point
ProcessSerialNumber
Rect
TimeBaseRecord
TimeRecord
UnsignedWide
VersRec
_OSUnalignedU16
_OSUnalignedU32
_OSUnalignedU64
_RuneCharClass
_RuneEntry
_RuneLocale
_RuneRange
__BindgenBitfieldUnit
__CFAllocator
__CFArray
__CFAttributedString
__CFBag
__CFBinaryHeap
__CFBitVector
__CFBoolean
__CFBundle
__CFCalendar
__CFCharacterSet
__CFData
__CFDate
__CFDateFormatter
__CFDictionary
__CFError
__CFFileDescriptor
__CFFileSecurity
__CFLocale
__CFMachPort
__CFMessagePort
__CFNotificationCenter
__CFNull
__CFNumber
__CFNumberFormatter
__CFPlugInInstance
__CFReadStream
__CFRunLoop
__CFRunLoopObserver
__CFRunLoopSource
__CFRunLoopTimer
__CFSet
__CFSocket
__CFString
__CFStringTokenizer
__CFTimeZone
__CFTree
__CFURL
__CFURLEnumerator
__CFUUID
__CFUserNotification
__CFWriteStream
__CFXMLNode
__CFXMLParser
__arm_legacy_debug_state
__arm_pagein_state
__darwin_arm_cpmu_state64
__darwin_arm_debug_state32
__darwin_arm_debug_state64
__darwin_arm_exception_state
__darwin_arm_exception_state64
__darwin_arm_neon_state
__darwin_arm_neon_state64
__darwin_arm_thread_state
__darwin_arm_thread_state64
__darwin_arm_vfp_state
__darwin_mcontext32
__darwin_mcontext64
__darwin_pthread_handler_rec
__darwin_sigaltstack
__darwin_ucontext
__double2
__float2
__sFILE
__sFILEX
__sbuf
__sigaction
__siginfo
_acl
_acl_entry
_acl_flagset
_acl_permset
_filesec
_malloc_zone_t
_opaque_pthread_attr_t
_opaque_pthread_cond_t
_opaque_pthread_condattr_t
_opaque_pthread_mutex_t
_opaque_pthread_mutexattr_t
_opaque_pthread_once_t
_opaque_pthread_rwlock_t
_opaque_pthread_rwlockattr_t
_opaque_pthread_t
_os_object_s
accessx_descriptor
audit_token_t
dispatch_channel_s
dispatch_data_s
dispatch_group_s
dispatch_io_s
dispatch_mach_msg_s
dispatch_mach_s
dispatch_object_s
dispatch_queue_attr_s
dispatch_queue_s
dispatch_semaphore_s
dispatch_source_s
dispatch_source_type_s
div_t
exception
fattributiontag
fchecklv
fd_set
fgetsigsinfo
flock
flocktimeout
fpunchhole
fsignatures
fspecread
fssearchblock
fstore
fsupplement
ftrimactivefile
imaxdiv_t
kauth_ace
kauth_acl
kauth_cache_sizes
kauth_filesec
kauth_identity_extlookup
lconv
ldiv_t
lldiv_t
log2phys
mach_msg_audit_trailer_t
mach_msg_base_t
mach_msg_body_t
mach_msg_context_trailer_t
mach_msg_empty_rcv_t
mach_msg_empty_send_t
mach_msg_guarded_port_descriptor32_t
mach_msg_guarded_port_descriptor64_t
mach_msg_guarded_port_descriptor_t
mach_msg_header_t
mach_msg_mac_trailer_t
mach_msg_ool_descriptor32_t
mach_msg_ool_descriptor64_t
mach_msg_ool_descriptor_t
mach_msg_ool_ports_descriptor32_t
mach_msg_ool_ports_descriptor64_t
mach_msg_ool_ports_descriptor_t
mach_msg_port_descriptor_t
mach_msg_security_trailer_t
mach_msg_seqno_trailer_t
mach_msg_trailer_t
mach_msg_type_descriptor_t
mach_port_guard_info
mach_port_info_ext
mach_port_limits
mach_port_options
mach_port_qos
mach_port_status
mach_service_port_info
mach_timespec
msg_labels_t
ntsid_t
os_workgroup_attr_opaque_s
os_workgroup_interval_data_opaque_s
os_workgroup_join_token_opaque_s
os_workgroup_max_parallel_threads_attr_s
os_workgroup_s
proc_rlimit_control_wakeupmon
radvisory
rlimit
rusage
rusage_info_v0
rusage_info_v1
rusage_info_v2
rusage_info_v3
rusage_info_v4
rusage_info_v5
rusage_info_v6
searchstate
security_token_t
sigaction
sigevent
sigstack
sigvec
time_value
timespec
timeval
tm
wait__bindgen_ty_1
wait__bindgen_ty_2
wide

Constants§

ACCESSOR_CALLS_ARE_FUNCTIONS
ACCESSX_MAX_DESCRIPTORS
ACCESSX_MAX_TABLESIZE
ACL_MAX_ENTRIES
ALLOW_OBSOLETE_CARBON_MACMEMORY
ALLOW_OBSOLETE_CARBON_OSUTILS
ALRMTYPE
API_TO_BE_DEPRECATED
API_TO_BE_DEPRECATED_DRIVERKIT
API_TO_BE_DEPRECATED_IOS
API_TO_BE_DEPRECATED_MACOS
API_TO_BE_DEPRECATED_TVOS
API_TO_BE_DEPRECATED_VISIONOS
API_TO_BE_DEPRECATED_WATCHOS
ARG_MAX
ATTRIBUTION_NAME_MAX
AT_EACCESS
AT_FDCWD
AT_FDONLY
AT_REALDEV
AT_REMOVEDIR
AT_SYMLINK_FOLLOW
AT_SYMLINK_NOFOLLOW
AT_SYMLINK_NOFOLLOW_ANY
AUTH_OPEN_NOAUTHFD
BC_BASE_MAX
BC_DIM_MAX
BC_SCALE_MAX
BC_STRING_MAX
BIG_ENDIAN
BUFSIZ
BUS_ADRALN
BUS_ADRERR
BUS_NOOP
BUS_OBJERR
BYTE_ORDER
CALENDAR_CLOCK
CALL_NOT_IN_CARBON
CFNotificationSuspensionBehaviorCoalesce
CFNotificationSuspensionBehaviorDeliverImmediately
CFNotificationSuspensionBehaviorDrop
CFNotificationSuspensionBehaviorHold
CF_USE_OSBYTEORDER_H
CGFLOAT_DEFINED
CGFLOAT_IS_DOUBLE
CGRectMaxXEdge
CGRectMaxYEdge
CGRectMinXEdge
CGRectMinYEdge
CGVECTOR_DEFINED
CHARCLASS_NAME_MAX
CHAR_BIT
CHAR_MAX
CHAR_MIN
CHILD_MAX
CLD_CONTINUED
CLD_DUMPED
CLD_EXITED
CLD_KILLED
CLD_NOOP
CLD_STOPPED
CLD_TRAPPED
CLK_TCK
CLOCK_ALARM_CURRES
CLOCK_ALARM_MAXRES
CLOCK_ALARM_MINRES
CLOCK_GET_TIME_RES
COLL_WEIGHTS_MAX
COREFOUNDATION_CFPLUGINCOM_SEPARATE
CPF_IGNORE_MODE
CPF_MASK
CPF_OVERWRITE
CPUFAMILY_ARM_9
CPUFAMILY_ARM_11
CPUFAMILY_ARM_12
CPUFAMILY_ARM_13
CPUFAMILY_ARM_14
CPUFAMILY_ARM_15
CPUFAMILY_ARM_BLIZZARD_AVALANCHE
CPUFAMILY_ARM_COLL
CPUFAMILY_ARM_CYCLONE
CPUFAMILY_ARM_DONAN
CPUFAMILY_ARM_EVEREST_SAWTOOTH
CPUFAMILY_ARM_FIRESTORM_ICESTORM
CPUFAMILY_ARM_HURRICANE
CPUFAMILY_ARM_IBIZA
CPUFAMILY_ARM_LIGHTNING_THUNDER
CPUFAMILY_ARM_LOBOS
CPUFAMILY_ARM_MONSOON_MISTRAL
CPUFAMILY_ARM_PALMA
CPUFAMILY_ARM_SWIFT
CPUFAMILY_ARM_TWISTER
CPUFAMILY_ARM_TYPHOON
CPUFAMILY_ARM_VORTEX_TEMPEST
CPUFAMILY_ARM_XSCALE
CPUFAMILY_INTEL_6_13
CPUFAMILY_INTEL_6_23
CPUFAMILY_INTEL_6_26
CPUFAMILY_INTEL_BROADWELL
CPUFAMILY_INTEL_COMETLAKE
CPUFAMILY_INTEL_HASWELL
CPUFAMILY_INTEL_ICELAKE
CPUFAMILY_INTEL_IVYBRIDGE
CPUFAMILY_INTEL_KABYLAKE
CPUFAMILY_INTEL_NEHALEM
CPUFAMILY_INTEL_PENRYN
CPUFAMILY_INTEL_SANDYBRIDGE
CPUFAMILY_INTEL_SKYLAKE
CPUFAMILY_INTEL_WESTMERE
CPUFAMILY_POWERPC_G3
CPUFAMILY_POWERPC_G4
CPUFAMILY_POWERPC_G5
CPUFAMILY_UNKNOWN
CPUMON_MAKE_FATAL
CPUSUBFAMILY_ARM_HA
CPUSUBFAMILY_ARM_HC_HD
CPUSUBFAMILY_ARM_HG
CPUSUBFAMILY_ARM_HP
CPUSUBFAMILY_ARM_HS
CPUSUBFAMILY_ARM_M
CPUSUBFAMILY_UNKNOWN
CPU_ARCH_ABI64
CPU_ARCH_ABI64_32
CPU_ARCH_MASK
CPU_STATE_IDLE
CPU_STATE_MAX
CPU_STATE_NICE
CPU_STATE_SYSTEM
CPU_STATE_USER
CPU_SUBTYPE_ARM64_PTR_AUTH_MASK
CPU_SUBTYPE_INTEL_FAMILY_MAX
CPU_SUBTYPE_INTEL_MODEL_ALL
CPU_SUBTYPE_LIB64
CPU_SUBTYPE_MASK
CPU_SUBTYPE_PTRAUTH_ABI
DBL_HAS_SUBNORM
DISPATCH_API_VERSION
DISPATCH_APPLY_AUTO_AVAILABLE
DISPATCH_IO_RANDOM
DISPATCH_IO_STOP
DISPATCH_IO_STREAM
DISPATCH_IO_STRICT_INTERVAL
DISPATCH_MACH_SEND_DEAD
DISPATCH_MEMORYPRESSURE_CRITICAL
DISPATCH_MEMORYPRESSURE_NORMAL
DISPATCH_MEMORYPRESSURE_WARN
DISPATCH_ONCE_INLINE_FASTPATH
DISPATCH_PROC_EXEC
DISPATCH_PROC_EXIT
DISPATCH_PROC_FORK
DISPATCH_PROC_SIGNAL
DISPATCH_QUEUE_PRIORITY_BACKGROUND
DISPATCH_QUEUE_PRIORITY_DEFAULT
DISPATCH_QUEUE_PRIORITY_HIGH
DISPATCH_QUEUE_PRIORITY_LOW
DISPATCH_SWIFT3_OVERLAY
DISPATCH_TIMER_STRICT
DISPATCH_TIME_FOREVER
DISPATCH_TIME_NOW
DISPATCH_VNODE_ATTRIB
DISPATCH_VNODE_DELETE
DISPATCH_VNODE_EXTEND
DISPATCH_VNODE_FUNLOCK
DISPATCH_VNODE_LINK
DISPATCH_VNODE_RENAME
DISPATCH_VNODE_REVOKE
DISPATCH_VNODE_WRITE
DISPATCH_WALLTIME_NOW
DOMAIN
DYNAMIC_TARGETS_ENABLED
E2BIG
EACCES
EADDRINUSE
EADDRNOTAVAIL
EAFNOSUPPORT
EAGAIN
EALREADY
EAUTH
EBADARCH
EBADEXEC
EBADF
EBADMACHO
EBADMSG
EBADRPC
EBUSY
ECANCELED
ECHILD
ECONNABORTED
ECONNREFUSED
ECONNRESET
EDEADLK
EDESTADDRREQ
EDEVERR
EDOM
EDQUOT
EEXIST
EFAULT
EFBIG
EFTYPE
EHOSTDOWN
EHOSTUNREACH
EIDRM
EILSEQ
EINPROGRESS
EINTR
EINVAL
EIO
EISCONN
EISDIR
ELAST
ELOOP
EMFILE
EMLINK
EMSGSIZE
EMULTIHOP
ENAMETOOLONG
ENEEDAUTH
ENETDOWN
ENETRESET
ENETUNREACH
ENFILE
ENOATTR
ENOBUFS
ENODATA
ENODEV
ENOENT
ENOEXEC
ENOLCK
ENOLINK
ENOMEM
ENOMSG
ENOPOLICY
ENOPROTOOPT
ENOSPC
ENOSR
ENOSTR
ENOSYS
ENOTBLK
ENOTCONN
ENOTDIR
ENOTEMPTY
ENOTRECOVERABLE
ENOTSOCK
ENOTSUP
ENOTTY
ENXIO
EOF
EOPNOTSUPP
EOVERFLOW
EOWNERDEAD
EPERM
EPFNOSUPPORT
EPIPE
EPROCLIM
EPROCUNAVAIL
EPROGMISMATCH
EPROGUNAVAIL
EPROTO
EPROTONOSUPPORT
EPROTOTYPE
EPWROFF
EQFULL
EQUIV_CLASS_MAX
ERANGE
EREMOTE
EROFS
ERPCMISMATCH
ESHLIBVERS
ESHUTDOWN
ESOCKTNOSUPPORT
ESPIPE
ESRCH
ESTALE
ETIME
ETIMEDOUT
ETOOMANYREFS
ETXTBSY
EUSERS
EWOULDBLOCK
EXDEV
EXIT_FAILURE
EXIT_SUCCESS
EXPR_NEST_MAX
FALSE
FAPPEND
FASYNC
FCNTL_FS_SPECIFIC_BASE
FD_CLOEXEC
FD_SETSIZE
FFDSYNC
FFSYNC
FILENAME_MAX
FLT_HAS_SUBNORM
FNDELAY
FNONBLOCK
FOOTPRINT_INTERVAL_RESET
FOPEN_MAX
FPE_FLTDIV
FPE_FLTINV
FPE_FLTOVF
FPE_FLTRES
FPE_FLTSUB
FPE_FLTUND
FPE_INTDIV
FPE_INTOVF
FPE_NOOP
FP_FAST_FMA
FP_FAST_FMAF
FP_FAST_FMAL
FP_ILOGB0
FP_ILOGBNAN
FP_INFINITE
FP_NAN
FP_NORMAL
FP_QNAN
FP_SNAN
FP_SUBNORMAL
FP_SUPERNORMAL
FP_ZERO
FREAD
FUNCTION_DECLSPEC
FUNCTION_PASCAL
FUNCTION_WIN32CC
FWRITE
F_ADDFILESIGS
F_ADDFILESIGS_FOR_DYLD_SIM
F_ADDFILESIGS_INFO
F_ADDFILESIGS_RETURN
F_ADDFILESUPPL
F_ADDSIGS
F_ALLOCATEALL
F_ALLOCATECONTIG
F_ALLOCATEPERSIST
F_ATTRIBUTION_TAG
F_BARRIERFSYNC
F_CHECK_LV
F_CHKCLEAN
F_CREATE_TAG
F_DELETE_TAG
F_DUPFD
F_DUPFD_CLOEXEC
F_FINDSIGS
F_FLUSH_DATA
F_FREEZE_FS
F_FULLFSYNC
F_GETCODEDIR
F_GETFD
F_GETFL
F_GETLEASE
F_GETLK
F_GETLKPID
F_GETNOSIGPIPE
F_GETOWN
F_GETPATH
F_GETPATH_MTMINFO
F_GETPATH_NOFIRMLINK
F_GETPROTECTIONCLASS
F_GETPROTECTIONLEVEL
F_GETSIGSINFO
F_GLOBAL_NOCACHE
F_LOCK
F_LOG2PHYS
F_LOG2PHYS_EXT
F_NOCACHE
F_NODIRECT
F_OFD_GETLK
F_OFD_SETLK
F_OFD_SETLKW
F_OFD_SETLKWTIMEOUT
F_OK
F_PATHPKG_CHECK
F_PEOFPOSMODE
F_PREALLOCATE
F_PUNCHHOLE
F_QUERY_TAG
F_RDADVISE
F_RDAHEAD
F_RDLCK
F_SETBACKINGSTORE
F_SETFD
F_SETFL
F_SETLEASE
F_SETLK
F_SETLKW
F_SETLKWTIMEOUT
F_SETNOSIGPIPE
F_SETOWN
F_SETPROTECTIONCLASS
F_SETSIZE
F_SINGLE_WRITER
F_SPECULATIVE_READ
F_TEST
F_THAW_FS
F_TLOCK
F_TRANSCODEKEY
F_TRANSFEREXTENTS
F_TRIM_ACTIVE_FILE
F_ULOCK
F_UNLCK
F_VOLPOSMODE
F_WRLCK
GETSIGSINFO_PLATFORM_BINARY
GID_MAX
GUARD_TYPE_MACH_PORT
IDENTITYSVC_ENTITLEMENT
ILL_BADSTK
ILL_COPROC
ILL_ILLADR
ILL_ILLOPC
ILL_ILLOPN
ILL_ILLTRP
ILL_NOOP
ILL_PRVOPC
ILL_PRVREG
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INT64_MAX
INT64_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_FAST64_MAX
INT_FAST64_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
INT_LEAST64_MAX
INT_LEAST64_MIN
INT_MAX
INT_MIN
IOPOL_APPLICATION
IOPOL_ATIME_UPDATES_DEFAULT
IOPOL_ATIME_UPDATES_OFF
IOPOL_DEFAULT
IOPOL_IMPORTANT
IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT
IOPOL_MATERIALIZE_DATALESS_FILES_OFF
IOPOL_MATERIALIZE_DATALESS_FILES_ON
IOPOL_NORMAL
IOPOL_PASSIVE
IOPOL_SCOPE_DARWIN_BG
IOPOL_SCOPE_PROCESS
IOPOL_SCOPE_THREAD
IOPOL_STANDARD
IOPOL_THROTTLE
IOPOL_TYPE_DISK
IOPOL_TYPE_VFS_ALLOW_LOW_SPACE_WRITES
IOPOL_TYPE_VFS_ATIME_UPDATES
IOPOL_TYPE_VFS_DISALLOW_RW_FOR_O_EVTONLY
IOPOL_TYPE_VFS_IGNORE_CONTENT_PROTECTION
IOPOL_TYPE_VFS_IGNORE_PERMISSIONS
IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES
IOPOL_TYPE_VFS_SKIP_MTIME_UPDATE
IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME
IOPOL_TYPE_VFS_TRIGGER_RESOLVE
IOPOL_UTILITY
IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_OFF
IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_ON
IOPOL_VFS_CONTENT_PROTECTION_DEFAULT
IOPOL_VFS_CONTENT_PROTECTION_IGNORE
IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_DEFAULT
IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_ON
IOPOL_VFS_IGNORE_PERMISSIONS_OFF
IOPOL_VFS_IGNORE_PERMISSIONS_ON
IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_DEFAULT
IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_ON
IOPOL_VFS_SKIP_MTIME_UPDATE_OFF
IOPOL_VFS_SKIP_MTIME_UPDATE_ON
IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME
IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT
IOPOL_VFS_TRIGGER_RESOLVE_DEFAULT
IOPOL_VFS_TRIGGER_RESOLVE_OFF
IOV_MAX
ISA_PTRAUTH_DISCRIMINATOR
JSC_OBJC_API_ENABLED
JSType_kJSTypeBoolean
JSType_kJSTypeNull
JSType_kJSTypeNumber
JSType_kJSTypeObject
JSType_kJSTypeString
JSType_kJSTypeSymbol
JSType_kJSTypeUndefined
JSTypedArrayType_kJSTypedArrayTypeArrayBuffer
JSTypedArrayType_kJSTypedArrayTypeBigInt64Array
JSTypedArrayType_kJSTypedArrayTypeBigUint64Array
JSTypedArrayType_kJSTypedArrayTypeFloat32Array
JSTypedArrayType_kJSTypedArrayTypeFloat64Array
JSTypedArrayType_kJSTypedArrayTypeInt8Array
JSTypedArrayType_kJSTypedArrayTypeInt16Array
JSTypedArrayType_kJSTypedArrayTypeInt32Array
JSTypedArrayType_kJSTypedArrayTypeNone
JSTypedArrayType_kJSTypedArrayTypeUint8Array
JSTypedArrayType_kJSTypedArrayTypeUint8ClampedArray
JSTypedArrayType_kJSTypedArrayTypeUint16Array
JSTypedArrayType_kJSTypedArrayTypeUint32Array
KAUTH_ACE_ALARM
KAUTH_ACE_AUDIT
KAUTH_ACE_DENY
KAUTH_ACE_DIRECTORY_INHERIT
KAUTH_ACE_FAILURE
KAUTH_ACE_FILE_INHERIT
KAUTH_ACE_GENERIC_ALL
KAUTH_ACE_GENERIC_EXECUTE
KAUTH_ACE_GENERIC_READ
KAUTH_ACE_GENERIC_WRITE
KAUTH_ACE_INHERITED
KAUTH_ACE_INHERIT_CONTROL_FLAGS
KAUTH_ACE_KINDMASK
KAUTH_ACE_LIMIT_INHERIT
KAUTH_ACE_ONLY_INHERIT
KAUTH_ACE_PERMIT
KAUTH_ACE_SUCCESS
KAUTH_ACL_DEFER_INHERIT
KAUTH_ACL_FLAGS_PRIVATE
KAUTH_ACL_MAX_ENTRIES
KAUTH_ACL_NO_INHERIT
KAUTH_CLEAR_CACHES
KAUTH_ENDIAN_DISK
KAUTH_ENDIAN_HOST
KAUTH_EXTLOOKUP_BADRQ
KAUTH_EXTLOOKUP_DEREGISTER
KAUTH_EXTLOOKUP_FAILURE
KAUTH_EXTLOOKUP_FATAL
KAUTH_EXTLOOKUP_INPROG
KAUTH_EXTLOOKUP_ISMEMBER
KAUTH_EXTLOOKUP_REGISTER
KAUTH_EXTLOOKUP_RESULT
KAUTH_EXTLOOKUP_SUCCESS
KAUTH_EXTLOOKUP_VALID_GGUID
KAUTH_EXTLOOKUP_VALID_GID
KAUTH_EXTLOOKUP_VALID_GRNAM
KAUTH_EXTLOOKUP_VALID_GSID
KAUTH_EXTLOOKUP_VALID_MEMBERSHIP
KAUTH_EXTLOOKUP_VALID_PWNAM
KAUTH_EXTLOOKUP_VALID_SUPGRPS
KAUTH_EXTLOOKUP_VALID_UGUID
KAUTH_EXTLOOKUP_VALID_UID
KAUTH_EXTLOOKUP_VALID_USID
KAUTH_EXTLOOKUP_WANT_GGUID
KAUTH_EXTLOOKUP_WANT_GID
KAUTH_EXTLOOKUP_WANT_GRNAM
KAUTH_EXTLOOKUP_WANT_GSID
KAUTH_EXTLOOKUP_WANT_MEMBERSHIP
KAUTH_EXTLOOKUP_WANT_PWNAM
KAUTH_EXTLOOKUP_WANT_SUPGRPS
KAUTH_EXTLOOKUP_WANT_UGUID
KAUTH_EXTLOOKUP_WANT_UID
KAUTH_EXTLOOKUP_WANT_USID
KAUTH_EXTLOOKUP_WORKER
KAUTH_FILESEC_DEFER_INHERIT
KAUTH_FILESEC_FLAGS_PRIVATE
KAUTH_FILESEC_MAGIC
KAUTH_FILESEC_NO_INHERIT
KAUTH_FILESEC_XATTR
KAUTH_GET_CACHE_SIZES
KAUTH_GUID_SIZE
KAUTH_NTSID_HDRSIZE
KAUTH_NTSID_MAX_AUTHORITIES
KAUTH_SET_CACHE_SIZES
KAUTH_VNODE_ACCESS
KAUTH_VNODE_ADD_FILE
KAUTH_VNODE_ADD_SUBDIRECTORY
KAUTH_VNODE_APPEND_DATA
KAUTH_VNODE_CHANGE_OWNER
KAUTH_VNODE_CHECKIMMUTABLE
KAUTH_VNODE_DELETE
KAUTH_VNODE_DELETE_CHILD
KAUTH_VNODE_EXECUTE
KAUTH_VNODE_GENERIC_ALL_BITS
KAUTH_VNODE_GENERIC_EXECUTE_BITS
KAUTH_VNODE_GENERIC_READ_BITS
KAUTH_VNODE_GENERIC_WRITE_BITS
KAUTH_VNODE_LINKTARGET
KAUTH_VNODE_LIST_DIRECTORY
KAUTH_VNODE_NOIMMUTABLE
KAUTH_VNODE_READ_ATTRIBUTES
KAUTH_VNODE_READ_DATA
KAUTH_VNODE_READ_EXTATTRIBUTES
KAUTH_VNODE_READ_SECURITY
KAUTH_VNODE_SEARCH
KAUTH_VNODE_SEARCHBYANYONE
KAUTH_VNODE_SYNCHRONIZE
KAUTH_VNODE_TAKE_OWNERSHIP
KAUTH_VNODE_WRITE_ATTRIBUTES
KAUTH_VNODE_WRITE_DATA
KAUTH_VNODE_WRITE_EXTATTRIBUTES
KAUTH_VNODE_WRITE_RIGHTS
KAUTH_VNODE_WRITE_SECURITY
KERN_ABORTED
KERN_ALREADY_IN_SET
KERN_ALREADY_WAITING
KERN_CODESIGN_ERROR
KERN_DEFAULT_SET
KERN_DENIED
KERN_EXCEPTION_PROTECTED
KERN_FAILURE
KERN_INSUFFICIENT_BUFFER_SIZE
KERN_INVALID_ADDRESS
KERN_INVALID_ARGUMENT
KERN_INVALID_CAPABILITY
KERN_INVALID_HOST
KERN_INVALID_KC
KERN_INVALID_LEDGER
KERN_INVALID_MEMORY_CONTROL
KERN_INVALID_NAME
KERN_INVALID_OBJECT
KERN_INVALID_POLICY
KERN_INVALID_PROCESSOR_SET
KERN_INVALID_RIGHT
KERN_INVALID_SECURITY
KERN_INVALID_TASK
KERN_INVALID_VALUE
KERN_LOCK_OWNED
KERN_LOCK_OWNED_SELF
KERN_LOCK_SET_DESTROYED
KERN_LOCK_UNSTABLE
KERN_MEMORY_DATA_MOVED
KERN_MEMORY_ERROR
KERN_MEMORY_FAILURE
KERN_MEMORY_PRESENT
KERN_MEMORY_RESTART_COPY
KERN_MISSING_KC
KERN_NAME_EXISTS
KERN_NODE_DOWN
KERN_NOT_DEPRESSED
KERN_NOT_FOUND
KERN_NOT_IN_SET
KERN_NOT_RECEIVER
KERN_NOT_SUPPORTED
KERN_NOT_WAITING
KERN_NO_ACCESS
KERN_NO_SPACE
KERN_OPERATION_TIMED_OUT
KERN_POLICY_LIMIT
KERN_POLICY_STATIC
KERN_PROTECTION_FAILURE
KERN_RESOURCE_SHORTAGE
KERN_RETURN_MAX
KERN_RIGHT_EXISTS
KERN_RPC_CONTINUE_ORPHAN
KERN_RPC_SERVER_TERMINATED
KERN_RPC_TERMINATE_ORPHAN
KERN_SEMAPHORE_DESTROYED
KERN_SUCCESS
KERN_TERMINATED
KERN_UREFS_OVERFLOW
LC_ALL
LC_COLLATE
LC_CTYPE
LC_MESSAGES
LC_MONETARY
LC_NUMERIC
LC_TIME
LDBL_HAS_SUBNORM
LINE_MAX
LINK_MAX
LITTLE_ENDIAN
LLONG_MAX
LLONG_MIN
LOCK_EX
LOCK_NB
LOCK_SH
LOCK_UN
LONG_BIT
LONG_MAX
LONG_MIN
L_INCR
L_SET
L_XTND
L_ctermid
L_tmpnam
MACH_MSGH_BITS_CIRCULAR
MACH_MSGH_BITS_COMPLEX
MACH_MSGH_BITS_DENAP
MACH_MSGH_BITS_DENAPHOLDASRT
MACH_MSGH_BITS_IMPHOLDASRT
MACH_MSGH_BITS_LOCAL_MASK
MACH_MSGH_BITS_PORTS_MASK
MACH_MSGH_BITS_RAISEIMP
MACH_MSGH_BITS_REMOTE_MASK
MACH_MSGH_BITS_USED
MACH_MSGH_BITS_USER
MACH_MSGH_BITS_VOUCHER_MASK
MACH_MSGH_BITS_ZERO
MACH_MSGH_KIND_NORMAL
MACH_MSGH_KIND_NOTIFICATION
MACH_MSG_ALLOCATE
MACH_MSG_DESCRIPTOR_MAX
MACH_MSG_GUARDED_PORT_DESCRIPTOR
MACH_MSG_GUARD_FLAGS_IMMOVABLE_RECEIVE
MACH_MSG_GUARD_FLAGS_MASK
MACH_MSG_GUARD_FLAGS_NONE
MACH_MSG_GUARD_FLAGS_UNGUARDED_ON_SEND
MACH_MSG_IPC_KERNEL
MACH_MSG_IPC_SPACE
MACH_MSG_MASK
MACH_MSG_OOL_DESCRIPTOR
MACH_MSG_OOL_PORTS_DESCRIPTOR
MACH_MSG_OOL_VOLATILE_DESCRIPTOR
MACH_MSG_OPTION_NONE
MACH_MSG_OVERWRITE
MACH_MSG_PHYSICAL_COPY
MACH_MSG_PORT_DESCRIPTOR
MACH_MSG_STRICT_REPLY
MACH_MSG_SUCCESS
MACH_MSG_TRAILER_FORMAT_0
MACH_MSG_TYPE_COPY_RECEIVE
MACH_MSG_TYPE_COPY_SEND
MACH_MSG_TYPE_DISPOSE_RECEIVE
MACH_MSG_TYPE_DISPOSE_SEND
MACH_MSG_TYPE_DISPOSE_SEND_ONCE
MACH_MSG_TYPE_LAST
MACH_MSG_TYPE_MAKE_SEND
MACH_MSG_TYPE_MAKE_SEND_ONCE
MACH_MSG_TYPE_MOVE_RECEIVE
MACH_MSG_TYPE_MOVE_SEND
MACH_MSG_TYPE_MOVE_SEND_ONCE
MACH_MSG_TYPE_PORT_NAME
MACH_MSG_TYPE_PORT_NONE
MACH_MSG_TYPE_PORT_RECEIVE
MACH_MSG_TYPE_PORT_SEND
MACH_MSG_TYPE_PORT_SEND_ONCE
MACH_MSG_VIRTUAL_COPY
MACH_MSG_VM_KERNEL
MACH_MSG_VM_SPACE
MACH_PORT_DENAP_RECEIVER
MACH_PORT_DNREQUESTS_SIZE
MACH_PORT_DNREQUESTS_SIZE_COUNT
MACH_PORT_GUARD_INFO
MACH_PORT_IMPORTANCE_RECEIVER
MACH_PORT_INFO_EXT
MACH_PORT_LIMITS_INFO
MACH_PORT_NULL
MACH_PORT_QLIMIT_BASIC
MACH_PORT_QLIMIT_DEFAULT
MACH_PORT_QLIMIT_KERNEL
MACH_PORT_QLIMIT_LARGE
MACH_PORT_QLIMIT_MAX
MACH_PORT_QLIMIT_MIN
MACH_PORT_QLIMIT_SMALL
MACH_PORT_QLIMIT_ZERO
MACH_PORT_RECEIVE_STATUS
MACH_PORT_SERVICE_THROTTLED
MACH_PORT_SERVICE_THROTTLED_COUNT
MACH_PORT_SRIGHTS_NONE
MACH_PORT_SRIGHTS_PRESENT
MACH_PORT_STATUS_FLAG_GUARDED
MACH_PORT_STATUS_FLAG_GUARD_IMMOVABLE_RECEIVE
MACH_PORT_STATUS_FLAG_IMP_DONATION
MACH_PORT_STATUS_FLAG_NO_GRANT
MACH_PORT_STATUS_FLAG_REVIVE
MACH_PORT_STATUS_FLAG_STRICT_GUARD
MACH_PORT_STATUS_FLAG_TASKPTR
MACH_PORT_STATUS_FLAG_TEMPOWNER
MACH_PORT_TEMPOWNER
MACH_PORT_TYPE_DNREQUEST
MACH_PORT_TYPE_SPREQUEST
MACH_PORT_TYPE_SPREQUEST_DELAYED
MACH_RCV_BODY_ERROR
MACH_RCV_GUARDED_DESC
MACH_RCV_HEADER_ERROR
MACH_RCV_INTERRUPT
MACH_RCV_INTERRUPTED
MACH_RCV_INVALID_ARGUMENTS
MACH_RCV_INVALID_DATA
MACH_RCV_INVALID_NAME
MACH_RCV_INVALID_NOTIFY
MACH_RCV_INVALID_REPLY
MACH_RCV_INVALID_TRAILER
MACH_RCV_INVALID_TYPE
MACH_RCV_IN_PROGRESS
MACH_RCV_IN_PROGRESS_TIMED
MACH_RCV_IN_SET
MACH_RCV_LARGE
MACH_RCV_LARGE_IDENTITY
MACH_RCV_MSG
MACH_RCV_NOTIFY
MACH_RCV_OVERWRITE
MACH_RCV_PORT_CHANGED
MACH_RCV_PORT_DIED
MACH_RCV_SCATTER_SMALL
MACH_RCV_SYNC_PEEK
MACH_RCV_SYNC_WAIT
MACH_RCV_TIMED_OUT
MACH_RCV_TIMEOUT
MACH_RCV_TOO_LARGE
MACH_RCV_TRAILER_AUDIT
MACH_RCV_TRAILER_AV
MACH_RCV_TRAILER_CTX
MACH_RCV_TRAILER_LABELS
MACH_RCV_TRAILER_MASK
MACH_RCV_TRAILER_NULL
MACH_RCV_TRAILER_SENDER
MACH_RCV_TRAILER_SEQNO
MACH_RCV_VOUCHER
MACH_SEND_ALWAYS
MACH_SEND_AUX_TOO_LARGE
MACH_SEND_AUX_TOO_SMALL
MACH_SEND_FILTER_NONFATAL
MACH_SEND_IMPORTANCE
MACH_SEND_INTERRUPT
MACH_SEND_INTERRUPTED
MACH_SEND_INVALID_CONTEXT
MACH_SEND_INVALID_DATA
MACH_SEND_INVALID_DEST
MACH_SEND_INVALID_HEADER
MACH_SEND_INVALID_MEMORY
MACH_SEND_INVALID_NOTIFY
MACH_SEND_INVALID_OPTIONS
MACH_SEND_INVALID_REPLY
MACH_SEND_INVALID_RIGHT
MACH_SEND_INVALID_RT_OOL_SIZE
MACH_SEND_INVALID_TRAILER
MACH_SEND_INVALID_TYPE
MACH_SEND_INVALID_VOUCHER
MACH_SEND_IN_PROGRESS
MACH_SEND_KERNEL
MACH_SEND_MSG
MACH_SEND_MSG_FILTERED
MACH_SEND_MSG_TOO_SMALL
MACH_SEND_NODENAP
MACH_SEND_NOIMPORTANCE
MACH_SEND_NOTIFY
MACH_SEND_NO_BUFFER
MACH_SEND_NO_GRANT_DEST
MACH_SEND_OVERRIDE
MACH_SEND_PROPAGATE_QOS
MACH_SEND_SYNC_BOOTSTRAP_CHECKIN
MACH_SEND_SYNC_OVERRIDE
MACH_SEND_SYNC_USE_THRPRI
MACH_SEND_TIMED_OUT
MACH_SEND_TIMEOUT
MACH_SEND_TOO_LARGE
MACH_SEND_TRAILER
MACH_SERVICE_PORT_INFO_STRING_NAME_MAX_BUF_LEN
MAC_OS_VERSION_11_0
MAC_OS_VERSION_11_1
MAC_OS_VERSION_11_3
MAC_OS_VERSION_11_4
MAC_OS_VERSION_11_5
MAC_OS_VERSION_11_6
MAC_OS_VERSION_12_0
MAC_OS_VERSION_12_1
MAC_OS_VERSION_12_2
MAC_OS_VERSION_12_3
MAC_OS_VERSION_12_4
MAC_OS_VERSION_12_5
MAC_OS_VERSION_12_6
MAC_OS_VERSION_12_7
MAC_OS_VERSION_13_0
MAC_OS_VERSION_13_1
MAC_OS_VERSION_13_2
MAC_OS_VERSION_13_3
MAC_OS_VERSION_13_4
MAC_OS_VERSION_13_5
MAC_OS_VERSION_13_6
MAC_OS_VERSION_14_0
MAC_OS_VERSION_14_1
MAC_OS_VERSION_14_2
MAC_OS_VERSION_14_3
MAC_OS_VERSION_14_4
MAC_OS_VERSION_14_5
MAC_OS_X_VERSION_10_0
MAC_OS_X_VERSION_10_1
MAC_OS_X_VERSION_10_2
MAC_OS_X_VERSION_10_3
MAC_OS_X_VERSION_10_4
MAC_OS_X_VERSION_10_5
MAC_OS_X_VERSION_10_6
MAC_OS_X_VERSION_10_7
MAC_OS_X_VERSION_10_8
MAC_OS_X_VERSION_10_9
MAC_OS_X_VERSION_10_10
MAC_OS_X_VERSION_10_11
MAC_OS_X_VERSION_10_12
MAC_OS_X_VERSION_10_13
MAC_OS_X_VERSION_10_14
MAC_OS_X_VERSION_10_15
MAC_OS_X_VERSION_10_16
MAC_OS_X_VERSION_10_10_2
MAC_OS_X_VERSION_10_10_3
MAC_OS_X_VERSION_10_11_2
MAC_OS_X_VERSION_10_11_3
MAC_OS_X_VERSION_10_11_4
MAC_OS_X_VERSION_10_12_1
MAC_OS_X_VERSION_10_12_2
MAC_OS_X_VERSION_10_12_4
MAC_OS_X_VERSION_10_13_1
MAC_OS_X_VERSION_10_13_2
MAC_OS_X_VERSION_10_13_4
MAC_OS_X_VERSION_10_14_1
MAC_OS_X_VERSION_10_14_4
MAC_OS_X_VERSION_10_14_5
MAC_OS_X_VERSION_10_14_6
MAC_OS_X_VERSION_10_15_1
MAC_OS_X_VERSION_10_15_4
MAC_OS_X_VERSION_MAX_ALLOWED
MATH_ERREXCEPT
MATH_ERRNO
MAX_CANON
MAX_FATAL_kGUARD_EXC_CODE
MAX_INPUT
MAX_OPTIONAL_kGUARD_EXC_CODE
MB_LEN_MAX
MINSIGSTKSZ
MIXEDMODE_CALLS_ARE_FUNCTIONS
MPG_FLAGS_IMMOVABLE_PINNED
MPG_FLAGS_MOD_REFS_PINNED_COPYIN
MPG_FLAGS_MOD_REFS_PINNED_DEALLOC
MPG_FLAGS_MOD_REFS_PINNED_DESTROY
MPG_FLAGS_NONE
MPG_FLAGS_STRICT_REPLY_INVALID_REPLY_DISP
MPG_FLAGS_STRICT_REPLY_INVALID_REPLY_PORT
MPG_FLAGS_STRICT_REPLY_INVALID_VOUCHER
MPG_FLAGS_STRICT_REPLY_MASK
MPG_FLAGS_STRICT_REPLY_MISMATCHED_PERSONA
MPG_FLAGS_STRICT_REPLY_NO_BANK_ATTR
MPG_IMMOVABLE_RECEIVE
MPG_STRICT
MPO_CONNECTION_PORT
MPO_CONTEXT_AS_GUARD
MPO_DENAP_RECEIVER
MPO_ENFORCE_REPLY_PORT_SEMANTICS
MPO_FILTER_MSG
MPO_IMMOVABLE_RECEIVE
MPO_IMPORTANCE_RECEIVER
MPO_INSERT_SEND_RIGHT
MPO_PROVISIONAL_ID_PROT_OPTOUT
MPO_PROVISIONAL_REPLY_PORT
MPO_QLIMIT
MPO_REPLY_PORT
MPO_SERVICE_PORT
MPO_STRICT
MPO_TEMPOWNER
MPO_TG_BLOCK_TRACKING
MSEC_PER_SEC
M_1_PI
M_2_PI
M_2_SQRTPI
M_E
M_LN2
M_LN10
M_LOG2E
M_LOG10E
M_PI
M_PI_2
M_PI_4
M_SQRT2
M_SQRT1_2
NAME_MAX
NBBY
NGROUPS_MAX
NL_ARGMAX
NL_LANGMAX
NL_MSGMAX
NL_NMAX
NL_SETMAX
NL_TEXTMAX
NSEC_PER_MSEC
NSEC_PER_SEC
NSEC_PER_USEC
NSIG
NZERO
OFF_MAX
OFF_MIN
OLDROUTINENAMES
OPAQUE_TOOLBOX_STRUCTS
OPAQUE_UPP_TYPES
OPEN_MAX
OSBigEndian
OSLittleEndian
OSUnknownByteOrder
OS_OBJECT_HAVE_OBJC_SUPPORT
OS_OBJECT_SWIFT3
OS_OBJECT_USE_OBJC
OS_OBJECT_USE_OBJC_RETAIN_RELEASE
OVERFLOW
O_ACCMODE
O_ALERT
O_APPEND
O_ASYNC
O_CLOEXEC
O_CREAT
O_DIRECTORY
O_DP_AUTHENTICATE
O_DP_GETRAWENCRYPTED
O_DP_GETRAWUNENCRYPTED
O_DSYNC
O_EVTONLY
O_EXCL
O_EXEC
O_EXLOCK
O_FSYNC
O_NDELAY
O_NOCTTY
O_NOFOLLOW
O_NOFOLLOW_ANY
O_NONBLOCK
O_POPUP
O_RDONLY
O_RDWR
O_SEARCH
O_SHLOCK
O_SYMLINK
O_SYNC
O_TRUNC
O_WRONLY
PASS_MAX
PATH_MAX
PDP_ENDIAN
PIPE_BUF
PLOSS
POLL_ERR
POLL_HUP
POLL_IN
POLL_MSG
POLL_OUT
POLL_PRI
PRAGMA_ENUM_ALWAYSINT
PRAGMA_ENUM_OPTIONS
PRAGMA_ENUM_PACK
PRAGMA_IMPORT
PRAGMA_ONCE
PRAGMA_STRUCT_ALIGN
PRAGMA_STRUCT_PACK
PRAGMA_STRUCT_PACKPUSH
PRIO_DARWIN_BG
PRIO_DARWIN_NONUI
PRIO_DARWIN_PROCESS
PRIO_DARWIN_THREAD
PRIO_MAX
PRIO_MIN
PRIO_PGRP
PRIO_PROCESS
PRIO_USER
PRIX8
PRIX16
PRIX32
PRIX64
PRIXFAST8
PRIXFAST16
PRIXFAST32
PRIXFAST64
PRIXLEAST8
PRIXLEAST16
PRIXLEAST32
PRIXLEAST64
PRIXMAX
PRIXPTR
PRId8
PRId16
PRId32
PRId64
PRIdFAST8
PRIdFAST16
PRIdFAST32
PRIdFAST64
PRIdLEAST8
PRIdLEAST16
PRIdLEAST32
PRIdLEAST64
PRIdMAX
PRIdPTR
PRIi8
PRIi16
PRIi32
PRIi64
PRIiFAST8
PRIiFAST16
PRIiFAST32
PRIiFAST64
PRIiLEAST8
PRIiLEAST16
PRIiLEAST32
PRIiLEAST64
PRIiMAX
PRIiPTR
PRIo8
PRIo16
PRIo32
PRIo64
PRIoFAST8
PRIoFAST16
PRIoFAST32
PRIoFAST64
PRIoLEAST8
PRIoLEAST16
PRIoLEAST32
PRIoLEAST64
PRIoMAX
PRIoPTR
PRIu8
PRIu16
PRIu32
PRIu64
PRIuFAST8
PRIuFAST16
PRIuFAST32
PRIuFAST64
PRIuLEAST8
PRIuLEAST16
PRIuLEAST32
PRIuLEAST64
PRIuMAX
PRIuPTR
PRIx8
PRIx16
PRIx32
PRIx64
PRIxFAST8
PRIxFAST16
PRIxFAST32
PRIxFAST64
PRIxLEAST8
PRIxLEAST16
PRIxLEAST32
PRIxLEAST64
PRIxMAX
PRIxPTR
PTHREAD_DESTRUCTOR_ITERATIONS
PTHREAD_KEYS_MAX
PTHREAD_STACK_MIN
P_tmpdir
QOS_CLASS_BACKGROUND
QOS_CLASS_DEFAULT
QOS_CLASS_UNSPECIFIED
QOS_CLASS_USER_INITIATED
QOS_CLASS_USER_INTERACTIVE
QOS_CLASS_UTILITY
QOS_MIN_RELATIVE_PRIORITY
QUAD_MAX
QUAD_MIN
RAND_MAX
REALTIME_CLOCK
RENAME_EXCL
RENAME_NOFOLLOW_ANY
RENAME_RESERVED1
RENAME_SECLUDE
RENAME_SWAP
RE_DUP_MAX
RLIMIT_AS
RLIMIT_CORE
RLIMIT_CPU
RLIMIT_CPU_USAGE_MONITOR
RLIMIT_DATA
RLIMIT_FOOTPRINT_INTERVAL
RLIMIT_FSIZE
RLIMIT_MEMLOCK
RLIMIT_NOFILE
RLIMIT_NPROC
RLIMIT_RSS
RLIMIT_STACK
RLIMIT_THREAD_CPULIMITS
RLIMIT_WAKEUPS_MONITOR
RLIM_NLIMITS
RSIZE_MAX
RUSAGE_CHILDREN
RUSAGE_INFO_CURRENT
RUSAGE_INFO_V0
RUSAGE_INFO_V1
RUSAGE_INFO_V2
RUSAGE_INFO_V3
RUSAGE_INFO_V4
RUSAGE_INFO_V5
RUSAGE_INFO_V6
RUSAGE_SELF
RU_PROC_RUNS_RESLIDE
R_OK
SA_64REGSET
SA_NOCLDSTOP
SA_NOCLDWAIT
SA_NODEFER
SA_ONSTACK
SA_RESETHAND
SA_RESTART
SA_SIGINFO
SA_USERSPACE_MASK
SA_USERTRAMP
SCHAR_MAX
SCHAR_MIN
SCNd8
SCNd16
SCNd32
SCNd64
SCNdFAST8
SCNdFAST16
SCNdFAST32
SCNdFAST64
SCNdLEAST8
SCNdLEAST16
SCNdLEAST32
SCNdLEAST64
SCNdMAX
SCNdPTR
SCNi8
SCNi16
SCNi32
SCNi64
SCNiFAST8
SCNiFAST16
SCNiFAST32
SCNiFAST64
SCNiLEAST8
SCNiLEAST16
SCNiLEAST32
SCNiLEAST64
SCNiMAX
SCNiPTR
SCNo8
SCNo16
SCNo32
SCNo64
SCNoFAST8
SCNoFAST16
SCNoFAST32
SCNoFAST64
SCNoLEAST8
SCNoLEAST16
SCNoLEAST32
SCNoLEAST64
SCNoMAX
SCNoPTR
SCNu8
SCNu16
SCNu32
SCNu64
SCNuFAST8
SCNuFAST16
SCNuFAST32
SCNuFAST64
SCNuLEAST8
SCNuLEAST16
SCNuLEAST32
SCNuLEAST64
SCNuMAX
SCNuPTR
SCNx8
SCNx16
SCNx32
SCNx64
SCNxFAST8
SCNxFAST16
SCNxFAST32
SCNxFAST64
SCNxLEAST8
SCNxLEAST16
SCNxLEAST32
SCNxLEAST64
SCNxMAX
SCNxPTR
SEEK_CUR
SEEK_DATA
SEEK_END
SEEK_HOLE
SEEK_SET
SEGV_ACCERR
SEGV_MAPERR
SEGV_NOOP
SHRT_MAX
SHRT_MIN
SIGABRT
SIGALRM
SIGBUS
SIGCHLD
SIGCONT
SIGEMT
SIGEV_NONE
SIGEV_SIGNAL
SIGEV_THREAD
SIGFPE
SIGHUP
SIGILL
SIGINFO
SIGINT
SIGIO
SIGIOT
SIGKILL
SIGPIPE
SIGPROF
SIGQUIT
SIGSEGV
SIGSTKSZ
SIGSTOP
SIGSYS
SIGTERM
SIGTRAP
SIGTSTP
SIGTTIN
SIGTTOU
SIGURG
SIGUSR1
SIGUSR2
SIGVTALRM
SIGWINCH
SIGXCPU
SIGXFSZ
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIG_BLOCK
SIG_SETMASK
SIG_UNBLOCK
SING
SIZE_MAX
SIZE_T_MAX
SI_ASYNCIO
SI_MESGQ
SI_QUEUE
SI_TIMER
SI_USER
SSIZE_MAX
SS_DISABLE
SS_ONSTACK
STDERR_FILENO
STDIN_FILENO
STDOUT_FILENO
SV_INTERRUPT
SV_NOCLDSTOP
SV_NODEFER
SV_ONSTACK
SV_RESETHAND
SV_SIGINFO
SYNC_VOLUME_FULLSYNC
SYNC_VOLUME_WAIT
SYSTEM_CLOCK
S_IEXEC
S_IFBLK
S_IFCHR
S_IFDIR
S_IFIFO
S_IFLNK
S_IFMT
S_IFREG
S_IFSOCK
S_IFWHT
S_IREAD
S_IRGRP
S_IROTH
S_IRUSR
S_IRWXG
S_IRWXO
S_IRWXU
S_ISGID
S_ISTXT
S_ISUID
S_ISVTX
S_IWGRP
S_IWOTH
S_IWRITE
S_IWUSR
S_IXGRP
S_IXOTH
S_IXUSR
TARGET_API_MAC_CARBON
TARGET_API_MAC_OS8
TARGET_API_MAC_OSX
TARGET_CARBON
TARGET_CPU_68K
TARGET_CPU_ALPHA
TARGET_CPU_ARM
TARGET_CPU_ARM64
TARGET_CPU_MIPS
TARGET_CPU_PPC
TARGET_CPU_PPC64
TARGET_CPU_SPARC
TARGET_CPU_X86
TARGET_CPU_X86_64
TARGET_IPHONE_SIMULATOR
TARGET_OS_DRIVERKIT
TARGET_OS_EMBEDDED
TARGET_OS_IOS
TARGET_OS_IPHONE
TARGET_OS_LINUX
TARGET_OS_MAC
TARGET_OS_MACCATALYST
TARGET_OS_NANO
TARGET_OS_OSX
TARGET_OS_RTKIT
TARGET_OS_SIMULATOR
TARGET_OS_TV
TARGET_OS_UIKITFORMAC
TARGET_OS_UNIX
TARGET_OS_VISION
TARGET_OS_WATCH
TARGET_OS_WIN32
TARGET_OS_WINDOWS
TARGET_RT_64_BIT
TARGET_RT_BIG_ENDIAN
TARGET_RT_LITTLE_ENDIAN
TARGET_RT_MAC_CFM
TARGET_RT_MAC_MACHO
TIME_ABSOLUTE
TIME_MICROS_MAX
TIME_RELATIVE
TIME_UTC
TLOSS
TMP_MAX
TRAP_BRKPT
TRAP_TRACE
TRUE
TYPE_EXTENDED
TYPE_LONGDOUBLE_IS_DOUBLE
TYPE_LONGLONG
UCHAR_MAX
UID_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINT64_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_FAST64_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
UINT_LEAST64_MAX
UINT_MAX
ULLONG_MAX
ULONG_MAX
UNDERFLOW
UNIVERSAL_INTERFACES_VERSION
UQUAD_MAX
USEC_PER_SEC
USER_FSIGNATURES_CDHASH_LEN
USHRT_MAX
WAIT_ANY
WAIT_MYPGRP
WAKEMON_DISABLE
WAKEMON_ENABLE
WAKEMON_GET_PARAMS
WAKEMON_MAKE_FATAL
WAKEMON_SET_DEFAULTS
WCONTINUED
WCOREFLAG
WEXITED
WINT_MAX
WINT_MIN
WNOHANG
WNOWAIT
WORD_BIT
WSTOPPED
WUNTRACED
W_OK
X_OK
_ACCESS_EXTENDED_MASK
_APPEND_OK
_ARM_SIGNAL_
_CACHED_RUNES
_CHOWN_OK
_CRMASK
_CS_DARWIN_USER_CACHE_DIR
_CS_DARWIN_USER_DIR
_CS_DARWIN_USER_TEMP_DIR
_CS_PATH
_CS_POSIX_V6_ILP32_OFF32_CFLAGS
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS
_CS_POSIX_V6_ILP32_OFF32_LIBS
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_LIBS
_CS_POSIX_V6_LP64_OFF64_CFLAGS
_CS_POSIX_V6_LP64_OFF64_LDFLAGS
_CS_POSIX_V6_LP64_OFF64_LIBS
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_LIBS
_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS
_CS_XBS5_ILP32_OFF32_CFLAGS
_CS_XBS5_ILP32_OFF32_LDFLAGS
_CS_XBS5_ILP32_OFF32_LIBS
_CS_XBS5_ILP32_OFF32_LINTFLAGS
_CS_XBS5_ILP32_OFFBIG_CFLAGS
_CS_XBS5_ILP32_OFFBIG_LDFLAGS
_CS_XBS5_ILP32_OFFBIG_LIBS
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS
_CS_XBS5_LP64_OFF64_CFLAGS
_CS_XBS5_LP64_OFF64_LDFLAGS
_CS_XBS5_LP64_OFF64_LIBS
_CS_XBS5_LP64_OFF64_LINTFLAGS
_CS_XBS5_LPBIG_OFFBIG_CFLAGS
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS
_CS_XBS5_LPBIG_OFFBIG_LIBS
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
_CTYPE_A
_CTYPE_B
_CTYPE_C
_CTYPE_D
_CTYPE_G
_CTYPE_I
_CTYPE_L
_CTYPE_P
_CTYPE_Q
_CTYPE_R
_CTYPE_S
_CTYPE_SW0
_CTYPE_SW1
_CTYPE_SW2
_CTYPE_SW3
_CTYPE_SWM
_CTYPE_SWS
_CTYPE_T
_CTYPE_U
_CTYPE_X
_DARWIN_FEATURE_64_BIT_INODE
_DARWIN_FEATURE_ONLY_64_BIT_INODE
_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE
_DARWIN_FEATURE_ONLY_VERS_1050
_DARWIN_FEATURE_UNIX_CONFORMANCE
_DELETE_OK
_EXECUTE_OK
_FORTIFY_SOURCE
_IOFBF
_IOLBF
_IONBF
_JBLEN
_LC_LAST
_OS_WORKGROUP_ATTR_SIG_DEFAULT_INIT
_OS_WORKGROUP_ATTR_SIG_EMPTY_INIT
_OS_WORKGROUP_INTERVAL_DATA_SIG_INIT
_PC_2_SYMLINKS
_PC_ALLOC_SIZE_MIN
_PC_ASYNC_IO
_PC_AUTH_OPAQUE_NP
_PC_CASE_PRESERVING
_PC_CASE_SENSITIVE
_PC_CHOWN_RESTRICTED
_PC_EXTENDED_SECURITY_NP
_PC_FILESIZEBITS
_PC_LINK_MAX
_PC_MAX_CANON
_PC_MAX_INPUT
_PC_MIN_HOLE_SIZE
_PC_NAME_CHARS_MAX
_PC_NAME_MAX
_PC_NO_TRUNC
_PC_PATH_MAX
_PC_PIPE_BUF
_PC_PRIO_IO
_PC_REC_INCR_XFER_SIZE
_PC_REC_MAX_XFER_SIZE
_PC_REC_MIN_XFER_SIZE
_PC_REC_XFER_ALIGN
_PC_SYMLINK_MAX
_PC_SYNC_IO
_PC_VDISABLE
_PC_XATTR_SIZE_BITS
_POSIX2_BC_BASE_MAX
_POSIX2_BC_DIM_MAX
_POSIX2_BC_SCALE_MAX
_POSIX2_BC_STRING_MAX
_POSIX2_CHARCLASS_NAME_MAX
_POSIX2_CHAR_TERM
_POSIX2_COLL_WEIGHTS_MAX
_POSIX2_C_BIND
_POSIX2_C_DEV
_POSIX2_EQUIV_CLASS_MAX
_POSIX2_EXPR_NEST_MAX
_POSIX2_FORT_DEV
_POSIX2_FORT_RUN
_POSIX2_LINE_MAX
_POSIX2_LOCALEDEF
_POSIX2_PBS
_POSIX2_PBS_ACCOUNTING
_POSIX2_PBS_CHECKPOINT
_POSIX2_PBS_LOCATE
_POSIX2_PBS_MESSAGE
_POSIX2_PBS_TRACK
_POSIX2_RE_DUP_MAX
_POSIX2_SW_DEV
_POSIX2_UPE
_POSIX2_VERSION
_POSIX_ADVISORY_INFO
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_ASYNCHRONOUS_IO
_POSIX_BARRIERS
_POSIX_CHILD_MAX
_POSIX_CHOWN_RESTRICTED
_POSIX_CLOCKRES_MIN
_POSIX_CLOCK_SELECTION
_POSIX_CPUTIME
_POSIX_DELAYTIMER_MAX
_POSIX_FSYNC
_POSIX_HOST_NAME_MAX
_POSIX_IPV6
_POSIX_JOB_CONTROL
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAPPED_FILES
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MEMLOCK
_POSIX_MEMLOCK_RANGE
_POSIX_MEMORY_PROTECTION
_POSIX_MESSAGE_PASSING
_POSIX_MONOTONIC_CLOCK
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_NO_TRUNC
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_PRIORITIZED_IO
_POSIX_PRIORITY_SCHEDULING
_POSIX_RAW_SOCKETS
_POSIX_READER_WRITER_LOCKS
_POSIX_REALTIME_SIGNALS
_POSIX_REGEXP
_POSIX_RE_DUP_MAX
_POSIX_RTSIG_MAX
_POSIX_SAVED_IDS
_POSIX_SEMAPHORES
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SHARED_MEMORY_OBJECTS
_POSIX_SHELL
_POSIX_SIGQUEUE_MAX
_POSIX_SPAWN
_POSIX_SPIN_LOCKS
_POSIX_SPORADIC_SERVER
_POSIX_SSIZE_MAX
_POSIX_SS_REPL_MAX
_POSIX_STREAM_MAX
_POSIX_SYMLINK_MAX
_POSIX_SYMLOOP_MAX
_POSIX_SYNCHRONIZED_IO
_POSIX_THREADS
_POSIX_THREAD_ATTR_STACKADDR
_POSIX_THREAD_ATTR_STACKSIZE
_POSIX_THREAD_CPUTIME
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_PRIORITY_SCHEDULING
_POSIX_THREAD_PRIO_INHERIT
_POSIX_THREAD_PRIO_PROTECT
_POSIX_THREAD_PROCESS_SHARED
_POSIX_THREAD_SAFE_FUNCTIONS
_POSIX_THREAD_SPORADIC_SERVER
_POSIX_THREAD_THREADS_MAX
_POSIX_TIMEOUTS
_POSIX_TIMERS
_POSIX_TIMER_MAX
_POSIX_TRACE
_POSIX_TRACE_EVENT_FILTER
_POSIX_TRACE_EVENT_NAME_MAX
_POSIX_TRACE_INHERIT
_POSIX_TRACE_LOG
_POSIX_TRACE_NAME_MAX
_POSIX_TRACE_SYS_MAX
_POSIX_TRACE_USER_EVENT_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TYPED_MEMORY_OBJECTS
_POSIX_TZNAME_MAX
_POSIX_V6_ILP32_OFF32
_POSIX_V6_ILP32_OFFBIG
_POSIX_V6_LP64_OFF64
_POSIX_V6_LPBIG_OFFBIG
_POSIX_V7_ILP32_OFF32
_POSIX_V7_ILP32_OFFBIG
_POSIX_V7_LP64_OFF64
_POSIX_V7_LPBIG_OFFBIG
_POSIX_VERSION
_QUAD_HIGHWORD
_QUAD_LOWWORD
_RATTR_OK
_READ_OK
_REXT_OK
_RLIMIT_POSIX_FLAG
_RMFILE_OK
_RPERM_OK
_RUNE_MAGIC_A
_SC_2_CHAR_TERM
_SC_2_C_BIND
_SC_2_C_DEV
_SC_2_FORT_DEV
_SC_2_FORT_RUN
_SC_2_LOCALEDEF
_SC_2_PBS
_SC_2_PBS_ACCOUNTING
_SC_2_PBS_CHECKPOINT
_SC_2_PBS_LOCATE
_SC_2_PBS_MESSAGE
_SC_2_PBS_TRACK
_SC_2_SW_DEV
_SC_2_UPE
_SC_2_VERSION
_SC_ADVISORY_INFO
_SC_AIO_LISTIO_MAX
_SC_AIO_MAX
_SC_AIO_PRIO_DELTA_MAX
_SC_ARG_MAX
_SC_ASYNCHRONOUS_IO
_SC_ATEXIT_MAX
_SC_BARRIERS
_SC_BC_BASE_MAX
_SC_BC_DIM_MAX
_SC_BC_SCALE_MAX
_SC_BC_STRING_MAX
_SC_CHILD_MAX
_SC_CLK_TCK
_SC_CLOCK_SELECTION
_SC_COLL_WEIGHTS_MAX
_SC_CPUTIME
_SC_DELAYTIMER_MAX
_SC_EXPR_NEST_MAX
_SC_FILE_LOCKING
_SC_FSYNC
_SC_GETGR_R_SIZE_MAX
_SC_GETPW_R_SIZE_MAX
_SC_HOST_NAME_MAX
_SC_IOV_MAX
_SC_IPV6
_SC_JOB_CONTROL
_SC_LINE_MAX
_SC_LOGIN_NAME_MAX
_SC_MAPPED_FILES
_SC_MEMLOCK
_SC_MEMLOCK_RANGE
_SC_MEMORY_PROTECTION
_SC_MESSAGE_PASSING
_SC_MONOTONIC_CLOCK
_SC_MQ_OPEN_MAX
_SC_MQ_PRIO_MAX
_SC_NGROUPS_MAX
_SC_NPROCESSORS_CONF
_SC_NPROCESSORS_ONLN
_SC_OPEN_MAX
_SC_PAGESIZE
_SC_PAGE_SIZE
_SC_PASS_MAX
_SC_PHYS_PAGES
_SC_PRIORITIZED_IO
_SC_PRIORITY_SCHEDULING
_SC_RAW_SOCKETS
_SC_READER_WRITER_LOCKS
_SC_REALTIME_SIGNALS
_SC_REGEXP
_SC_RE_DUP_MAX
_SC_RTSIG_MAX
_SC_SAVED_IDS
_SC_SEMAPHORES
_SC_SEM_NSEMS_MAX
_SC_SEM_VALUE_MAX
_SC_SHARED_MEMORY_OBJECTS
_SC_SHELL
_SC_SIGQUEUE_MAX
_SC_SPAWN
_SC_SPIN_LOCKS
_SC_SPORADIC_SERVER
_SC_SS_REPL_MAX
_SC_STREAM_MAX
_SC_SYMLOOP_MAX
_SC_SYNCHRONIZED_IO
_SC_THREADS
_SC_THREAD_ATTR_STACKADDR
_SC_THREAD_ATTR_STACKSIZE
_SC_THREAD_CPUTIME
_SC_THREAD_DESTRUCTOR_ITERATIONS
_SC_THREAD_KEYS_MAX
_SC_THREAD_PRIORITY_SCHEDULING
_SC_THREAD_PRIO_INHERIT
_SC_THREAD_PRIO_PROTECT
_SC_THREAD_PROCESS_SHARED
_SC_THREAD_SAFE_FUNCTIONS
_SC_THREAD_SPORADIC_SERVER
_SC_THREAD_STACK_MIN
_SC_THREAD_THREADS_MAX
_SC_TIMEOUTS
_SC_TIMERS
_SC_TIMER_MAX
_SC_TRACE
_SC_TRACE_EVENT_FILTER
_SC_TRACE_EVENT_NAME_MAX
_SC_TRACE_INHERIT
_SC_TRACE_LOG
_SC_TRACE_NAME_MAX
_SC_TRACE_SYS_MAX
_SC_TRACE_USER_EVENT_MAX
_SC_TTY_NAME_MAX
_SC_TYPED_MEMORY_OBJECTS
_SC_TZNAME_MAX
_SC_V6_ILP32_OFF32
_SC_V6_ILP32_OFFBIG
_SC_V6_LP64_OFF64
_SC_V6_LPBIG_OFFBIG
_SC_VERSION
_SC_XBS5_ILP32_OFF32
_SC_XBS5_ILP32_OFFBIG
_SC_XBS5_LP64_OFF64
_SC_XBS5_LPBIG_OFFBIG
_SC_XOPEN_CRYPT
_SC_XOPEN_ENH_I18N
_SC_XOPEN_LEGACY
_SC_XOPEN_REALTIME
_SC_XOPEN_REALTIME_THREADS
_SC_XOPEN_SHM
_SC_XOPEN_STREAMS
_SC_XOPEN_UNIX
_SC_XOPEN_VERSION
_SC_XOPEN_XCU_VERSION
_USE_FORTIFY_LEVEL
_V6_ILP32_OFF32
_V6_ILP32_OFFBIG
_V6_LP64_OFF64
_V6_LPBIG_OFFBIG
_WATTR_OK
_WEXT_OK
_WPERM_OK
_WRITE_OK
_WSTOPPED
_XBS5_ILP32_OFF32
_XBS5_ILP32_OFFBIG
_XBS5_LP64_OFF64
_XBS5_LPBIG_OFFBIG
_XOPEN_CRYPT
_XOPEN_ENH_I18N
_XOPEN_IOV_MAX
_XOPEN_LEGACY
_XOPEN_NAME_MAX
_XOPEN_PATH_MAX
_XOPEN_REALTIME
_XOPEN_REALTIME_THREADS
_XOPEN_SHM
_XOPEN_STREAMS
_XOPEN_UNIX
_XOPEN_VERSION
_XOPEN_XCU_VERSION
__API_TO_BE_DEPRECATED
__API_TO_BE_DEPRECATED_DRIVERKIT
__API_TO_BE_DEPRECATED_IOS
__API_TO_BE_DEPRECATED_MACCATALYST
__API_TO_BE_DEPRECATED_MACOS
__API_TO_BE_DEPRECATED_TVOS
__API_TO_BE_DEPRECATED_VISIONOS
__API_TO_BE_DEPRECATED_WATCHOS
__AVAILABILITY_MACROS_USES_AVAILABILITY
__BRIDGEOS_2_0
__BRIDGEOS_3_0
__BRIDGEOS_3_1
__BRIDGEOS_3_4
__BRIDGEOS_4_0
__BRIDGEOS_4_1
__BRIDGEOS_5_0
__BRIDGEOS_5_1
__BRIDGEOS_5_3
__BRIDGEOS_6_0
__BRIDGEOS_6_2
__BRIDGEOS_6_4
__BRIDGEOS_6_5
__BRIDGEOS_6_6
__BRIDGEOS_7_0
__BRIDGEOS_7_1
__BRIDGEOS_7_2
__BRIDGEOS_7_3
__BRIDGEOS_7_4
__BRIDGEOS_7_6
__BRIDGEOS_8_0
__BRIDGEOS_8_1
__BRIDGEOS_8_2
__BRIDGEOS_8_3
__BRIDGEOS_8_4
__BRIDGEOS_8_5
__CFByteOrder_CFByteOrderBigEndian
__CFByteOrder_CFByteOrderLittleEndian
__CFByteOrder_CFByteOrderUnknown
__CFXMLNode_DEPRECATION_MSG
__CFXMLParser_DEPRECATION_MSG
__COREFOUNDATION_CFARRAY__
__COREFOUNDATION_CFATTRIBUTEDSTRING__
__COREFOUNDATION_CFAVAILABILITY__
__COREFOUNDATION_CFBAG__
__COREFOUNDATION_CFBASE__
__COREFOUNDATION_CFBINARYHEAP__
__COREFOUNDATION_CFBITVECTOR__
__COREFOUNDATION_CFBUNDLE__
__COREFOUNDATION_CFBYTEORDER__
__COREFOUNDATION_CFCALENDAR__
__COREFOUNDATION_CFCGTYPES__
__COREFOUNDATION_CFCHARACTERSET__
__COREFOUNDATION_CFDATA__
__COREFOUNDATION_CFDATEFORMATTER__
__COREFOUNDATION_CFDATE__
__COREFOUNDATION_CFDICTIONARY__
__COREFOUNDATION_CFERROR__
__COREFOUNDATION_CFFILEDESCRIPTOR__
__COREFOUNDATION_CFFILESECURITY__
__COREFOUNDATION_CFLOCALE__
__COREFOUNDATION_CFMACHPORT__
__COREFOUNDATION_CFMESSAGEPORT__
__COREFOUNDATION_CFNOTIFICATIONCENTER__
__COREFOUNDATION_CFNUMBERFORMATTER__
__COREFOUNDATION_CFNUMBER__
__COREFOUNDATION_CFPLUGIN__
__COREFOUNDATION_CFPREFERENCES__
__COREFOUNDATION_CFPROPERTYLIST__
__COREFOUNDATION_CFRUNLOOP__
__COREFOUNDATION_CFSET__
__COREFOUNDATION_CFSOCKET__
__COREFOUNDATION_CFSTREAM__
__COREFOUNDATION_CFSTRINGENCODINGEXT__
__COREFOUNDATION_CFSTRINGTOKENIZER__
__COREFOUNDATION_CFSTRING__
__COREFOUNDATION_CFTIMEZONE__
__COREFOUNDATION_CFTREE__
__COREFOUNDATION_CFURLACCESS__
__COREFOUNDATION_CFURLENUMERATOR__
__COREFOUNDATION_CFURL__
__COREFOUNDATION_CFUSERNOTIFICATION__
__COREFOUNDATION_CFUTILITIES__
__COREFOUNDATION_CFUUID__
__COREFOUNDATION_CFXMLNODE__
__COREFOUNDATION_CFXMLPARSER__
__COREFOUNDATION_COREFOUNDATION__
__COREFOUNDATION__
__DARWIN_64_BIT_INO_T
__DARWIN_ACL_ADD_FILE
__DARWIN_ACL_ADD_SUBDIRECTORY
__DARWIN_ACL_APPEND_DATA
__DARWIN_ACL_CHANGE_OWNER
__DARWIN_ACL_DELETE
__DARWIN_ACL_DELETE_CHILD
__DARWIN_ACL_ENTRY_DIRECTORY_INHERIT
__DARWIN_ACL_ENTRY_FILE_INHERIT
__DARWIN_ACL_ENTRY_INHERITED
__DARWIN_ACL_ENTRY_LIMIT_INHERIT
__DARWIN_ACL_ENTRY_ONLY_INHERIT
__DARWIN_ACL_EXECUTE
__DARWIN_ACL_EXTENDED_ALLOW
__DARWIN_ACL_EXTENDED_DENY
__DARWIN_ACL_FLAG_NO_INHERIT
__DARWIN_ACL_LIST_DIRECTORY
__DARWIN_ACL_READ_ATTRIBUTES
__DARWIN_ACL_READ_DATA
__DARWIN_ACL_READ_EXTATTRIBUTES
__DARWIN_ACL_READ_SECURITY
__DARWIN_ACL_SEARCH
__DARWIN_ACL_SYNCHRONIZE
__DARWIN_ACL_WRITE_ATTRIBUTES
__DARWIN_ACL_WRITE_DATA
__DARWIN_ACL_WRITE_EXTATTRIBUTES
__DARWIN_ACL_WRITE_SECURITY
__DARWIN_BIG_ENDIAN
__DARWIN_BYTE_ORDER
__DARWIN_CLK_TCK
__DARWIN_C_ANSI
__DARWIN_C_FULL
__DARWIN_C_LEVEL
__DARWIN_FD_SETSIZE
__DARWIN_LITTLE_ENDIAN
__DARWIN_NBBY
__DARWIN_NON_CANCELABLE
__DARWIN_NO_LONG_LONG
__DARWIN_NSIG
__DARWIN_ONLY_64_BIT_INO_T
__DARWIN_ONLY_UNIX_CONFORMANCE
__DARWIN_ONLY_VERS_1050
__DARWIN_OPAQUE_ARM_THREAD_STATE64
__DARWIN_PDP_ENDIAN
__DARWIN_SUF_EXTSN
__DARWIN_UNIX03
__DARWIN_VERS_1050
__DARWIN_WCHAR_MIN
__DRIVERKIT_19_0
__DRIVERKIT_20_0
__DRIVERKIT_21_0
__DRIVERKIT_22_0
__DRIVERKIT_22_4
__DRIVERKIT_22_5
__DRIVERKIT_22_6
__DRIVERKIT_23_0
__DRIVERKIT_23_1
__DRIVERKIT_23_2
__DRIVERKIT_23_3
__DRIVERKIT_23_4
__DRIVERKIT_23_5
__ENABLE_LEGACY_MAC_AVAILABILITY
__GNUC_VA_LIST
__HAS_FIXED_CHK_PROTOTYPES
__ILP32_OFF32
__ILP32_OFFBIG
__IPHONE_2_0
__IPHONE_2_1
__IPHONE_2_2
__IPHONE_3_0
__IPHONE_3_1
__IPHONE_3_2
__IPHONE_4_0
__IPHONE_4_1
__IPHONE_4_2
__IPHONE_4_3
__IPHONE_5_0
__IPHONE_5_1
__IPHONE_6_0
__IPHONE_6_1
__IPHONE_7_0
__IPHONE_7_1
__IPHONE_8_0
__IPHONE_8_1
__IPHONE_8_2
__IPHONE_8_3
__IPHONE_8_4
__IPHONE_9_0
__IPHONE_9_1
__IPHONE_9_2
__IPHONE_9_3
__IPHONE_10_0
__IPHONE_10_1
__IPHONE_10_2
__IPHONE_10_3
__IPHONE_11_0
__IPHONE_11_1
__IPHONE_11_2
__IPHONE_11_3
__IPHONE_11_4
__IPHONE_12_0
__IPHONE_12_1
__IPHONE_12_2
__IPHONE_12_3
__IPHONE_12_4
__IPHONE_13_0
__IPHONE_13_1
__IPHONE_13_2
__IPHONE_13_3
__IPHONE_13_4
__IPHONE_13_5
__IPHONE_13_6
__IPHONE_13_7
__IPHONE_14_0
__IPHONE_14_1
__IPHONE_14_2
__IPHONE_14_3
__IPHONE_14_4
__IPHONE_14_5
__IPHONE_14_6
__IPHONE_14_7
__IPHONE_14_8
__IPHONE_15_0
__IPHONE_15_1
__IPHONE_15_2
__IPHONE_15_3
__IPHONE_15_4
__IPHONE_15_5
__IPHONE_15_6
__IPHONE_15_7
__IPHONE_15_8
__IPHONE_16_0
__IPHONE_16_1
__IPHONE_16_2
__IPHONE_16_3
__IPHONE_16_4
__IPHONE_16_5
__IPHONE_16_6
__IPHONE_16_7
__IPHONE_17_0
__IPHONE_17_1
__IPHONE_17_2
__IPHONE_17_3
__IPHONE_17_4
__IPHONE_17_5
__IPHONE_COMPAT_VERSION
__LP64_OFF64
__LPBIG_OFFBIG
__MAC_10_0
__MAC_10_1
__MAC_10_2
__MAC_10_3
__MAC_10_4
__MAC_10_5
__MAC_10_6
__MAC_10_7
__MAC_10_8
__MAC_10_9
__MAC_10_10
__MAC_10_11
__MAC_10_12
__MAC_10_13
__MAC_10_14
__MAC_10_15
__MAC_10_16
__MAC_10_10_2
__MAC_10_10_3
__MAC_10_11_2
__MAC_10_11_3
__MAC_10_11_4
__MAC_10_12_1
__MAC_10_12_2
__MAC_10_12_4
__MAC_10_13_1
__MAC_10_13_2
__MAC_10_13_4
__MAC_10_14_1
__MAC_10_14_4
__MAC_10_14_5
__MAC_10_14_6
__MAC_10_15_1
__MAC_10_15_4
__MAC_11_0
__MAC_11_1
__MAC_11_3
__MAC_11_4
__MAC_11_5
__MAC_11_6
__MAC_12_0
__MAC_12_1
__MAC_12_2
__MAC_12_3
__MAC_12_4
__MAC_12_5
__MAC_12_6
__MAC_12_7
__MAC_13_0
__MAC_13_1
__MAC_13_2
__MAC_13_3
__MAC_13_4
__MAC_13_5
__MAC_13_6
__MAC_14_0
__MAC_14_1
__MAC_14_2
__MAC_14_3
__MAC_14_4
__MAC_14_5
__MAC_OS_X_VERSION_MAX_ALLOWED
__OS_WORKGROUP_ATTR_SIZE__
__OS_WORKGROUP_INTERVAL_DATA_SIZE__
__OS_WORKGROUP_JOIN_TOKEN_SIZE__
__PRI_8_LENGTH_MODIFIER__
__PRI_64_LENGTH_MODIFIER__
__PRI_MAX_LENGTH_MODIFIER__
__PTHREAD_ATTR_SIZE__
__PTHREAD_CONDATTR_SIZE__
__PTHREAD_COND_SIZE__
__PTHREAD_MUTEXATTR_SIZE__
__PTHREAD_MUTEX_SIZE__
__PTHREAD_ONCE_SIZE__
__PTHREAD_RWLOCKATTR_SIZE__
__PTHREAD_RWLOCK_SIZE__
__PTHREAD_SIZE__
__SALC
__SAPP
__SCN_64_LENGTH_MODIFIER__
__SCN_MAX_LENGTH_MODIFIER__
__SEOF
__SERR
__SIGN
__SLBF
__SMBF
__SMOD
__SNBF
__SNPT
__SOFF
__SOPT
__SRD
__SRW
__SSTR
__STDC_WANT_LIB_EXT1__
__SWR
__TVOS_9_0
__TVOS_9_1
__TVOS_9_2
__TVOS_10_0
__TVOS_10_0_1
__TVOS_10_1
__TVOS_10_2
__TVOS_11_0
__TVOS_11_1
__TVOS_11_2
__TVOS_11_3
__TVOS_11_4
__TVOS_12_0
__TVOS_12_1
__TVOS_12_2
__TVOS_12_3
__TVOS_12_4
__TVOS_13_0
__TVOS_13_2
__TVOS_13_3
__TVOS_13_4
__TVOS_14_0
__TVOS_14_1
__TVOS_14_2
__TVOS_14_3
__TVOS_14_5
__TVOS_14_6
__TVOS_14_7
__TVOS_15_0
__TVOS_15_1
__TVOS_15_2
__TVOS_15_3
__TVOS_15_4
__TVOS_15_5
__TVOS_15_6
__TVOS_16_0
__TVOS_16_1
__TVOS_16_2
__TVOS_16_3
__TVOS_16_4
__TVOS_16_5
__TVOS_16_6
__TVOS_17_0
__TVOS_17_1
__TVOS_17_2
__TVOS_17_3
__TVOS_17_4
__TVOS_17_5
__VISIONOS_1_0
__VISIONOS_1_1
__VISIONOS_1_2
__WATCHOS_1_0
__WATCHOS_2_0
__WATCHOS_2_1
__WATCHOS_2_2
__WATCHOS_3_0
__WATCHOS_3_1
__WATCHOS_3_2
__WATCHOS_3_1_1
__WATCHOS_4_0
__WATCHOS_4_1
__WATCHOS_4_2
__WATCHOS_4_3
__WATCHOS_5_0
__WATCHOS_5_1
__WATCHOS_5_2
__WATCHOS_5_3
__WATCHOS_6_0
__WATCHOS_6_1
__WATCHOS_6_2
__WATCHOS_7_0
__WATCHOS_7_1
__WATCHOS_7_2
__WATCHOS_7_3
__WATCHOS_7_4
__WATCHOS_7_5
__WATCHOS_7_6
__WATCHOS_8_0
__WATCHOS_8_1
__WATCHOS_8_3
__WATCHOS_8_4
__WATCHOS_8_5
__WATCHOS_8_6
__WATCHOS_8_7
__WATCHOS_8_8
__WATCHOS_9_0
__WATCHOS_9_1
__WATCHOS_9_2
__WATCHOS_9_3
__WATCHOS_9_4
__WATCHOS_9_5
__WATCHOS_9_6
__WATCHOS_10_0
__WATCHOS_10_1
__WATCHOS_10_2
__WATCHOS_10_3
__WATCHOS_10_4
__WATCHOS_10_5
__WORDSIZE
__bool_true_false_are_defined
__has_ptrcheck
__has_safe_buffers
__kCFStringInlineBufferLength
acl_entry_id_t_ACL_FIRST_ENTRY
acl_entry_id_t_ACL_LAST_ENTRY
acl_entry_id_t_ACL_NEXT_ENTRY
acl_flag_t_ACL_ENTRY_DIRECTORY_INHERIT
acl_flag_t_ACL_ENTRY_FILE_INHERIT
acl_flag_t_ACL_ENTRY_INHERITED
acl_flag_t_ACL_ENTRY_LIMIT_INHERIT
acl_flag_t_ACL_ENTRY_ONLY_INHERIT
acl_flag_t_ACL_FLAG_DEFER_INHERIT
acl_flag_t_ACL_FLAG_NO_INHERIT
acl_perm_t_ACL_ADD_FILE
acl_perm_t_ACL_ADD_SUBDIRECTORY
acl_perm_t_ACL_APPEND_DATA
acl_perm_t_ACL_CHANGE_OWNER
acl_perm_t_ACL_DELETE
acl_perm_t_ACL_DELETE_CHILD
acl_perm_t_ACL_EXECUTE
acl_perm_t_ACL_LIST_DIRECTORY
acl_perm_t_ACL_READ_ATTRIBUTES
acl_perm_t_ACL_READ_DATA
acl_perm_t_ACL_READ_EXTATTRIBUTES
acl_perm_t_ACL_READ_SECURITY
acl_perm_t_ACL_SEARCH
acl_perm_t_ACL_SYNCHRONIZE
acl_perm_t_ACL_WRITE_ATTRIBUTES
acl_perm_t_ACL_WRITE_DATA
acl_perm_t_ACL_WRITE_EXTATTRIBUTES
acl_perm_t_ACL_WRITE_SECURITY
acl_tag_t_ACL_EXTENDED_ALLOW
acl_tag_t_ACL_EXTENDED_DENY
acl_tag_t_ACL_UNDEFINED_TAG
acl_type_t_ACL_TYPE_ACCESS
acl_type_t_ACL_TYPE_AFS
acl_type_t_ACL_TYPE_CODA
acl_type_t_ACL_TYPE_DEFAULT
acl_type_t_ACL_TYPE_EXTENDED
acl_type_t_ACL_TYPE_NTFS
acl_type_t_ACL_TYPE_NWFS
alphaStage
betaStage
bold
clockid_t__CLOCK_MONOTONIC
clockid_t__CLOCK_MONOTONIC_RAW
clockid_t__CLOCK_MONOTONIC_RAW_APPROX
clockid_t__CLOCK_PROCESS_CPUTIME_ID
clockid_t__CLOCK_REALTIME
clockid_t__CLOCK_THREAD_CPUTIME_ID
clockid_t__CLOCK_UPTIME_RAW
clockid_t__CLOCK_UPTIME_RAW_APPROX
condense
developStage
dispatch_autorelease_frequency_t_DISPATCH_AUTORELEASE_FREQUENCY_INHERIT
dispatch_autorelease_frequency_t_DISPATCH_AUTORELEASE_FREQUENCY_NEVER
dispatch_autorelease_frequency_t_DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM
dispatch_block_flags_t_DISPATCH_BLOCK_ASSIGN_CURRENT
dispatch_block_flags_t_DISPATCH_BLOCK_BARRIER
dispatch_block_flags_t_DISPATCH_BLOCK_DETACHED
dispatch_block_flags_t_DISPATCH_BLOCK_ENFORCE_QOS_CLASS
dispatch_block_flags_t_DISPATCH_BLOCK_INHERIT_QOS_CLASS
dispatch_block_flags_t_DISPATCH_BLOCK_NO_QOS_CLASS
extend
false_
filesec_property_t_FILESEC_ACL
filesec_property_t_FILESEC_ACL_ALLOCSIZE
filesec_property_t_FILESEC_ACL_RAW
filesec_property_t_FILESEC_GROUP
filesec_property_t_FILESEC_GRPUUID
filesec_property_t_FILESEC_MODE
filesec_property_t_FILESEC_OWNER
filesec_property_t_FILESEC_UUID
finalStage
idtype_t_P_ALL
idtype_t_P_PGID
idtype_t_P_PID
italic
kCFBookmarkResolutionWithoutMountingMask
kCFBookmarkResolutionWithoutUIMask
kCFBundleExecutableArchitectureARM64
kCFBundleExecutableArchitectureI386
kCFBundleExecutableArchitecturePPC
kCFBundleExecutableArchitecturePPC64
kCFBundleExecutableArchitectureX86_64
kCFCalendarComponentsWrap
kCFCalendarUnitDay
kCFCalendarUnitEra
kCFCalendarUnitHour
kCFCalendarUnitMinute
kCFCalendarUnitMonth
kCFCalendarUnitQuarter
kCFCalendarUnitSecond
kCFCalendarUnitWeek
kCFCalendarUnitWeekOfMonth
kCFCalendarUnitWeekOfYear
kCFCalendarUnitWeekday
kCFCalendarUnitWeekdayOrdinal
kCFCalendarUnitYear
kCFCalendarUnitYearForWeekOfYear
kCFCharacterSetAlphaNumeric
kCFCharacterSetCapitalizedLetter
kCFCharacterSetControl
kCFCharacterSetDecimalDigit
kCFCharacterSetDecomposable
kCFCharacterSetIllegal
kCFCharacterSetLetter
kCFCharacterSetLowercaseLetter
kCFCharacterSetNewline
kCFCharacterSetNonBase
kCFCharacterSetPunctuation
kCFCharacterSetSymbol
kCFCharacterSetUppercaseLetter
kCFCharacterSetWhitespace
kCFCharacterSetWhitespaceAndNewline
kCFCompareAnchored
kCFCompareBackwards
kCFCompareCaseInsensitive
kCFCompareDiacriticInsensitive
kCFCompareEqualTo
kCFCompareForcedOrdering
kCFCompareGreaterThan
kCFCompareLessThan
kCFCompareLocalized
kCFCompareNonliteral
kCFCompareNumerically
kCFCompareWidthInsensitive
kCFCoreFoundationVersionNumber10_0
kCFCoreFoundationVersionNumber10_0_3
kCFCoreFoundationVersionNumber10_1
kCFCoreFoundationVersionNumber10_2
kCFCoreFoundationVersionNumber10_3
kCFCoreFoundationVersionNumber10_4
kCFCoreFoundationVersionNumber10_5
kCFCoreFoundationVersionNumber10_6
kCFCoreFoundationVersionNumber10_7
kCFCoreFoundationVersionNumber10_8
kCFCoreFoundationVersionNumber10_9
kCFCoreFoundationVersionNumber10_1_1
kCFCoreFoundationVersionNumber10_1_2
kCFCoreFoundationVersionNumber10_1_3
kCFCoreFoundationVersionNumber10_1_4
kCFCoreFoundationVersionNumber10_2_1
kCFCoreFoundationVersionNumber10_2_2
kCFCoreFoundationVersionNumber10_2_3
kCFCoreFoundationVersionNumber10_2_4
kCFCoreFoundationVersionNumber10_2_5
kCFCoreFoundationVersionNumber10_2_6
kCFCoreFoundationVersionNumber10_2_7
kCFCoreFoundationVersionNumber10_2_8
kCFCoreFoundationVersionNumber10_3_1
kCFCoreFoundationVersionNumber10_3_2
kCFCoreFoundationVersionNumber10_3_3
kCFCoreFoundationVersionNumber10_3_4
kCFCoreFoundationVersionNumber10_3_5
kCFCoreFoundationVersionNumber10_3_6
kCFCoreFoundationVersionNumber10_3_7
kCFCoreFoundationVersionNumber10_3_8
kCFCoreFoundationVersionNumber10_3_9
kCFCoreFoundationVersionNumber10_4_1
kCFCoreFoundationVersionNumber10_4_2
kCFCoreFoundationVersionNumber10_4_3
kCFCoreFoundationVersionNumber10_4_7
kCFCoreFoundationVersionNumber10_4_8
kCFCoreFoundationVersionNumber10_4_9
kCFCoreFoundationVersionNumber10_4_4_Intel
kCFCoreFoundationVersionNumber10_4_4_PowerPC
kCFCoreFoundationVersionNumber10_4_5_Intel
kCFCoreFoundationVersionNumber10_4_5_PowerPC
kCFCoreFoundationVersionNumber10_4_6_Intel
kCFCoreFoundationVersionNumber10_4_6_PowerPC
kCFCoreFoundationVersionNumber10_4_10
kCFCoreFoundationVersionNumber10_4_11
kCFCoreFoundationVersionNumber10_5_1
kCFCoreFoundationVersionNumber10_5_2
kCFCoreFoundationVersionNumber10_5_3
kCFCoreFoundationVersionNumber10_5_4
kCFCoreFoundationVersionNumber10_5_5
kCFCoreFoundationVersionNumber10_5_6
kCFCoreFoundationVersionNumber10_5_7
kCFCoreFoundationVersionNumber10_5_8
kCFCoreFoundationVersionNumber10_6_1
kCFCoreFoundationVersionNumber10_6_2
kCFCoreFoundationVersionNumber10_6_3
kCFCoreFoundationVersionNumber10_6_4
kCFCoreFoundationVersionNumber10_6_5
kCFCoreFoundationVersionNumber10_6_6
kCFCoreFoundationVersionNumber10_6_7
kCFCoreFoundationVersionNumber10_6_8
kCFCoreFoundationVersionNumber10_7_1
kCFCoreFoundationVersionNumber10_7_2
kCFCoreFoundationVersionNumber10_7_3
kCFCoreFoundationVersionNumber10_7_4
kCFCoreFoundationVersionNumber10_7_5
kCFCoreFoundationVersionNumber10_8_1
kCFCoreFoundationVersionNumber10_8_2
kCFCoreFoundationVersionNumber10_8_3
kCFCoreFoundationVersionNumber10_8_4
kCFCoreFoundationVersionNumber10_9_1
kCFCoreFoundationVersionNumber10_9_2
kCFCoreFoundationVersionNumber10_10
kCFCoreFoundationVersionNumber10_11
kCFCoreFoundationVersionNumber10_10_1
kCFCoreFoundationVersionNumber10_10_2
kCFCoreFoundationVersionNumber10_10_3
kCFCoreFoundationVersionNumber10_10_4
kCFCoreFoundationVersionNumber10_10_5
kCFCoreFoundationVersionNumber10_10_Max
kCFCoreFoundationVersionNumber10_11_1
kCFCoreFoundationVersionNumber10_11_2
kCFCoreFoundationVersionNumber10_11_3
kCFCoreFoundationVersionNumber10_11_4
kCFCoreFoundationVersionNumber10_11_Max
kCFDataSearchAnchored
kCFDataSearchBackwards
kCFDateFormatterFullStyle
kCFDateFormatterLongStyle
kCFDateFormatterMediumStyle
kCFDateFormatterNoStyle
kCFDateFormatterShortStyle
kCFFileDescriptorReadCallBack
kCFFileDescriptorWriteCallBack
kCFFileSecurityClearAccessControlList
kCFFileSecurityClearGroup
kCFFileSecurityClearGroupUUID
kCFFileSecurityClearMode
kCFFileSecurityClearOwner
kCFFileSecurityClearOwnerUUID
kCFGregorianAllUnits
kCFGregorianUnitsDays
kCFGregorianUnitsHours
kCFGregorianUnitsMinutes
kCFGregorianUnitsMonths
kCFGregorianUnitsSeconds
kCFGregorianUnitsYears
kCFISO8601DateFormatWithColonSeparatorInTime
kCFISO8601DateFormatWithColonSeparatorInTimeZone
kCFISO8601DateFormatWithDashSeparatorInDate
kCFISO8601DateFormatWithDay
kCFISO8601DateFormatWithFractionalSeconds
kCFISO8601DateFormatWithFullDate
kCFISO8601DateFormatWithFullTime
kCFISO8601DateFormatWithInternetDateTime
kCFISO8601DateFormatWithMonth
kCFISO8601DateFormatWithSpaceBetweenDateAndTime
kCFISO8601DateFormatWithTime
kCFISO8601DateFormatWithTimeZone
kCFISO8601DateFormatWithWeekOfYear
kCFISO8601DateFormatWithYear
kCFLocaleLanguageDirectionBottomToTop
kCFLocaleLanguageDirectionLeftToRight
kCFLocaleLanguageDirectionRightToLeft
kCFLocaleLanguageDirectionTopToBottom
kCFLocaleLanguageDirectionUnknown
kCFMessagePortBecameInvalidError
kCFMessagePortIsInvalid
kCFMessagePortReceiveTimeout
kCFMessagePortSendTimeout
kCFMessagePortSuccess
kCFMessagePortTransportError
kCFNotFound
kCFNotificationDeliverImmediately
kCFNotificationPostToAllSessions
kCFNumberCFIndexType
kCFNumberCGFloatType
kCFNumberCharType
kCFNumberDoubleType
kCFNumberFloat32Type
kCFNumberFloat64Type
kCFNumberFloatType
kCFNumberFormatterCurrencyAccountingStyle
kCFNumberFormatterCurrencyISOCodeStyle
kCFNumberFormatterCurrencyPluralStyle
kCFNumberFormatterCurrencyStyle
kCFNumberFormatterDecimalStyle
kCFNumberFormatterNoStyle
kCFNumberFormatterOrdinalStyle
kCFNumberFormatterPadAfterPrefix
kCFNumberFormatterPadAfterSuffix
kCFNumberFormatterPadBeforePrefix
kCFNumberFormatterPadBeforeSuffix
kCFNumberFormatterParseIntegersOnly
kCFNumberFormatterPercentStyle
kCFNumberFormatterRoundCeiling
kCFNumberFormatterRoundDown
kCFNumberFormatterRoundFloor
kCFNumberFormatterRoundHalfDown
kCFNumberFormatterRoundHalfEven
kCFNumberFormatterRoundHalfUp
kCFNumberFormatterRoundUp
kCFNumberFormatterScientificStyle
kCFNumberFormatterSpellOutStyle
kCFNumberIntType
kCFNumberLongLongType
kCFNumberLongType
kCFNumberMaxType
kCFNumberNSIntegerType
kCFNumberSInt8Type
kCFNumberSInt16Type
kCFNumberSInt32Type
kCFNumberSInt64Type
kCFNumberShortType
kCFPropertyListBinaryFormat_v1_0
kCFPropertyListImmutable
kCFPropertyListMutableContainers
kCFPropertyListMutableContainersAndLeaves
kCFPropertyListOpenStepFormat
kCFPropertyListReadCorruptError
kCFPropertyListReadStreamError
kCFPropertyListReadUnknownVersionError
kCFPropertyListWriteStreamError
kCFPropertyListXMLFormat_v1_0
kCFRunLoopAfterWaiting
kCFRunLoopAllActivities
kCFRunLoopBeforeSources
kCFRunLoopBeforeTimers
kCFRunLoopBeforeWaiting
kCFRunLoopEntry
kCFRunLoopExit
kCFRunLoopRunFinished
kCFRunLoopRunHandledSource
kCFRunLoopRunStopped
kCFRunLoopRunTimedOut
kCFSocketAcceptCallBack
kCFSocketAutomaticallyReenableAcceptCallBack
kCFSocketAutomaticallyReenableDataCallBack
kCFSocketAutomaticallyReenableReadCallBack
kCFSocketAutomaticallyReenableWriteCallBack
kCFSocketCloseOnInvalidate
kCFSocketConnectCallBack
kCFSocketDataCallBack
kCFSocketError
kCFSocketLeaveErrors
kCFSocketNoCallBack
kCFSocketReadCallBack
kCFSocketSuccess
kCFSocketTimeout
kCFSocketWriteCallBack
kCFStreamErrorDomainCustom
kCFStreamErrorDomainMacOSStatus
kCFStreamErrorDomainPOSIX
kCFStreamEventCanAcceptBytes
kCFStreamEventEndEncountered
kCFStreamEventErrorOccurred
kCFStreamEventHasBytesAvailable
kCFStreamEventNone
kCFStreamEventOpenCompleted
kCFStreamStatusAtEnd
kCFStreamStatusClosed
kCFStreamStatusError
kCFStreamStatusNotOpen
kCFStreamStatusOpen
kCFStreamStatusOpening
kCFStreamStatusReading
kCFStreamStatusWriting
kCFStringEncodingANSEL
kCFStringEncodingASCII
kCFStringEncodingBig5
kCFStringEncodingBig5_E
kCFStringEncodingBig5_HKSCS_1999
kCFStringEncodingCNS_11643_92_P1
kCFStringEncodingCNS_11643_92_P2
kCFStringEncodingCNS_11643_92_P3
kCFStringEncodingDOSArabic
kCFStringEncodingDOSBalticRim
kCFStringEncodingDOSCanadianFrench
kCFStringEncodingDOSChineseSimplif
kCFStringEncodingDOSChineseTrad
kCFStringEncodingDOSCyrillic
kCFStringEncodingDOSGreek
kCFStringEncodingDOSGreek1
kCFStringEncodingDOSGreek2
kCFStringEncodingDOSHebrew
kCFStringEncodingDOSIcelandic
kCFStringEncodingDOSJapanese
kCFStringEncodingDOSKorean
kCFStringEncodingDOSLatin1
kCFStringEncodingDOSLatin2
kCFStringEncodingDOSLatinUS
kCFStringEncodingDOSNordic
kCFStringEncodingDOSPortuguese
kCFStringEncodingDOSRussian
kCFStringEncodingDOSThai
kCFStringEncodingDOSTurkish
kCFStringEncodingEBCDIC_CP037
kCFStringEncodingEBCDIC_US
kCFStringEncodingEUC_CN
kCFStringEncodingEUC_JP
kCFStringEncodingEUC_KR
kCFStringEncodingEUC_TW
kCFStringEncodingGBK_95
kCFStringEncodingGB_2312_80
kCFStringEncodingGB_18030_2000
kCFStringEncodingHZ_GB_2312
kCFStringEncodingISOLatin1
kCFStringEncodingISOLatin2
kCFStringEncodingISOLatin3
kCFStringEncodingISOLatin4
kCFStringEncodingISOLatin5
kCFStringEncodingISOLatin6
kCFStringEncodingISOLatin7
kCFStringEncodingISOLatin8
kCFStringEncodingISOLatin9
kCFStringEncodingISOLatin10
kCFStringEncodingISOLatinArabic
kCFStringEncodingISOLatinCyrillic
kCFStringEncodingISOLatinGreek
kCFStringEncodingISOLatinHebrew
kCFStringEncodingISOLatinThai
kCFStringEncodingISO_2022_CN
kCFStringEncodingISO_2022_CN_EXT
kCFStringEncodingISO_2022_JP
kCFStringEncodingISO_2022_JP_1
kCFStringEncodingISO_2022_JP_2
kCFStringEncodingISO_2022_JP_3
kCFStringEncodingISO_2022_KR
kCFStringEncodingInvalidId
kCFStringEncodingJIS_C6226_78
kCFStringEncodingJIS_X0201_76
kCFStringEncodingJIS_X0208_83
kCFStringEncodingJIS_X0208_90
kCFStringEncodingJIS_X0212_90
kCFStringEncodingKOI8_R
kCFStringEncodingKOI8_U
kCFStringEncodingKSC_5601_87
kCFStringEncodingKSC_5601_92_Johab
kCFStringEncodingMacArabic
kCFStringEncodingMacArmenian
kCFStringEncodingMacBengali
kCFStringEncodingMacBurmese
kCFStringEncodingMacCeltic
kCFStringEncodingMacCentralEurRoman
kCFStringEncodingMacChineseSimp
kCFStringEncodingMacChineseTrad
kCFStringEncodingMacCroatian
kCFStringEncodingMacCyrillic
kCFStringEncodingMacDevanagari
kCFStringEncodingMacDingbats
kCFStringEncodingMacEthiopic
kCFStringEncodingMacExtArabic
kCFStringEncodingMacFarsi
kCFStringEncodingMacGaelic
kCFStringEncodingMacGeorgian
kCFStringEncodingMacGreek
kCFStringEncodingMacGujarati
kCFStringEncodingMacGurmukhi
kCFStringEncodingMacHFS
kCFStringEncodingMacHebrew
kCFStringEncodingMacIcelandic
kCFStringEncodingMacInuit
kCFStringEncodingMacJapanese
kCFStringEncodingMacKannada
kCFStringEncodingMacKhmer
kCFStringEncodingMacKorean
kCFStringEncodingMacLaotian
kCFStringEncodingMacMalayalam
kCFStringEncodingMacMongolian
kCFStringEncodingMacOriya
kCFStringEncodingMacRoman
kCFStringEncodingMacRomanLatin1
kCFStringEncodingMacRomanian
kCFStringEncodingMacSinhalese
kCFStringEncodingMacSymbol
kCFStringEncodingMacTamil
kCFStringEncodingMacTelugu
kCFStringEncodingMacThai
kCFStringEncodingMacTibetan
kCFStringEncodingMacTurkish
kCFStringEncodingMacUkrainian
kCFStringEncodingMacVT100
kCFStringEncodingMacVietnamese
kCFStringEncodingNextStepJapanese
kCFStringEncodingNextStepLatin
kCFStringEncodingNonLossyASCII
kCFStringEncodingShiftJIS
kCFStringEncodingShiftJIS_X0213
kCFStringEncodingShiftJIS_X0213_00
kCFStringEncodingShiftJIS_X0213_MenKuTen
kCFStringEncodingUTF7
kCFStringEncodingUTF8
kCFStringEncodingUTF7_IMAP
kCFStringEncodingUTF16
kCFStringEncodingUTF32
kCFStringEncodingUTF16BE
kCFStringEncodingUTF16LE
kCFStringEncodingUTF32BE
kCFStringEncodingUTF32LE
kCFStringEncodingUnicode
kCFStringEncodingVISCII
kCFStringEncodingWindowsArabic
kCFStringEncodingWindowsBalticRim
kCFStringEncodingWindowsCyrillic
kCFStringEncodingWindowsGreek
kCFStringEncodingWindowsHebrew
kCFStringEncodingWindowsKoreanJohab
kCFStringEncodingWindowsLatin1
kCFStringEncodingWindowsLatin2
kCFStringEncodingWindowsLatin5
kCFStringEncodingWindowsVietnamese
kCFStringNormalizationFormC
kCFStringNormalizationFormD
kCFStringNormalizationFormKC
kCFStringNormalizationFormKD
kCFStringTokenizerAttributeLanguage
Attribute Specifier Use attribute specifier to tell tokenizer to prepare the specified attribute when it tokenizes the given string. The attribute value can be retrieved by calling CFStringTokenizerCopyCurrentTokenAttribute with one of the attribute option.
kCFStringTokenizerAttributeLatinTranscription
Attribute Specifier Use attribute specifier to tell tokenizer to prepare the specified attribute when it tokenizes the given string. The attribute value can be retrieved by calling CFStringTokenizerCopyCurrentTokenAttribute with one of the attribute option.
kCFStringTokenizerTokenHasDerivedSubTokensMask
Compound token which may contain derived subtokens. Its subtokens and derived subtokens can be obtained by calling CFStringTokenizerGetCurrentSubTokens.
kCFStringTokenizerTokenHasHasNumbersMask
Compound token which may contain derived subtokens. Its subtokens and derived subtokens can be obtained by calling CFStringTokenizerGetCurrentSubTokens.
kCFStringTokenizerTokenHasNonLettersMask
Compound token which may contain derived subtokens. Its subtokens and derived subtokens can be obtained by calling CFStringTokenizerGetCurrentSubTokens.
kCFStringTokenizerTokenHasSubTokensMask
Compound token which may contain subtokens but with no derived subtokens. Its subtokens can be obtained by calling CFStringTokenizerGetCurrentSubTokens.
kCFStringTokenizerTokenIsCJWordMask
Compound token which may contain derived subtokens. Its subtokens and derived subtokens can be obtained by calling CFStringTokenizerGetCurrentSubTokens.
kCFStringTokenizerTokenNone
kCFStringTokenizerTokenNormal
kCFStringTokenizerUnitLineBreak
Tokenization Unit Use one of tokenization unit options with CFStringTokenizerCreate to specify how the string should be tokenized.
kCFStringTokenizerUnitParagraph
Tokenization Unit Use one of tokenization unit options with CFStringTokenizerCreate to specify how the string should be tokenized.
kCFStringTokenizerUnitSentence
Tokenization Unit Use one of tokenization unit options with CFStringTokenizerCreate to specify how the string should be tokenized.
kCFStringTokenizerUnitWord
Tokenization Unit Use one of tokenization unit options with CFStringTokenizerCreate to specify how the string should be tokenized.
kCFStringTokenizerUnitWordBoundary
Tokenization Unit Use one of tokenization unit options with CFStringTokenizerCreate to specify how the string should be tokenized.
kCFTimeZoneNameStyleDaylightSaving
kCFTimeZoneNameStyleGeneric
kCFTimeZoneNameStyleShortDaylightSaving
kCFTimeZoneNameStyleShortGeneric
kCFTimeZoneNameStyleShortStandard
kCFTimeZoneNameStyleStandard
kCFURLBookmarkCreationMinimalBookmarkMask
kCFURLBookmarkCreationPreferFileIDResolutionMask
kCFURLBookmarkCreationSecurityScopeAllowOnlyReadAccess
kCFURLBookmarkCreationSuitableForBookmarkFile
kCFURLBookmarkCreationWithSecurityScope
kCFURLBookmarkCreationWithoutImplicitSecurityScope
kCFURLBookmarkResolutionWithSecurityScope
kCFURLBookmarkResolutionWithoutImplicitStartAccessing
kCFURLBookmarkResolutionWithoutMountingMask
kCFURLBookmarkResolutionWithoutUIMask
kCFURLComponentFragment
kCFURLComponentHost
kCFURLComponentNetLocation
kCFURLComponentParameterString
kCFURLComponentPassword
kCFURLComponentPath
kCFURLComponentPort
kCFURLComponentQuery
kCFURLComponentResourceSpecifier
kCFURLComponentScheme
kCFURLComponentUser
kCFURLComponentUserInfo
kCFURLEnumeratorDefaultBehavior
kCFURLEnumeratorDescendRecursively
kCFURLEnumeratorDirectoryPostOrderSuccess
kCFURLEnumeratorEnd
kCFURLEnumeratorError
kCFURLEnumeratorGenerateFileReferenceURLs
kCFURLEnumeratorGenerateRelativePathURLs
kCFURLEnumeratorIncludeDirectoriesPostOrder
kCFURLEnumeratorIncludeDirectoriesPreOrder
kCFURLEnumeratorSkipInvisibles
kCFURLEnumeratorSkipPackageContents
kCFURLEnumeratorSuccess
kCFURLHFSPathStyle
kCFURLImproperArgumentsError
kCFURLPOSIXPathStyle
kCFURLPropertyKeyUnavailableError
kCFURLRemoteHostUnavailableError
kCFURLResourceAccessViolationError
kCFURLResourceNotFoundError
kCFURLTimeoutError
kCFURLUnknownError
kCFURLUnknownPropertyKeyError
kCFURLUnknownSchemeError
kCFURLWindowsPathStyle
kCFUserNotificationAlternateResponse
kCFUserNotificationCancelResponse
kCFUserNotificationCautionAlertLevel
kCFUserNotificationDefaultResponse
kCFUserNotificationNoDefaultButtonFlag
kCFUserNotificationNoteAlertLevel
kCFUserNotificationOtherResponse
kCFUserNotificationPlainAlertLevel
kCFUserNotificationStopAlertLevel
kCFUserNotificationUseRadioButtonsFlag
kCFXMLEntityTypeCharacter
kCFXMLEntityTypeParameter
kCFXMLEntityTypeParsedExternal
kCFXMLEntityTypeParsedInternal
kCFXMLEntityTypeUnparsed
kCFXMLErrorElementlessDocument
kCFXMLErrorEncodingConversionFailure
kCFXMLErrorMalformedCDSect
kCFXMLErrorMalformedCharacterReference
kCFXMLErrorMalformedCloseTag
kCFXMLErrorMalformedComment
kCFXMLErrorMalformedDTD
kCFXMLErrorMalformedDocument
kCFXMLErrorMalformedName
kCFXMLErrorMalformedParsedCharacterData
kCFXMLErrorMalformedProcessingInstruction
kCFXMLErrorMalformedStartTag
kCFXMLErrorNoData
kCFXMLErrorUnexpectedEOF
kCFXMLErrorUnknownEncoding
kCFXMLNodeCurrentVersion
kCFXMLNodeTypeAttribute
kCFXMLNodeTypeAttributeListDeclaration
kCFXMLNodeTypeCDATASection
kCFXMLNodeTypeComment
kCFXMLNodeTypeDocument
kCFXMLNodeTypeDocumentFragment
kCFXMLNodeTypeDocumentType
kCFXMLNodeTypeElement
kCFXMLNodeTypeElementTypeDeclaration
kCFXMLNodeTypeEntity
kCFXMLNodeTypeEntityReference
kCFXMLNodeTypeNotation
kCFXMLNodeTypeProcessingInstruction
kCFXMLNodeTypeText
kCFXMLNodeTypeWhitespace
kCFXMLParserAddImpliedAttributes
kCFXMLParserAllOptions
kCFXMLParserNoOptions
kCFXMLParserReplacePhysicalEntities
kCFXMLParserResolveExternalEntities
kCFXMLParserSkipMetaData
kCFXMLParserSkipWhitespace
kCFXMLParserValidateDocument
kCFXMLStatusParseInProgress
kCFXMLStatusParseNotBegun
kCFXMLStatusParseSuccessful
kInvalidID
kJSClassAttributeNoAutomaticPrototype
kJSClassAttributeNone
kJSPropertyAttributeDontDelete
kJSPropertyAttributeDontEnum
kJSPropertyAttributeNone
kJSPropertyAttributeReadOnly
kNilOptions
kUnknownType
kVariableLengthArray
mach_port_guard_exception_codes_kGUARD_EXC_DESTROY
mach_port_guard_exception_codes_kGUARD_EXC_EXCEPTION_BEHAVIOR_ENFORCE
mach_port_guard_exception_codes_kGUARD_EXC_IMMOVABLE
mach_port_guard_exception_codes_kGUARD_EXC_IMMOVABLE_NON_FATAL
mach_port_guard_exception_codes_kGUARD_EXC_INCORRECT_GUARD
mach_port_guard_exception_codes_kGUARD_EXC_INVALID_ARGUMENT
mach_port_guard_exception_codes_kGUARD_EXC_INVALID_NAME
mach_port_guard_exception_codes_kGUARD_EXC_INVALID_OPTIONS
mach_port_guard_exception_codes_kGUARD_EXC_INVALID_RIGHT
mach_port_guard_exception_codes_kGUARD_EXC_INVALID_VALUE
mach_port_guard_exception_codes_kGUARD_EXC_KERN_FAILURE
mach_port_guard_exception_codes_kGUARD_EXC_KERN_NO_SPACE
mach_port_guard_exception_codes_kGUARD_EXC_KERN_RESOURCE
mach_port_guard_exception_codes_kGUARD_EXC_MOD_REFS
mach_port_guard_exception_codes_kGUARD_EXC_MOD_REFS_NON_FATAL
mach_port_guard_exception_codes_kGUARD_EXC_MSG_FILTERED
mach_port_guard_exception_codes_kGUARD_EXC_RCV_GUARDED_DESC
mach_port_guard_exception_codes_kGUARD_EXC_RCV_INVALID_NAME
mach_port_guard_exception_codes_kGUARD_EXC_REQUIRE_REPLY_PORT_SEMANTICS
mach_port_guard_exception_codes_kGUARD_EXC_RIGHT_EXISTS
mach_port_guard_exception_codes_kGUARD_EXC_SEND_INVALID_REPLY
mach_port_guard_exception_codes_kGUARD_EXC_SEND_INVALID_RIGHT
mach_port_guard_exception_codes_kGUARD_EXC_SEND_INVALID_VOUCHER
mach_port_guard_exception_codes_kGUARD_EXC_SET_CONTEXT
mach_port_guard_exception_codes_kGUARD_EXC_STRICT_REPLY
mach_port_guard_exception_codes_kGUARD_EXC_THREAD_SET_STATE
mach_port_guard_exception_codes_kGUARD_EXC_UNGUARDED
noErr
normal
os_clockid_t_OS_CLOCK_MACH_ABSOLUTE_TIME
outline
ptrauth_key_ptrauth_key_asda
ptrauth_key_ptrauth_key_asdb
ptrauth_key_ptrauth_key_asia
ptrauth_key_ptrauth_key_asib
ptrauth_key_ptrauth_key_block_descriptor_pointer
ptrauth_key_ptrauth_key_block_function
ptrauth_key_ptrauth_key_cxx_vtable_pointer
ptrauth_key_ptrauth_key_frame_pointer
ptrauth_key_ptrauth_key_function_pointer
ptrauth_key_ptrauth_key_method_list_pointer
ptrauth_key_ptrauth_key_none
ptrauth_key_ptrauth_key_objc_class_ro_pointer
ptrauth_key_ptrauth_key_objc_isa_pointer
ptrauth_key_ptrauth_key_objc_sel_pointer
ptrauth_key_ptrauth_key_objc_super_pointer
ptrauth_key_ptrauth_key_process_dependent_code
ptrauth_key_ptrauth_key_process_dependent_data
ptrauth_key_ptrauth_key_process_independent_code
ptrauth_key_ptrauth_key_process_independent_data
ptrauth_key_ptrauth_key_return_address
shadow
true_
underline

Statics§

KERNEL_AUDIT_TOKEN
KERNEL_SECURITY_TOKEN
_CurrentRuneLocale
_DefaultRuneLocale
_NSConcreteGlobalBlock
_NSConcreteStackBlock
__mb_cur_max
__stderrp
__stdinp
__stdoutp
_dispatch_data_destructor_free
_dispatch_data_destructor_munmap
_dispatch_data_empty
_dispatch_main_q
_dispatch_queue_attr_concurrent
_dispatch_source_type_data_add
_dispatch_source_type_data_or
_dispatch_source_type_data_replace
_dispatch_source_type_mach_recv
_dispatch_source_type_mach_send
_dispatch_source_type_memorypressure
_dispatch_source_type_proc
_dispatch_source_type_read
_dispatch_source_type_signal
_dispatch_source_type_timer
_dispatch_source_type_vnode
_dispatch_source_type_write
daylight
getdate_err
kCFAbsoluteTimeIntervalSince1904
kCFAbsoluteTimeIntervalSince1970
kCFAllocatorDefault
kCFAllocatorMalloc
kCFAllocatorMallocZone
kCFAllocatorNull
kCFAllocatorSystemDefault
kCFAllocatorUseContext
kCFBooleanFalse
kCFBooleanTrue
kCFBuddhistCalendar
kCFBundleDevelopmentRegionKey
kCFBundleExecutableKey
kCFBundleIdentifierKey
kCFBundleInfoDictionaryVersionKey
kCFBundleLocalizationsKey
kCFBundleNameKey
kCFBundleVersionKey
kCFChineseCalendar
kCFCopyStringBagCallBacks
kCFCopyStringDictionaryKeyCallBacks
@constant kCFCopyStringDictionaryKeyCallBacks Predefined CFDictionaryKeyCallBacks structure containing a set of callbacks appropriate for use when the keys of a CFDictionary are all CFStrings, which may be mutable and need to be copied in order to serve as constant keys for the values in the dictionary.
kCFCopyStringSetCallBacks
@constant kCFCopyStringSetCallBacks Predefined CFSetCallBacks structure containing a set of callbacks appropriate for use when the values in a CFSet should be copies of a CFString.
kCFCoreFoundationVersionNumber
kCFDateFormatterAMSymbol
kCFDateFormatterCalendar
kCFDateFormatterCalendarName
kCFDateFormatterDefaultDate
kCFDateFormatterDefaultFormat
kCFDateFormatterDoesRelativeDateFormattingKey
kCFDateFormatterEraSymbols
kCFDateFormatterGregorianStartDate
kCFDateFormatterIsLenient
kCFDateFormatterLongEraSymbols
kCFDateFormatterMonthSymbols
kCFDateFormatterPMSymbol
kCFDateFormatterQuarterSymbols
kCFDateFormatterShortMonthSymbols
kCFDateFormatterShortQuarterSymbols
kCFDateFormatterShortStandaloneMonthSymbols
kCFDateFormatterShortStandaloneQuarterSymbols
kCFDateFormatterShortStandaloneWeekdaySymbols
kCFDateFormatterShortWeekdaySymbols
kCFDateFormatterStandaloneMonthSymbols
kCFDateFormatterStandaloneQuarterSymbols
kCFDateFormatterStandaloneWeekdaySymbols
kCFDateFormatterTimeZone
kCFDateFormatterTwoDigitStartDate
kCFDateFormatterVeryShortMonthSymbols
kCFDateFormatterVeryShortStandaloneMonthSymbols
kCFDateFormatterVeryShortStandaloneWeekdaySymbols
kCFDateFormatterVeryShortWeekdaySymbols
kCFDateFormatterWeekdaySymbols
kCFErrorDescriptionKey
kCFErrorDomainCocoa
kCFErrorDomainMach
kCFErrorDomainOSStatus
kCFErrorDomainPOSIX
kCFErrorFilePathKey
kCFErrorLocalizedDescriptionKey
kCFErrorLocalizedFailureKey
kCFErrorLocalizedFailureReasonKey
kCFErrorLocalizedRecoverySuggestionKey
kCFErrorURLKey
kCFErrorUnderlyingErrorKey
kCFGregorianCalendar
kCFHebrewCalendar
kCFISO8601Calendar
kCFIndianCalendar
kCFIslamicCalendar
kCFIslamicCivilCalendar
kCFIslamicTabularCalendar
kCFIslamicUmmAlQuraCalendar
kCFJapaneseCalendar
kCFLocaleAlternateQuotationBeginDelimiterKey
kCFLocaleAlternateQuotationEndDelimiterKey
kCFLocaleCalendar
kCFLocaleCalendarIdentifier
kCFLocaleCollationIdentifier
kCFLocaleCollatorIdentifier
kCFLocaleCountryCode
kCFLocaleCurrencyCode
kCFLocaleCurrencySymbol
kCFLocaleCurrentLocaleDidChangeNotification
kCFLocaleDecimalSeparator
kCFLocaleExemplarCharacterSet
kCFLocaleGroupingSeparator
kCFLocaleIdentifier
kCFLocaleLanguageCode
kCFLocaleMeasurementSystem
kCFLocaleQuotationBeginDelimiterKey
kCFLocaleQuotationEndDelimiterKey
kCFLocaleScriptCode
kCFLocaleUsesMetricSystem
kCFLocaleVariantCode
kCFNull
kCFNumberFormatterAlwaysShowDecimalSeparator
kCFNumberFormatterCurrencyCode
kCFNumberFormatterCurrencyDecimalSeparator
kCFNumberFormatterCurrencyGroupingSeparator
kCFNumberFormatterCurrencySymbol
kCFNumberFormatterDecimalSeparator
kCFNumberFormatterDefaultFormat
kCFNumberFormatterExponentSymbol
kCFNumberFormatterFormatWidth
kCFNumberFormatterGroupingSeparator
kCFNumberFormatterGroupingSize
kCFNumberFormatterInfinitySymbol
kCFNumberFormatterInternationalCurrencySymbol
kCFNumberFormatterIsLenient
kCFNumberFormatterMaxFractionDigits
kCFNumberFormatterMaxIntegerDigits
kCFNumberFormatterMaxSignificantDigits
kCFNumberFormatterMinFractionDigits
kCFNumberFormatterMinIntegerDigits
kCFNumberFormatterMinSignificantDigits
kCFNumberFormatterMinusSign
kCFNumberFormatterMultiplier
kCFNumberFormatterNaNSymbol
kCFNumberFormatterNegativePrefix
kCFNumberFormatterNegativeSuffix
kCFNumberFormatterPaddingCharacter
kCFNumberFormatterPaddingPosition
kCFNumberFormatterPerMillSymbol
kCFNumberFormatterPercentSymbol
kCFNumberFormatterPlusSign
kCFNumberFormatterPositivePrefix
kCFNumberFormatterPositiveSuffix
kCFNumberFormatterRoundingIncrement
kCFNumberFormatterRoundingMode
kCFNumberFormatterSecondaryGroupingSize
kCFNumberFormatterUseGroupingSeparator
kCFNumberFormatterUseSignificantDigits
kCFNumberFormatterZeroSymbol
kCFNumberNaN
kCFNumberNegativeInfinity
kCFNumberPositiveInfinity
kCFPersianCalendar
kCFPlugInDynamicRegisterFunctionKey
kCFPlugInDynamicRegistrationKey
kCFPlugInFactoriesKey
kCFPlugInTypesKey
kCFPlugInUnloadFunctionKey
kCFPreferencesAnyApplication
kCFPreferencesAnyHost
kCFPreferencesAnyUser
kCFPreferencesCurrentApplication
kCFPreferencesCurrentHost
kCFPreferencesCurrentUser
kCFRepublicOfChinaCalendar
kCFRunLoopCommonModes
kCFRunLoopDefaultMode
kCFSocketCommandKey
kCFSocketErrorKey
kCFSocketNameKey
kCFSocketRegisterCommand
kCFSocketResultKey
kCFSocketRetrieveCommand
kCFSocketValueKey
kCFStreamErrorDomainSOCKS
kCFStreamErrorDomainSSL
kCFStreamPropertyAppendToFile
kCFStreamPropertyDataWritten
kCFStreamPropertyFileCurrentOffset
kCFStreamPropertySOCKSPassword
kCFStreamPropertySOCKSProxy
kCFStreamPropertySOCKSProxyHost
kCFStreamPropertySOCKSProxyPort
kCFStreamPropertySOCKSUser
kCFStreamPropertySOCKSVersion
kCFStreamPropertyShouldCloseNativeSocket
kCFStreamPropertySocketNativeHandle
kCFStreamPropertySocketRemoteHostName
kCFStreamPropertySocketRemotePortNumber
kCFStreamPropertySocketSecurityLevel
kCFStreamSocketSOCKSVersion4
kCFStreamSocketSOCKSVersion5
kCFStreamSocketSecurityLevelNegotiatedSSL
kCFStreamSocketSecurityLevelNone
kCFStreamSocketSecurityLevelSSLv2
kCFStreamSocketSecurityLevelSSLv3
kCFStreamSocketSecurityLevelTLSv1
kCFStringBinaryHeapCallBacks
@constant kCFStringBinaryHeapCallBacks Predefined CFBinaryHeapCallBacks structure containing a set of callbacks appropriate for use when the values in a CFBinaryHeap are all CFString types.
kCFStringTransformFullwidthHalfwidth
kCFStringTransformHiraganaKatakana
kCFStringTransformLatinArabic
kCFStringTransformLatinCyrillic
kCFStringTransformLatinGreek
kCFStringTransformLatinHangul
kCFStringTransformLatinHebrew
kCFStringTransformLatinHiragana
kCFStringTransformLatinKatakana
kCFStringTransformLatinThai
kCFStringTransformMandarinLatin
kCFStringTransformStripCombiningMarks
kCFStringTransformStripDiacritics
kCFStringTransformToLatin
kCFStringTransformToUnicodeName
kCFStringTransformToXMLHex
kCFTimeZoneSystemTimeZoneDidChangeNotification
kCFTypeArrayCallBacks
@constant kCFTypeArrayCallBacks Predefined CFArrayCallBacks structure containing a set of callbacks appropriate for use when the values in a CFArray are all CFTypes.
kCFTypeBagCallBacks
kCFTypeDictionaryKeyCallBacks
@constant kCFTypeDictionaryKeyCallBacks Predefined CFDictionaryKeyCallBacks structure containing a set of callbacks appropriate for use when the keys of a CFDictionary are all CFTypes.
kCFTypeDictionaryValueCallBacks
@constant kCFTypeDictionaryValueCallBacks Predefined CFDictionaryValueCallBacks structure containing a set of callbacks appropriate for use when the values in a CFDictionary are all CFTypes.
kCFTypeSetCallBacks
@constant kCFTypeSetCallBacks Predefined CFSetCallBacks structure containing a set of callbacks appropriate for use when the values in a CFSet are all CFTypes.
kCFURLAddedToDirectoryDateKey
kCFURLApplicationIsScriptableKey
kCFURLAttributeModificationDateKey
kCFURLCanonicalPathKey
kCFURLContentAccessDateKey
kCFURLContentModificationDateKey
kCFURLCreationDateKey
kCFURLCustomIconKey
kCFURLDirectoryEntryCountKey
kCFURLDocumentIdentifierKey
kCFURLEffectiveIconKey
kCFURLFileAllocatedSizeKey
kCFURLFileContentIdentifierKey
kCFURLFileDirectoryContents
kCFURLFileExists
kCFURLFileIdentifierKey
kCFURLFileLastModificationTime
kCFURLFileLength
kCFURLFileOwnerID
kCFURLFilePOSIXMode
kCFURLFileProtectionComplete
kCFURLFileProtectionCompleteUnlessOpen
kCFURLFileProtectionCompleteUntilFirstUserAuthentication
kCFURLFileProtectionCompleteWhenUserInactive
kCFURLFileProtectionKey
kCFURLFileProtectionNone
kCFURLFileResourceIdentifierKey
kCFURLFileResourceTypeBlockSpecial
kCFURLFileResourceTypeCharacterSpecial
kCFURLFileResourceTypeDirectory
kCFURLFileResourceTypeKey
kCFURLFileResourceTypeNamedPipe
kCFURLFileResourceTypeRegular
kCFURLFileResourceTypeSocket
kCFURLFileResourceTypeSymbolicLink
kCFURLFileResourceTypeUnknown
kCFURLFileSecurityKey
kCFURLFileSizeKey
kCFURLGenerationIdentifierKey
kCFURLHTTPStatusCode
kCFURLHTTPStatusLine
kCFURLHasHiddenExtensionKey
kCFURLIsAliasFileKey
kCFURLIsApplicationKey
kCFURLIsDirectoryKey
kCFURLIsExcludedFromBackupKey
kCFURLIsExecutableKey
kCFURLIsHiddenKey
kCFURLIsMountTriggerKey
kCFURLIsPackageKey
kCFURLIsPurgeableKey
kCFURLIsReadableKey
kCFURLIsRegularFileKey
kCFURLIsSparseKey
kCFURLIsSymbolicLinkKey
kCFURLIsSystemImmutableKey
kCFURLIsUbiquitousItemKey
kCFURLIsUserImmutableKey
kCFURLIsVolumeKey
kCFURLIsWritableKey
kCFURLKeysOfUnsetValuesKey
kCFURLLabelColorKey
kCFURLLabelNumberKey
kCFURLLinkCountKey
kCFURLLocalizedLabelKey
kCFURLLocalizedNameKey
kCFURLLocalizedTypeDescriptionKey
kCFURLMayHaveExtendedAttributesKey
kCFURLMayShareFileContentKey
kCFURLNameKey
kCFURLParentDirectoryURLKey
kCFURLPathKey
kCFURLPreferredIOBlockSizeKey
kCFURLQuarantinePropertiesKey
kCFURLTagNamesKey
kCFURLTotalFileAllocatedSizeKey
kCFURLTotalFileSizeKey
kCFURLTypeIdentifierKey
kCFURLUbiquitousItemDownloadingErrorKey
kCFURLUbiquitousItemDownloadingStatusCurrent
kCFURLUbiquitousItemDownloadingStatusDownloaded
kCFURLUbiquitousItemDownloadingStatusKey
kCFURLUbiquitousItemDownloadingStatusNotDownloaded
kCFURLUbiquitousItemHasUnresolvedConflictsKey
kCFURLUbiquitousItemIsDownloadedKey
kCFURLUbiquitousItemIsDownloadingKey
kCFURLUbiquitousItemIsExcludedFromSyncKey
kCFURLUbiquitousItemIsUploadedKey
kCFURLUbiquitousItemIsUploadingKey
kCFURLUbiquitousItemPercentDownloadedKey
kCFURLUbiquitousItemPercentUploadedKey
kCFURLUbiquitousItemUploadingErrorKey
kCFURLVolumeAvailableCapacityForImportantUsageKey
kCFURLVolumeAvailableCapacityForOpportunisticUsageKey
kCFURLVolumeAvailableCapacityKey
kCFURLVolumeCreationDateKey
kCFURLVolumeIdentifierKey
kCFURLVolumeIsAutomountedKey
kCFURLVolumeIsBrowsableKey
kCFURLVolumeIsEjectableKey
kCFURLVolumeIsEncryptedKey
kCFURLVolumeIsInternalKey
kCFURLVolumeIsJournalingKey
kCFURLVolumeIsLocalKey
kCFURLVolumeIsReadOnlyKey
kCFURLVolumeIsRemovableKey
kCFURLVolumeIsRootFileSystemKey
kCFURLVolumeLocalizedFormatDescriptionKey
kCFURLVolumeLocalizedNameKey
kCFURLVolumeMaximumFileSizeKey
kCFURLVolumeMountFromLocationKey
kCFURLVolumeNameKey
kCFURLVolumeResourceCountKey
kCFURLVolumeSubtypeKey
kCFURLVolumeSupportsAccessPermissionsKey
kCFURLVolumeSupportsAdvisoryFileLockingKey
kCFURLVolumeSupportsCasePreservedNamesKey
kCFURLVolumeSupportsCaseSensitiveNamesKey
kCFURLVolumeSupportsCompressionKey
kCFURLVolumeSupportsExclusiveRenamingKey
kCFURLVolumeSupportsExtendedSecurityKey
kCFURLVolumeSupportsFileCloningKey
kCFURLVolumeSupportsFileProtectionKey
kCFURLVolumeSupportsHardLinksKey
kCFURLVolumeSupportsImmutableFilesKey
kCFURLVolumeSupportsJournalingKey
kCFURLVolumeSupportsPersistentIDsKey
kCFURLVolumeSupportsRenamingKey
kCFURLVolumeSupportsRootDirectoryDatesKey
kCFURLVolumeSupportsSparseFilesKey
kCFURLVolumeSupportsSwapRenamingKey
kCFURLVolumeSupportsSymbolicLinksKey
kCFURLVolumeSupportsVolumeSizesKey
kCFURLVolumeSupportsZeroRunsKey
kCFURLVolumeTotalCapacityKey
kCFURLVolumeTypeNameKey
kCFURLVolumeURLForRemountingKey
kCFURLVolumeURLKey
kCFURLVolumeUUIDStringKey
kCFUserNotificationAlertHeaderKey
kCFUserNotificationAlertMessageKey
kCFUserNotificationAlertTopMostKey
kCFUserNotificationAlternateButtonTitleKey
kCFUserNotificationCheckBoxTitlesKey
kCFUserNotificationDefaultButtonTitleKey
kCFUserNotificationIconURLKey
kCFUserNotificationKeyboardTypesKey
kCFUserNotificationLocalizationURLKey
kCFUserNotificationOtherButtonTitleKey
kCFUserNotificationPopUpSelectionKey
kCFUserNotificationPopUpTitlesKey
kCFUserNotificationProgressIndicatorValueKey
kCFUserNotificationSoundURLKey
kCFUserNotificationTextFieldTitlesKey
kCFUserNotificationTextFieldValuesKey
kCFXMLTreeErrorDescription
kCFXMLTreeErrorLineNumber
kCFXMLTreeErrorLocation
kCFXMLTreeErrorStatusCode
kJSClassDefinitionEmpty
@const kJSClassDefinitionEmpty @abstract A JSClassDefinition structure of the current version, filled with NULL pointers and having no attributes. @discussion Use this constant as a convenience when creating class definitions. For example, to create a class definition with only a finalize method:
optarg
opterr
optind
optopt
optreset
signgam
suboptarg
sys_errlist
sys_nerr
sys_siglist
sys_signame
timezone
tzname

Functions§

CFAbsoluteTimeAddGregorianUnits
CFAbsoluteTimeGetCurrent
CFAbsoluteTimeGetDayOfWeek
CFAbsoluteTimeGetDayOfYear
CFAbsoluteTimeGetDifferenceAsGregorianUnits
CFAbsoluteTimeGetGregorianDate
CFAbsoluteTimeGetWeekOfYear
CFAllocatorAllocate
CFAllocatorCreate
CFAllocatorDeallocate
CFAllocatorGetContext
CFAllocatorGetDefault
CFAllocatorGetPreferredSizeForSize
CFAllocatorGetTypeID
CFAllocatorReallocate
CFAllocatorSetDefault
CFArrayAppendArray
@function CFArrayAppendArray Adds the values from an array to another array. @param theArray The array to which values from the otherArray are to be added. If this parameter is not a valid mutable CFArray, the behavior is undefined. @param otherArray The array providing the values to be added to the array. If this parameter is not a valid CFArray, the behavior is undefined. @param otherRange The range within the otherArray from which to add the values to the array. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the otherArray (0 to N-1 inclusive, where N is the count of the otherArray), the behavior is undefined. The new values are retained by the array using the retain callback provided when the array was created. If the values are not of the sort expected by the retain callback, the behavior is undefined. The values are assigned to the indices one larger than the previous largest index in the array, and beyond, and the count of the array is increased by range.length. The values are assigned new indices in the array from smallest to largest index in the order in which they appear in the otherArray.
CFArrayAppendValue
@function CFArrayAppendValue Adds the value to the array giving it a new largest index. @param theArray The array to which the value is to be added. If this parameter is not a valid mutable CFArray, the behavior is undefined. @param value The value to add to the array. The value is retained by the array using the retain callback provided when the array was created. If the value is not of the sort expected by the retain callback, the behavior is undefined. The value is assigned to the index one larger than the previous largest index, and the count of the array is increased by one.
CFArrayApplyFunction
@function CFArrayApplyFunction Calls a function once for each value in the array. @param theArray The array to be operated upon. If this parameter is not a valid CFArray, the behavior is undefined. @param range The range of values within the array to which to apply the function. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0). @param applier The callback function to call once for each value in the given range in the array. If this parameter is not a pointer to a function of the correct prototype, the behavior is undefined. If there are values in the range which the applier function does not expect or cannot properly apply to, the behavior is undefined. @param context A pointer-sized user-defined value, which is passed as the second parameter to the applier function, but is otherwise unused by this function. If the context is not what is expected by the applier function, the behavior is undefined.
CFArrayBSearchValues
@function CFArrayBSearchValues Searches the array for the value using a binary search algorithm. @param theArray The array to be searched. If this parameter is not a valid CFArray, the behavior is undefined. If the array is not sorted from least to greatest according to the comparator function, the behavior is undefined. @param range The range within the array to search. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0). @param value The value for which to find a match in the array. If value, or any of the values in the array, are not understood by the comparator callback, the behavior is undefined. @param comparator The function with the comparator function type signature which is used in the binary search operation to compare values in the array with the given value. If this parameter is not a pointer to a function of the correct prototype, the behavior is undefined. If there are values in the range which the comparator function does not expect or cannot properly compare, the behavior is undefined. @param context A pointer-sized user-defined value, which is passed as the third parameter to the comparator function, but is otherwise unused by this function. If the context is not what is expected by the comparator function, the behavior is undefined. @result The return value is either 1) the index of a value that matched, if the target value matches one or more in the range, 2) greater than or equal to the end point of the range, if the value is greater than all the values in the range, or 3) the index of the value greater than the target value, if the value lies between two of (or less than all of) the values in the range.
CFArrayContainsValue
@function CFArrayContainsValue Reports whether or not the value is in the array. @param theArray The array to be searched. If this parameter is not a valid CFArray, the behavior is undefined. @param range The range within the array to search. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0). @param value The value for which to find matches in the array. The equal() callback provided when the array was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the array, are not understood by the equal() callback, the behavior is undefined. @result true, if the value is in the specified range of the array, otherwise false.
CFArrayCreate
@function CFArrayCreate Creates a new immutable array with the given values. @param allocator The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param values A C array of the pointer-sized values to be in the array. The values in the array are ordered in the same order in which they appear in this C array. This parameter may be NULL if the numValues parameter is 0. This C array is not changed or freed by this function. If this parameter is not a valid pointer to a C array of at least numValues pointers, the behavior is undefined. @param numValues The number of values to copy from the values C array into the CFArray. This number will be the count of the array. If this parameter is negative, or greater than the number of values actually in the value’s C array, the behavior is undefined. @param callBacks A pointer to a CFArrayCallBacks structure initialized with the callbacks for the array to use on each value in the array. The retain callback will be used within this function, for example, to retain all of the new values from the values C array. A copy of the contents of the callbacks structure is made, so that a pointer to a structure on the stack can be passed in, or can be reused for multiple array creations. If the version field of this callbacks structure is not one of the defined ones for CFArray, the behavior is undefined. The retain field may be NULL, in which case the CFArray will do nothing to add a retain to the contained values for the array. The release field may be NULL, in which case the CFArray will do nothing to remove the array’s retain (if any) on the values when the array is destroyed. If the copyDescription field is NULL, the array will create a simple description for the value. If the equal field is NULL, the array will use pointer equality to test for equality of values. This callbacks parameter itself may be NULL, which is treated as if a valid structure of version 0 with all fields NULL had been passed in. Otherwise, if any of the fields are not valid pointers to functions of the correct type, or this parameter is not a valid pointer to a CFArrayCallBacks callbacks structure, the behavior is undefined. If any of the values put into the array is not one understood by one of the callback functions the behavior when that callback function is used is undefined. @result A reference to the new immutable CFArray.
CFArrayCreateCopy
@function CFArrayCreateCopy Creates a new immutable array with the values from the given array. @param allocator The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theArray The array which is to be copied. The values from the array are copied as pointers into the new array (that is, the values themselves are copied, not that which the values point to, if anything). However, the values are also retained by the new array. The count of the new array will be the same as the given array. The new array uses the same callbacks as the array to be copied. If this parameter is not a valid CFArray, the behavior is undefined. @result A reference to the new immutable CFArray.
CFArrayCreateMutable
@function CFArrayCreateMutable Creates a new empty mutable array. @param allocator The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param capacity A hint about the number of values that will be held by the CFArray. Pass 0 for no hint. The implementation may ignore this hint, or may use it to optimize various operations. An array’s actual capacity is only limited by address space and available memory constraints). If this parameter is negative, the behavior is undefined. @param callBacks A pointer to a CFArrayCallBacks structure initialized with the callbacks for the array to use on each value in the array. A copy of the contents of the callbacks structure is made, so that a pointer to a structure on the stack can be passed in, or can be reused for multiple array creations. If the version field of this callbacks structure is not one of the defined ones for CFArray, the behavior is undefined. The retain field may be NULL, in which case the CFArray will do nothing to add a retain to the contained values for the array. The release field may be NULL, in which case the CFArray will do nothing to remove the array’s retain (if any) on the values when the array is destroyed. If the copyDescription field is NULL, the array will create a simple description for the value. If the equal field is NULL, the array will use pointer equality to test for equality of values. This callbacks parameter itself may be NULL, which is treated as if a valid structure of version 0 with all fields NULL had been passed in. Otherwise, if any of the fields are not valid pointers to functions of the correct type, or this parameter is not a valid pointer to a CFArrayCallBacks callbacks structure, the behavior is undefined. If any of the values put into the array is not one understood by one of the callback functions the behavior when that callback function is used is undefined. @result A reference to the new mutable CFArray.
CFArrayCreateMutableCopy
@function CFArrayCreateMutableCopy Creates a new mutable array with the values from the given array. @param allocator The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param capacity A hint about the number of values that will be held by the CFArray. Pass 0 for no hint. The implementation may ignore this hint, or may use it to optimize various operations. An array’s actual capacity is only limited by address space and available memory constraints). This parameter must be greater than or equal to the count of the array which is to be copied, or the behavior is undefined. If this parameter is negative, the behavior is undefined. @param theArray The array which is to be copied. The values from the array are copied as pointers into the new array (that is, the values themselves are copied, not that which the values point to, if anything). However, the values are also retained by the new array. The count of the new array will be the same as the given array. The new array uses the same callbacks as the array to be copied. If this parameter is not a valid CFArray, the behavior is undefined. @result A reference to the new mutable CFArray.
CFArrayExchangeValuesAtIndices
@function CFArrayExchangeValuesAtIndices Exchanges the values at two indices of the array. @param theArray The array of which the values are to be swapped. If this parameter is not a valid mutable CFArray, the behavior is undefined. @param idx1 The first index whose values should be swapped. If the index is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array before the operation), the behavior is undefined. @param idx2 The second index whose values should be swapped. If the index is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array before the operation), the behavior is undefined.
CFArrayGetCount
@function CFArrayGetCount Returns the number of values currently in the array. @param theArray The array to be queried. If this parameter is not a valid CFArray, the behavior is undefined. @result The number of values in the array.
CFArrayGetCountOfValue
@function CFArrayGetCountOfValue Counts the number of times the given value occurs in the array. @param theArray The array to be searched. If this parameter is not a valid CFArray, the behavior is undefined. @param range The range within the array to search. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0). @param value The value for which to find matches in the array. The equal() callback provided when the array was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the array, are not understood by the equal() callback, the behavior is undefined. @result The number of times the given value occurs in the array, within the specified range.
CFArrayGetFirstIndexOfValue
@function CFArrayGetFirstIndexOfValue Searches the array for the value. @param theArray The array to be searched. If this parameter is not a valid CFArray, the behavior is undefined. @param range The range within the array to search. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0). The search progresses from the smallest index defined by the range to the largest. @param value The value for which to find a match in the array. The equal() callback provided when the array was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the array, are not understood by the equal() callback, the behavior is undefined. @result The lowest index of the matching values in the range, or kCFNotFound if no value in the range matched.
CFArrayGetLastIndexOfValue
@function CFArrayGetLastIndexOfValue Searches the array for the value. @param theArray The array to be searched. If this parameter is not a valid CFArray, the behavior is undefined. @param range The range within the array to search. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0). The search progresses from the largest index defined by the range to the smallest. @param value The value for which to find a match in the array. The equal() callback provided when the array was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the array, are not understood by the equal() callback, the behavior is undefined. @result The highest index of the matching values in the range, or kCFNotFound if no value in the range matched.
CFArrayGetTypeID
@function CFArrayGetTypeID Returns the type identifier of all CFArray instances.
CFArrayGetValueAtIndex
@function CFArrayGetValueAtIndex Retrieves the value at the given index. @param theArray The array to be queried. If this parameter is not a valid CFArray, the behavior is undefined. @param idx The index of the value to retrieve. If the index is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array), the behavior is undefined. @result The value with the given index in the array.
CFArrayGetValues
@function CFArrayGetValues Fills the buffer with values from the array. @param theArray The array to be queried. If this parameter is not a valid CFArray, the behavior is undefined. @param range The range of values within the array to retrieve. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0), in which case no values are put into the buffer. @param values A C array of pointer-sized values to be filled with values from the array. The values in the C array are ordered in the same order in which they appear in the array. If this parameter is not a valid pointer to a C array of at least range.length pointers, the behavior is undefined.
CFArrayInsertValueAtIndex
@function CFArrayInsertValueAtIndex Adds the value to the array, giving it the given index. @param theArray The array to which the value is to be added. If this parameter is not a valid mutable CFArray, the behavior is undefined. @param idx The index to which to add the new value. If the index is outside the index space of the array (0 to N inclusive, where N is the count of the array before the operation), the behavior is undefined. If the index is the same as N, this function has the same effect as CFArrayAppendValue(). @param value The value to add to the array. The value is retained by the array using the retain callback provided when the array was created. If the value is not of the sort expected by the retain callback, the behavior is undefined. The value is assigned to the given index, and all values with equal and larger indices have their indexes increased by one.
CFArrayRemoveAllValues
@function CFArrayRemoveAllValues Removes all the values from the array, making it empty. @param theArray The array from which all of the values are to be removed. If this parameter is not a valid mutable CFArray, the behavior is undefined.
CFArrayRemoveValueAtIndex
@function CFArrayRemoveValueAtIndex Removes the value with the given index from the array. @param theArray The array from which the value is to be removed. If this parameter is not a valid mutable CFArray, the behavior is undefined. @param idx The index from which to remove the value. If the index is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array before the operation), the behavior is undefined.
CFArrayReplaceValues
@function CFArrayReplaceValues Replaces a range of values in the array. @param theArray The array from which all of the values are to be removed. If this parameter is not a valid mutable CFArray, the behavior is undefined. @param range The range of values within the array to replace. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the array (0 to N inclusive, where N is the count of the array), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0), in which case the new values are merely inserted at the range location. @param newValues A C array of the pointer-sized values to be placed into the array. The new values in the array are ordered in the same order in which they appear in this C array. This parameter may be NULL if the newCount parameter is 0. This C array is not changed or freed by this function. If this parameter is not a valid pointer to a C array of at least newCount pointers, the behavior is undefined. @param newCount The number of values to copy from the values C array into the CFArray. If this parameter is different than the range length, the excess newCount values will be inserted after the range, or the excess range values will be deleted. This parameter may be 0, in which case no new values are replaced into the array and the values in the range are simply removed. If this parameter is negative, or greater than the number of values actually in the newValues C array, the behavior is undefined.
CFArraySetValueAtIndex
@function CFArraySetValueAtIndex Changes the value with the given index in the array. @param theArray The array in which the value is to be changed. If this parameter is not a valid mutable CFArray, the behavior is undefined. @param idx The index to which to set the new value. If the index is outside the index space of the array (0 to N inclusive, where N is the count of the array before the operation), the behavior is undefined. If the index is the same as N, this function has the same effect as CFArrayAppendValue(). @param value The value to set in the array. The value is retained by the array using the retain callback provided when the array was created, and the previous value with that index is released. If the value is not of the sort expected by the retain callback, the behavior is undefined. The indices of other values is not affected.
CFArraySortValues
@function CFArraySortValues Sorts the values in the array using the given comparison function. @param theArray The array whose values are to be sorted. If this parameter is not a valid mutable CFArray, the behavior is undefined. @param range The range of values within the array to sort. If the range location or end point (defined by the location plus length minus 1) is outside the index space of the array (0 to N-1 inclusive, where N is the count of the array), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0). @param comparator The function with the comparator function type signature which is used in the sort operation to compare values in the array with the given value. If this parameter is not a pointer to a function of the correct prototype, the the behavior is undefined. If there are values in the array which the comparator function does not expect or cannot properly compare, the behavior is undefined. The values in the range are sorted from least to greatest according to this function. @param context A pointer-sized user-defined value, which is passed as the third parameter to the comparator function, but is otherwise unused by this function. If the context is not what is expected by the comparator function, the behavior is undefined.
CFAttributedStringBeginEditing
@function CFAttributedStringBeginEditing In cases where attributed string might do a bunch of work to assure self-consistency, CFAttributedStringBeginEditing/CFAttributedStringEndEditing allow disabling that to allow deferring and coalescing any work. It’s a good idea to call these around a set of related mutation calls which don’t require the string to be in consistent state in between. These calls can be nested.
CFAttributedStringCreate
@function CFAttributedStringCreate Creates an attributed string with the specified string and attributes (both copied).
CFAttributedStringCreateCopy
@function CFAttributedStringCreateCopy Creates an immutable attributed string copy.
CFAttributedStringCreateMutable
@function CFAttributedStringCreateMutable Creates a mutable empty attributed string. maxLength, if not 0, is a hard bound on the length of the attributed string; exceeding this size limit during any editing operation is a programming error. If 0, there is no limit on the length.
CFAttributedStringCreateMutableCopy
@function CFAttributedStringCreateMutableCopy Creates a mutable attributed string copy. maxLength, if not 0, is a hard bound on the length of the attributed string; exceeding this size limit during any editing operation is a programming error. If 0, there is no limit on the length.
CFAttributedStringCreateWithSubstring
@function CFAttributedStringCreateWithSubstring Creates a sub-attributed string from the specified range. It’s a programming error for range to specify characters outside the bounds of aStr.
CFAttributedStringEndEditing
@function CFAttributedStringEndEditing In cases where attributed string might do a bunch of work to assure self-consistency, CFAttributedStringBeginEditing/CFAttributedStringEndEditing allow disabling that to allow deferring and coalescing any work. It’s a good idea to call these around a set of related mutation calls which don’t require the string to be in consistent state in between. These calls can be nested.
CFAttributedStringGetAttribute
@function CFAttributedStringGetAttribute Returns the value of a single attribute at the specified location. If the specified attribute doesn’t exist at the location, returns NULL. If effectiveRange is not NULL, upon return *effectiveRange contains a range over which the exact same attribute value applies. Note that for performance reasons, the returned effectiveRange is not necessarily the maximal range - for that, use CFAttributedStringGetAttributeAndLongestEffectiveRange(). It’s a programming error for loc to specify a location outside the bounds of the attributed string.
CFAttributedStringGetAttributeAndLongestEffectiveRange
@function CFAttributedStringGetAttributeAndLongestEffectiveRange Returns the value of a single attribute at the specified location. If longestEffectiveRange is not NULL, upon return *longestEffectiveRange contains the maximal range within inRange over which the exact same attribute value applies. The returned range is clipped to inRange. It’s a programming error for loc or inRange to specify locations outside the bounds of the attributed string.
CFAttributedStringGetAttributes
@function CFAttributedStringGetAttributes Returns the attributes at the specified location. If effectiveRange is not NULL, upon return *effectiveRange contains a range over which the exact same set of attributes apply. Note that for performance reasons, the returned effectiveRange is not necessarily the maximal range - for that, use CFAttributedStringGetAttributesAndLongestEffectiveRange(). It’s a programming error for loc to specify a location outside the bounds of the attributed string.
CFAttributedStringGetAttributesAndLongestEffectiveRange
@function CFAttributedStringGetAttributesAndLongestEffectiveRange Returns the attributes at the specified location. If longestEffectiveRange is not NULL, upon return *longestEffectiveRange contains the maximal range within inRange over which the exact same set of attributes apply. The returned range is clipped to inRange. It’s a programming error for loc or inRange to specify locations outside the bounds of the attributed string.
CFAttributedStringGetLength
@function CFAttributedStringGetLength Returns the length of the attributed string in characters; same as CFStringGetLength(CFAttributedStringGetString(aStr))
CFAttributedStringGetMutableString
@function CFAttributedStringGetMutableString Gets the string for the attributed string as a mutable string, allowing editing the character contents of the string as if it were an CFMutableString. Attributes corresponding to the edited range are appropriately modified. If, as a result of the edit, new characters are introduced into the string, they inherit the attributes of the first replaced character from range. If no existing characters are replaced by the edit, the new characters inherit the attributes of the character preceding range if it has any, otherwise of the character following range. If the initial string is empty, the attributes for the new characters are also empty.
CFAttributedStringGetString
@function CFAttributedStringGetString Returns the string for the attributed string. For performance reasons, this will often point at the backing store of the attributed string, and it might change if the attributed string is edited. However, this is an implementation detail, and definitely not something that should be counted on.
CFAttributedStringGetTypeID
@function CFAttributedStringGetTypeID Returns the type identifier of all CFAttributedString instances.
CFAttributedStringRemoveAttribute
@function CFAttributedStringRemoveAttribute Removes the value of a single attribute over the specified range, which should be valid. It’s OK for the attribute not the exist over the specified range.
CFAttributedStringReplaceAttributedString
@function CFAttributedStringReplaceAttributedString Replaces the attributed substring over the specified range with the attributed string specified in replacement. range should be valid. To delete a range of the attributed string, call CFAttributedStringReplaceString() with empty string and specified range.
CFAttributedStringReplaceString
@function CFAttributedStringReplaceString Modifies the string for the attributed string, much like CFStringReplace(). It’s an error for range to specify characters outside the bounds of aStr.
CFAttributedStringSetAttribute
@function CFAttributedStringSetAttribute Sets the value of a single attribute over the specified range, which should be valid. value should not be NULL.
CFAttributedStringSetAttributes
@function CFAttributedStringSetAttributes Sets the value of multiple attributes over the specified range, which should be valid. If clearOtherAttributes is false, existing attributes (which aren’t being replaced) are left alone; otherwise they are cleared. The dictionary should be setup for “usual” CF type usage — CFString keys, and arbitrary CFType values. Note that after this call, further mutations to the replacement dictionary argument by the caller will not affect the contents of the attributed string.
CFAutorelease
CFBagAddValue
CFBagApplyFunction
CFBagContainsValue
CFBagCreate
CFBagCreateCopy
CFBagCreateMutable
CFBagCreateMutableCopy
CFBagGetCount
CFBagGetCountOfValue
CFBagGetTypeID
CFBagGetValue
CFBagGetValueIfPresent
CFBagGetValues
CFBagRemoveAllValues
CFBagRemoveValue
CFBagReplaceValue
CFBagSetValue
CFBinaryHeapAddValue
@function CFBinaryHeapAddValue Adds the value to the binary heap. @param heap The binary heap to which the value is to be added. If this parameter is not a valid mutable CFBinaryHeap, the behavior is undefined. @param value The value to add to the binary heap. The value is retained by the binary heap using the retain callback provided when the binary heap was created. If the value is not of the sort expected by the retain callback, the behavior is undefined.
CFBinaryHeapApplyFunction
@function CFBinaryHeapApplyFunction Calls a function once for each value in the binary heap. @param heap The binary heap to be operated upon. If this parameter is not a valid CFBinaryHeap, the behavior is undefined. @param applier The callback function to call once for each value in the given binary heap. If this parameter is not a pointer to a function of the correct prototype, the behavior is undefined. If there are values in the binary heap which the applier function does not expect or cannot properly apply to, the behavior is undefined. @param context A pointer-sized user-defined value, which is passed as the second parameter to the applier function, but is otherwise unused by this function. If the context is not what is expected by the applier function, the behavior is undefined.
CFBinaryHeapContainsValue
@function CFBinaryHeapContainsValue Reports whether or not the value is in the binary heap. @param heap The binary heap to be searched. If this parameter is not a valid CFBinaryHeap, the behavior is undefined. @param value The value for which to find matches in the binary heap. The compare() callback provided when the binary heap was created is used to compare. If the compare() callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the binary heap, are not understood by the compare() callback, the behavior is undefined. @result true, if the value is in the specified binary heap, otherwise false.
CFBinaryHeapCreate
@function CFBinaryHeapCreate Creates a new mutable binary heap with the given values. @param allocator The CFAllocator which should be used to allocate memory for the binary heap and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param capacity A hint about the number of values that will be held by the CFBinaryHeap. Pass 0 for no hint. The implementation may ignore this hint, or may use it to optimize various operations. A heap’s actual capacity is only limited by address space and available memory constraints). If this parameter is negative, the behavior is undefined. @param callBacks A pointer to a CFBinaryHeapCallBacks structure initialized with the callbacks for the binary heap to use on each value in the binary heap. A copy of the contents of the callbacks structure is made, so that a pointer to a structure on the stack can be passed in, or can be reused for multiple binary heap creations. If the version field of this callbacks structure is not one of the defined ones for CFBinaryHeap, the behavior is undefined. The retain field may be NULL, in which case the CFBinaryHeap will do nothing to add a retain to values as they are put into the binary heap. The release field may be NULL, in which case the CFBinaryHeap will do nothing to remove the binary heap’s retain (if any) on the values when the heap is destroyed or a key-value pair is removed. If the copyDescription field is NULL, the binary heap will create a simple description for a value. If the equal field is NULL, the binary heap will use pointer equality to test for equality of values. This callbacks parameter itself may be NULL, which is treated as if a valid structure of version 0 with all fields NULL had been passed in. Otherwise, if any of the fields are not valid pointers to functions of the correct type, or this parameter is not a valid pointer to a CFBinaryHeapCallBacks callbacks structure, the behavior is undefined. If any of the values put into the binary heap is not one understood by one of the callback functions the behavior when that callback function is used is undefined. @param compareContext A pointer to a CFBinaryHeapCompareContext structure. @result A reference to the new CFBinaryHeap.
CFBinaryHeapCreateCopy
@function CFBinaryHeapCreateCopy Creates a new mutable binary heap with the values from the given binary heap. @param allocator The CFAllocator which should be used to allocate memory for the binary heap and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param capacity A hint about the number of values that will be held by the CFBinaryHeap. Pass 0 for no hint. The implementation may ignore this hint, or may use it to optimize various operations. A heap’s actual capacity is only limited by address space and available memory constraints). This parameter must be greater than or equal to the count of the heap which is to be copied, or the behavior is undefined. If this parameter is negative, the behavior is undefined. @param heap The binary heap which is to be copied. The values from the binary heap are copied as pointers into the new binary heap (that is, the values themselves are copied, not that which the values point to, if anything). However, the values are also retained by the new binary heap. The count of the new binary will be the same as the given binary heap. The new binary heap uses the same callbacks as the binary heap to be copied. If this parameter is not a valid CFBinaryHeap, the behavior is undefined. @result A reference to the new mutable binary heap.
CFBinaryHeapGetCount
@function CFBinaryHeapGetCount Returns the number of values currently in the binary heap. @param heap The binary heap to be queried. If this parameter is not a valid CFBinaryHeap, the behavior is undefined. @result The number of values in the binary heap.
CFBinaryHeapGetCountOfValue
@function CFBinaryHeapGetCountOfValue Counts the number of times the given value occurs in the binary heap. @param heap The binary heap to be searched. If this parameter is not a valid CFBinaryHeap, the behavior is undefined. @param value The value for which to find matches in the binary heap. The compare() callback provided when the binary heap was created is used to compare. If the compare() callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the binary heap, are not understood by the compare() callback, the behavior is undefined. @result The number of times the given value occurs in the binary heap.
CFBinaryHeapGetMinimum
@function CFBinaryHeapGetMinimum Returns the minimum value is in the binary heap. If the heap contains several equal minimum values, any one may be returned. @param heap The binary heap to be searched. If this parameter is not a valid CFBinaryHeap, the behavior is undefined. @result A reference to the minimum value in the binary heap, or NULL if the binary heap contains no values.
CFBinaryHeapGetMinimumIfPresent
@function CFBinaryHeapGetMinimumIfPresent Returns the minimum value is in the binary heap, if present. If the heap contains several equal minimum values, any one may be returned. @param heap The binary heap to be searched. If this parameter is not a valid CFBinaryHeap, the behavior is undefined. @param value A C pointer to pointer-sized storage to be filled with the minimum value in the binary heap. If this value is not a valid C pointer to a pointer-sized block of storage, the result is undefined. If the result of the function is false, the value stored at this address is undefined. @result true, if a minimum value was found in the specified binary heap, otherwise false.
CFBinaryHeapGetTypeID
@function CFBinaryHeapGetTypeID Returns the type identifier of all CFBinaryHeap instances.
CFBinaryHeapGetValues
@function CFBinaryHeapGetValues Fills the buffer with values from the binary heap. @param heap The binary heap to be queried. If this parameter is not a valid CFBinaryHeap, the behavior is undefined. @param values A C array of pointer-sized values to be filled with values from the binary heap. The values in the C array are ordered from least to greatest. If this parameter is not a valid pointer to a C array of at least CFBinaryHeapGetCount() pointers, the behavior is undefined.
CFBinaryHeapRemoveAllValues
@function CFBinaryHeapRemoveAllValues Removes all the values from the binary heap, making it empty. @param heap The binary heap from which all of the values are to be removed. If this parameter is not a valid mutable CFBinaryHeap, the behavior is undefined.
CFBinaryHeapRemoveMinimumValue
@function CFBinaryHeapRemoveMinimumValue Removes the minimum value from the binary heap. @param heap The binary heap from which the minimum value is to be removed. If this parameter is not a valid mutable CFBinaryHeap, the behavior is undefined.
CFBitVectorContainsBit
CFBitVectorCreate
CFBitVectorCreateCopy
CFBitVectorCreateMutable
CFBitVectorCreateMutableCopy
CFBitVectorFlipBitAtIndex
CFBitVectorFlipBits
CFBitVectorGetBitAtIndex
CFBitVectorGetBits
CFBitVectorGetCount
CFBitVectorGetCountOfBit
CFBitVectorGetFirstIndexOfBit
CFBitVectorGetLastIndexOfBit
CFBitVectorGetTypeID
CFBitVectorSetAllBits
CFBitVectorSetBitAtIndex
CFBitVectorSetBits
CFBitVectorSetCount
CFBooleanGetTypeID
CFBooleanGetValue
CFBundleCloseBundleResourceMap
CFBundleCopyAuxiliaryExecutableURL
CFBundleCopyBuiltInPlugInsURL
CFBundleCopyBundleLocalizations
CFBundleCopyBundleURL
CFBundleCopyExecutableArchitectures
CFBundleCopyExecutableArchitecturesForURL
CFBundleCopyExecutableURL
CFBundleCopyInfoDictionaryForURL
CFBundleCopyInfoDictionaryInDirectory
CFBundleCopyLocalizationsForPreferences
CFBundleCopyLocalizationsForURL
CFBundleCopyLocalizedString
CFBundleCopyPreferredLocalizationsFromArray
CFBundleCopyPrivateFrameworksURL
CFBundleCopyResourceURL
CFBundleCopyResourceURLForLocalization
CFBundleCopyResourceURLInDirectory
CFBundleCopyResourceURLsOfType
CFBundleCopyResourceURLsOfTypeForLocalization
CFBundleCopyResourceURLsOfTypeInDirectory
CFBundleCopyResourcesDirectoryURL
CFBundleCopySharedFrameworksURL
CFBundleCopySharedSupportURL
CFBundleCopySupportFilesDirectoryURL
CFBundleCreate
CFBundleCreateBundlesFromDirectory
CFBundleGetAllBundles
CFBundleGetBundleWithIdentifier
CFBundleGetDataPointerForName
CFBundleGetDataPointersForNames
CFBundleGetDevelopmentRegion
CFBundleGetFunctionPointerForName
CFBundleGetFunctionPointersForNames
CFBundleGetIdentifier
CFBundleGetInfoDictionary
CFBundleGetLocalInfoDictionary
CFBundleGetMainBundle
CFBundleGetPackageInfo
CFBundleGetPackageInfoInDirectory
CFBundleGetPlugIn
CFBundleGetTypeID
CFBundleGetValueForInfoDictionaryKey
CFBundleGetVersionNumber
CFBundleIsArchitectureLoadable
CFBundleIsExecutableLoadable
CFBundleIsExecutableLoadableForURL
CFBundleIsExecutableLoaded
CFBundleLoadExecutable
CFBundleLoadExecutableAndReturnError
CFBundleOpenBundleResourceFiles
CFBundleOpenBundleResourceMap
CFBundlePreflightExecutable
CFBundleUnloadExecutable
CFCalendarAddComponents
CFCalendarComposeAbsoluteTime
CFCalendarCopyCurrent
CFCalendarCopyLocale
CFCalendarCopyTimeZone
CFCalendarCreateWithIdentifier
CFCalendarDecomposeAbsoluteTime
CFCalendarGetComponentDifference
CFCalendarGetFirstWeekday
CFCalendarGetIdentifier
CFCalendarGetMaximumRangeOfUnit
CFCalendarGetMinimumDaysInFirstWeek
CFCalendarGetMinimumRangeOfUnit
CFCalendarGetOrdinalityOfUnit
CFCalendarGetRangeOfUnit
CFCalendarGetTimeRangeOfUnit
CFCalendarGetTypeID
CFCalendarSetFirstWeekday
CFCalendarSetLocale
CFCalendarSetMinimumDaysInFirstWeek
CFCalendarSetTimeZone
CFCharacterSetAddCharactersInRange
@function CFCharacterSetAddCharactersInRange Adds the given range to the charaacter set. @param theSet The character set to which the range is to be added. If this parameter is not a valid mutable CFCharacterSet, the behavior is undefined. @param theRange The range to add to the character set. It accepts the range in 32-bit in the UTF-32 format. The valid character point range is from 0x00000 to 0x10FFFF. If the range is outside of the valid Unicode character point, the behavior is undefined.
CFCharacterSetAddCharactersInString
@function CFCharacterSetAddCharactersInString Adds the characters in the given string to the charaacter set. @param theSet The character set to which the characters in the string are to be added. If this parameter is not a valid mutable CFCharacterSet, the behavior is undefined. @param theString The string to add to the character set. If this parameter is not a valid CFString, the behavior is undefined.
CFCharacterSetCreateBitmapRepresentation
@function CFCharacterSetCreateBitmapRepresentation Creates a new immutable data with the bitmap representation from the given character set. @param alloc The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theSet The CFCharacterSet which is to be used create the bitmap representation from. Refer to the comments for CFCharacterSetCreateWithBitmapRepresentation for the detailed discussion of the bitmap representation format. If this parameter is not a valid CFCharacterSet, the behavior is undefined. @result A reference to the new immutable CFData.
CFCharacterSetCreateCopy
@function CFCharacterSetCreateCopy Creates a new character set with the values from the given character set. This function tries to compact the backing store where applicable. @param alloc The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theSet The CFCharacterSet which is to be copied. If this parameter is not a valid CFCharacterSet, the behavior is undefined. @result A reference to the new CFCharacterSet.
CFCharacterSetCreateInvertedSet
@function CFCharacterSetCreateInvertedSet Creates a new immutable character set that is the invert of the specified character set. @param alloc The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theSet The CFCharacterSet which is to be inverted. If this parameter is not a valid CFCharacterSet, the behavior is undefined. @result A reference to the new immutable CFCharacterSet.
CFCharacterSetCreateMutable
@function CFCharacterSetCreateMutable Creates a new empty mutable character set. @param alloc The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @result A reference to the new mutable CFCharacterSet.
CFCharacterSetCreateMutableCopy
@function CFCharacterSetCreateMutableCopy Creates a new mutable character set with the values from the given character set. @param alloc The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theSet The CFCharacterSet which is to be copied. If this parameter is not a valid CFCharacterSet, the behavior is undefined. @result A reference to the new mutable CFCharacterSet.
CFCharacterSetCreateWithBitmapRepresentation
@function CFCharacterSetCreateWithBitmapRepresentation Creates a new immutable character set with the bitmap representtion in the given data. @param alloc The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theData The CFData which should be used to specify the bitmap representation of the Unicode character points the character set is filled with. The bitmap representation could contain all the Unicode character range starting from BMP to Plane 16. The first 8192 bytes of the data represent the BMP range. The BMP range 8192 bytes can be followed by zero to sixteen 8192 byte bitmaps, each one with the plane index byte prepended. For example, the bitmap representing the BMP and Plane 2 has the size of 16385 bytes (8192 bytes for BMP, 1 byte index + 8192 bytes bitmap for Plane 2). The plane index byte, in this case, contains the integer value two. If this parameter is not a valid CFData or it contains a Plane index byte outside of the valid Plane range (1 to 16), the behavior is undefined. @result A reference to the new immutable CFCharacterSet.
CFCharacterSetCreateWithCharactersInRange
@function CFCharacterSetCreateWithCharactersInRange Creates a new immutable character set with the values from the given range. @param alloc The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theRange The CFRange which should be used to specify the Unicode range the character set is filled with. It accepts the range in 32-bit in the UTF-32 format. The valid character point range is from 0x00000 to 0x10FFFF. If the range is outside of the valid Unicode character point, the behavior is undefined. @result A reference to the new immutable CFCharacterSet.
CFCharacterSetCreateWithCharactersInString
@function CFCharacterSetCreateWithCharactersInString Creates a new immutable character set with the values in the given string. @param alloc The CFAllocator which should be used to allocate memory for the array and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theString The CFString which should be used to specify the Unicode characters the character set is filled with. If this parameter is not a valid CFString, the behavior is undefined. @result A reference to the new immutable CFCharacterSet.
CFCharacterSetGetPredefined
@function CFCharacterSetGetPredefined Returns a predefined CFCharacterSet instance. @param theSetIdentifier The CFCharacterSetPredefinedSet selector which specifies the predefined character set. If the value is not in CFCharacterSetPredefinedSet, the behavior is undefined. @result A reference to the predefined immutable CFCharacterSet. This instance is owned by CF.
CFCharacterSetGetTypeID
@function CFCharacterSetGetTypeID Returns the type identifier of all CFCharacterSet instances.
CFCharacterSetHasMemberInPlane
@function CFCharacterSetHasMemberInPlane Reports whether or not the character set contains at least one member character in the specified plane. @param theSet The character set to be checked for the membership. If this parameter is not a valid CFCharacterSet, the behavior is undefined. @param thePlane The plane number to be checked for the membership. The valid value range is from 0 to 16. If the value is outside of the valid plane number range, the behavior is undefined.
CFCharacterSetIntersect
@function CFCharacterSetIntersect Forms the intersection with the given character set. @param theSet The destination character set into which the intersection of the two character sets is stored. If this parameter is not a valid mutable CFCharacterSet, the behavior is undefined. @param theOtherSet The character set with which the intersection is formed. If this parameter is not a valid CFCharacterSet, the behavior is undefined.
CFCharacterSetInvert
@function CFCharacterSetInvert Inverts the content of the given character set. @param theSet The character set to be inverted. If this parameter is not a valid mutable CFCharacterSet, the behavior is undefined.
CFCharacterSetIsCharacterMember
@function CFCharacterSetIsCharacterMember Reports whether or not the Unicode character is in the character set. @param theSet The character set to be searched. If this parameter is not a valid CFCharacterSet, the behavior is undefined. @param theChar The Unicode character for which to test against the character set. Note that this function takes 16-bit Unicode character value; hence, it does not support access to the non-BMP planes. @result true, if the value is in the character set, otherwise false.
CFCharacterSetIsLongCharacterMember
@function CFCharacterSetIsLongCharacterMember Reports whether or not the UTF-32 character is in the character set. @param theSet The character set to be searched. If this parameter is not a valid CFCharacterSet, the behavior is undefined. @param theChar The UTF-32 character for which to test against the character set. @result true, if the value is in the character set, otherwise false.
CFCharacterSetIsSupersetOfSet
@function CFCharacterSetIsSupersetOfSet Reports whether or not the character set is a superset of the character set specified as the second parameter. @param theSet The character set to be checked for the membership of theOtherSet. If this parameter is not a valid CFCharacterSet, the behavior is undefined. @param theOtherset The character set to be checked whether or not it is a subset of theSet. If this parameter is not a valid CFCharacterSet, the behavior is undefined.
CFCharacterSetRemoveCharactersInRange
@function CFCharacterSetRemoveCharactersInRange Removes the given range from the charaacter set. @param theSet The character set from which the range is to be removed. If this parameter is not a valid mutable CFCharacterSet, the behavior is undefined. @param theRange The range to remove from the character set. It accepts the range in 32-bit in the UTF-32 format. The valid character point range is from 0x00000 to 0x10FFFF. If the range is outside of the valid Unicode character point, the behavior is undefined.
CFCharacterSetRemoveCharactersInString
@function CFCharacterSetRemoveCharactersInString Removes the characters in the given string from the charaacter set. @param theSet The character set from which the characters in the string are to be remove. If this parameter is not a valid mutable CFCharacterSet, the behavior is undefined. @param theString The string to remove from the character set. If this parameter is not a valid CFString, the behavior is undefined.
CFCharacterSetUnion
@function CFCharacterSetUnion Forms the union with the given character set. @param theSet The destination character set into which the union of the two character sets is stored. If this parameter is not a valid mutable CFCharacterSet, the behavior is undefined. @param theOtherSet The character set with which the union is formed. If this parameter is not a valid CFCharacterSet, the behavior is undefined.
CFCopyDescription
CFCopyHomeDirectoryURL
CFCopyTypeIDDescription
CFDataAppendBytes
CFDataCreate
CFDataCreateCopy
CFDataCreateMutable
CFDataCreateMutableCopy
CFDataCreateWithBytesNoCopy
CFDataDeleteBytes
CFDataFind
CFDataGetBytePtr
CFDataGetBytes
CFDataGetLength
CFDataGetMutableBytePtr
CFDataGetTypeID
CFDataIncreaseLength
CFDataReplaceBytes
CFDataSetLength
CFDateCompare
CFDateCreate
CFDateFormatterCopyProperty
CFDateFormatterCreate
CFDateFormatterCreateDateFormatFromTemplate
CFDateFormatterCreateDateFromString
CFDateFormatterCreateISO8601Formatter
CFDateFormatterCreateStringWithAbsoluteTime
CFDateFormatterCreateStringWithDate
CFDateFormatterGetAbsoluteTimeFromString
CFDateFormatterGetDateStyle
CFDateFormatterGetFormat
CFDateFormatterGetLocale
CFDateFormatterGetTimeStyle
CFDateFormatterGetTypeID
CFDateFormatterSetFormat
CFDateFormatterSetProperty
CFDateGetAbsoluteTime
CFDateGetTimeIntervalSinceDate
CFDateGetTypeID
CFDictionaryAddValue
@function CFDictionaryAddValue Adds the key-value pair to the dictionary if no such key already exists. @param theDict The dictionary to which the value is to be added. If this parameter is not a valid mutable CFDictionary, the behavior is undefined. @param key The key of the value to add to the dictionary. The key is retained by the dictionary using the retain callback provided when the dictionary was created. If the key is not of the sort expected by the retain callback, the behavior is undefined. If a key which matches this key is already present in the dictionary, this function does nothing (“add if absent”). @param value The value to add to the dictionary. The value is retained by the dictionary using the retain callback provided when the dictionary was created. If the value is not of the sort expected by the retain callback, the behavior is undefined.
CFDictionaryApplyFunction
@function CFDictionaryApplyFunction Calls a function once for each value in the dictionary. @param theDict The dictionary to be queried. If this parameter is not a valid CFDictionary, the behavior is undefined. @param applier The callback function to call once for each value in the dictionary. If this parameter is not a pointer to a function of the correct prototype, the behavior is undefined. If there are keys or values which the applier function does not expect or cannot properly apply to, the behavior is undefined. @param context A pointer-sized user-defined value, which is passed as the third parameter to the applier function, but is otherwise unused by this function. If the context is not what is expected by the applier function, the behavior is undefined.
CFDictionaryContainsKey
@function CFDictionaryContainsKey Reports whether or not the key is in the dictionary. @param theDict The dictionary to be searched. If this parameter is not a valid CFDictionary, the behavior is undefined. @param key The key for which to find matches in the dictionary. The hash() and equal() key callbacks provided when the dictionary was created are used to compare. If the hash() key callback was NULL, the key is treated as a pointer and converted to an integer. If the equal() key callback was NULL, pointer equality (in C, ==) is used. If key, or any of the keys in the dictionary, are not understood by the equal() callback, the behavior is undefined. @result true, if the key is in the dictionary, otherwise false.
CFDictionaryContainsValue
@function CFDictionaryContainsValue Reports whether or not the value is in the dictionary. @param theDict The dictionary to be searched. If this parameter is not a valid CFDictionary, the behavior is undefined. @param value The value for which to find matches in the dictionary. The equal() callback provided when the dictionary was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the dictionary, are not understood by the equal() callback, the behavior is undefined. @result true, if the value is in the dictionary, otherwise false.
CFDictionaryCreate
@function CFDictionaryCreate Creates a new immutable dictionary with the given values. @param allocator The CFAllocator which should be used to allocate memory for the dictionary and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param keys A C array of the pointer-sized keys to be used for the parallel C array of values to be put into the dictionary. This parameter may be NULL if the numValues parameter is 0. This C array is not changed or freed by this function. If this parameter is not a valid pointer to a C array of at least numValues pointers, the behavior is undefined. @param values A C array of the pointer-sized values to be in the dictionary. This parameter may be NULL if the numValues parameter is 0. This C array is not changed or freed by this function. If this parameter is not a valid pointer to a C array of at least numValues pointers, the behavior is undefined. @param numValues The number of values to copy from the keys and values C arrays into the CFDictionary. This number will be the count of the dictionary. If this parameter is negative, or greater than the number of values actually in the keys or values C arrays, the behavior is undefined. @param keyCallBacks A pointer to a CFDictionaryKeyCallBacks structure initialized with the callbacks for the dictionary to use on each key in the dictionary. The retain callback will be used within this function, for example, to retain all of the new keys from the keys C array. A copy of the contents of the callbacks structure is made, so that a pointer to a structure on the stack can be passed in, or can be reused for multiple dictionary creations. If the version field of this callbacks structure is not one of the defined ones for CFDictionary, the behavior is undefined. The retain field may be NULL, in which case the CFDictionary will do nothing to add a retain to the keys of the contained values. The release field may be NULL, in which case the CFDictionary will do nothing to remove the dictionary’s retain (if any) on the keys when the dictionary is destroyed or a key-value pair is removed. If the copyDescription field is NULL, the dictionary will create a simple description for a key. If the equal field is NULL, the dictionary will use pointer equality to test for equality of keys. If the hash field is NULL, a key will be converted from a pointer to an integer to compute the hash code. This callbacks parameter itself may be NULL, which is treated as if a valid structure of version 0 with all fields NULL had been passed in. Otherwise, if any of the fields are not valid pointers to functions of the correct type, or this parameter is not a valid pointer to a CFDictionaryKeyCallBacks callbacks structure, the behavior is undefined. If any of the keys put into the dictionary is not one understood by one of the callback functions the behavior when that callback function is used is undefined. @param valueCallBacks A pointer to a CFDictionaryValueCallBacks structure initialized with the callbacks for the dictionary to use on each value in the dictionary. The retain callback will be used within this function, for example, to retain all of the new values from the values C array. A copy of the contents of the callbacks structure is made, so that a pointer to a structure on the stack can be passed in, or can be reused for multiple dictionary creations. If the version field of this callbacks structure is not one of the defined ones for CFDictionary, the behavior is undefined. The retain field may be NULL, in which case the CFDictionary will do nothing to add a retain to values as they are put into the dictionary. The release field may be NULL, in which case the CFDictionary will do nothing to remove the dictionary’s retain (if any) on the values when the dictionary is destroyed or a key-value pair is removed. If the copyDescription field is NULL, the dictionary will create a simple description for a value. If the equal field is NULL, the dictionary will use pointer equality to test for equality of values. This callbacks parameter itself may be NULL, which is treated as if a valid structure of version 0 with all fields NULL had been passed in. Otherwise, if any of the fields are not valid pointers to functions of the correct type, or this parameter is not a valid pointer to a CFDictionaryValueCallBacks callbacks structure, the behavior is undefined. If any of the values put into the dictionary is not one understood by one of the callback functions the behavior when that callback function is used is undefined. @result A reference to the new immutable CFDictionary.
CFDictionaryCreateCopy
@function CFDictionaryCreateCopy Creates a new immutable dictionary with the key-value pairs from the given dictionary. @param allocator The CFAllocator which should be used to allocate memory for the dictionary and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theDict The dictionary which is to be copied. The keys and values from the dictionary are copied as pointers into the new dictionary (that is, the values themselves are copied, not that which the values point to, if anything). However, the keys and values are also retained by the new dictionary using the retain function of the original dictionary. The count of the new dictionary will be the same as the given dictionary. The new dictionary uses the same callbacks as the dictionary to be copied. If this parameter is not a valid CFDictionary, the behavior is undefined. @result A reference to the new immutable CFDictionary.
CFDictionaryCreateMutable
@function CFDictionaryCreateMutable Creates a new mutable dictionary. @param allocator The CFAllocator which should be used to allocate memory for the dictionary and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param capacity A hint about the number of values that will be held by the CFDictionary. Pass 0 for no hint. The implementation may ignore this hint, or may use it to optimize various operations. A dictionary’s actual capacity is only limited by address space and available memory constraints). If this parameter is negative, the behavior is undefined. @param keyCallBacks A pointer to a CFDictionaryKeyCallBacks structure initialized with the callbacks for the dictionary to use on each key in the dictionary. A copy of the contents of the callbacks structure is made, so that a pointer to a structure on the stack can be passed in, or can be reused for multiple dictionary creations. If the version field of this callbacks structure is not one of the defined ones for CFDictionary, the behavior is undefined. The retain field may be NULL, in which case the CFDictionary will do nothing to add a retain to the keys of the contained values. The release field may be NULL, in which case the CFDictionary will do nothing to remove the dictionary’s retain (if any) on the keys when the dictionary is destroyed or a key-value pair is removed. If the copyDescription field is NULL, the dictionary will create a simple description for a key. If the equal field is NULL, the dictionary will use pointer equality to test for equality of keys. If the hash field is NULL, a key will be converted from a pointer to an integer to compute the hash code. This callbacks parameter itself may be NULL, which is treated as if a valid structure of version 0 with all fields NULL had been passed in. Otherwise, if any of the fields are not valid pointers to functions of the correct type, or this parameter is not a valid pointer to a CFDictionaryKeyCallBacks callbacks structure, the behavior is undefined. If any of the keys put into the dictionary is not one understood by one of the callback functions the behavior when that callback function is used is undefined. @param valueCallBacks A pointer to a CFDictionaryValueCallBacks structure initialized with the callbacks for the dictionary to use on each value in the dictionary. The retain callback will be used within this function, for example, to retain all of the new values from the values C array. A copy of the contents of the callbacks structure is made, so that a pointer to a structure on the stack can be passed in, or can be reused for multiple dictionary creations. If the version field of this callbacks structure is not one of the defined ones for CFDictionary, the behavior is undefined. The retain field may be NULL, in which case the CFDictionary will do nothing to add a retain to values as they are put into the dictionary. The release field may be NULL, in which case the CFDictionary will do nothing to remove the dictionary’s retain (if any) on the values when the dictionary is destroyed or a key-value pair is removed. If the copyDescription field is NULL, the dictionary will create a simple description for a value. If the equal field is NULL, the dictionary will use pointer equality to test for equality of values. This callbacks parameter itself may be NULL, which is treated as if a valid structure of version 0 with all fields NULL had been passed in. Otherwise, if any of the fields are not valid pointers to functions of the correct type, or this parameter is not a valid pointer to a CFDictionaryValueCallBacks callbacks structure, the behavior is undefined. If any of the values put into the dictionary is not one understood by one of the callback functions the behavior when that callback function is used is undefined. @result A reference to the new mutable CFDictionary.
CFDictionaryCreateMutableCopy
@function CFDictionaryCreateMutableCopy Creates a new mutable dictionary with the key-value pairs from the given dictionary. @param allocator The CFAllocator which should be used to allocate memory for the dictionary and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param capacity A hint about the number of values that will be held by the CFDictionary. Pass 0 for no hint. The implementation may ignore this hint, or may use it to optimize various operations. A dictionary’s actual capacity is only limited by address space and available memory constraints). This parameter must be greater than or equal to the count of the dictionary which is to be copied, or the behavior is undefined. If this parameter is negative, the behavior is undefined. @param theDict The dictionary which is to be copied. The keys and values from the dictionary are copied as pointers into the new dictionary (that is, the values themselves are copied, not that which the values point to, if anything). However, the keys and values are also retained by the new dictionary using the retain function of the original dictionary. The count of the new dictionary will be the same as the given dictionary. The new dictionary uses the same callbacks as the dictionary to be copied. If this parameter is not a valid CFDictionary, the behavior is undefined. @result A reference to the new mutable CFDictionary.
CFDictionaryGetCount
@function CFDictionaryGetCount Returns the number of values currently in the dictionary. @param theDict The dictionary to be queried. If this parameter is not a valid CFDictionary, the behavior is undefined. @result The number of values in the dictionary.
CFDictionaryGetCountOfKey
@function CFDictionaryGetCountOfKey Counts the number of times the given key occurs in the dictionary. @param theDict The dictionary to be searched. If this parameter is not a valid CFDictionary, the behavior is undefined. @param key The key for which to find matches in the dictionary. The hash() and equal() key callbacks provided when the dictionary was created are used to compare. If the hash() key callback was NULL, the key is treated as a pointer and converted to an integer. If the equal() key callback was NULL, pointer equality (in C, ==) is used. If key, or any of the keys in the dictionary, are not understood by the equal() callback, the behavior is undefined. @result Returns 1 if a matching key is used by the dictionary, 0 otherwise.
CFDictionaryGetCountOfValue
@function CFDictionaryGetCountOfValue Counts the number of times the given value occurs in the dictionary. @param theDict The dictionary to be searched. If this parameter is not a valid CFDictionary, the behavior is undefined. @param value The value for which to find matches in the dictionary. The equal() callback provided when the dictionary was created is used to compare. If the equal() value callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the dictionary, are not understood by the equal() callback, the behavior is undefined. @result The number of times the given value occurs in the dictionary.
CFDictionaryGetKeysAndValues
@function CFDictionaryGetKeysAndValues Fills the two buffers with the keys and values from the dictionary. @param theDict The dictionary to be queried. If this parameter is not a valid CFDictionary, the behavior is undefined. @param keys A C array of pointer-sized values to be filled with keys from the dictionary. The keys and values C arrays are parallel to each other (that is, the items at the same indices form a key-value pair from the dictionary). This parameter may be NULL if the keys are not desired. If this parameter is not a valid pointer to a C array of at least CFDictionaryGetCount() pointers, or NULL, the behavior is undefined. @param values A C array of pointer-sized values to be filled with values from the dictionary. The keys and values C arrays are parallel to each other (that is, the items at the same indices form a key-value pair from the dictionary). This parameter may be NULL if the values are not desired. If this parameter is not a valid pointer to a C array of at least CFDictionaryGetCount() pointers, or NULL, the behavior is undefined.
CFDictionaryGetTypeID
@function CFDictionaryGetTypeID Returns the type identifier of all CFDictionary instances.
CFDictionaryGetValue
@function CFDictionaryGetValue Retrieves the value associated with the given key. @param theDict The dictionary to be queried. If this parameter is not a valid CFDictionary, the behavior is undefined. @param key The key for which to find a match in the dictionary. The hash() and equal() key callbacks provided when the dictionary was created are used to compare. If the hash() key callback was NULL, the key is treated as a pointer and converted to an integer. If the equal() key callback was NULL, pointer equality (in C, ==) is used. If key, or any of the keys in the dictionary, are not understood by the equal() callback, the behavior is undefined. @result The value with the given key in the dictionary, or NULL if no key-value pair with a matching key exists. Since NULL can be a valid value in some dictionaries, the function CFDictionaryGetValueIfPresent() must be used to distinguish NULL-no-found from NULL-is-the-value.
CFDictionaryGetValueIfPresent
@function CFDictionaryGetValueIfPresent Retrieves the value associated with the given key. @param theDict The dictionary to be queried. If this parameter is not a valid CFDictionary, the behavior is undefined. @param key The key for which to find a match in the dictionary. The hash() and equal() key callbacks provided when the dictionary was created are used to compare. If the hash() key callback was NULL, the key is treated as a pointer and converted to an integer. If the equal() key callback was NULL, pointer equality (in C, ==) is used. If key, or any of the keys in the dictionary, are not understood by the equal() callback, the behavior is undefined. @param value A pointer to memory which should be filled with the pointer-sized value if a matching key is found. If no key match is found, the contents of the storage pointed to by this parameter are undefined. This parameter may be NULL, in which case the value from the dictionary is not returned (but the return value of this function still indicates whether or not the key-value pair was present). @result true, if a matching key was found, false otherwise.
CFDictionaryRemoveAllValues
@function CFDictionaryRemoveAllValues Removes all the values from the dictionary, making it empty. @param theDict The dictionary from which all of the values are to be removed. If this parameter is not a valid mutable CFDictionary, the behavior is undefined.
CFDictionaryRemoveValue
@function CFDictionaryRemoveValue Removes the value of the key from the dictionary. @param theDict The dictionary from which the value is to be removed. If this parameter is not a valid mutable CFDictionary, the behavior is undefined. @param key The key of the value to remove from the dictionary. If a key which matches this key is present in the dictionary, the key-value pair is removed from the dictionary, otherwise this function does nothing (“remove if present”).
CFDictionaryReplaceValue
@function CFDictionaryReplaceValue Replaces the value of the key in the dictionary. @param theDict The dictionary to which the value is to be replaced. If this parameter is not a valid mutable CFDictionary, the behavior is undefined. @param key The key of the value to replace in the dictionary. If a key which matches this key is present in the dictionary, the value is changed to the given value, otherwise this function does nothing (“replace if present”). @param value The value to replace into the dictionary. The value is retained by the dictionary using the retain callback provided when the dictionary was created, and the previous value is released. If the value is not of the sort expected by the retain or release callbacks, the behavior is undefined.
CFDictionarySetValue
@function CFDictionarySetValue Sets the value of the key in the dictionary. @param theDict The dictionary to which the value is to be set. If this parameter is not a valid mutable CFDictionary, the behavior is undefined. @param key The key of the value to set into the dictionary. If a key which matches this key is already present in the dictionary, only the value is changed (“add if absent, replace if present”). If no key matches the given key, the key-value pair is added to the dictionary. If added, the key is retained by the dictionary, using the retain callback provided when the dictionary was created. If the key is not of the sort expected by the key retain callback, the behavior is undefined. @param value The value to add to or replace into the dictionary. The value is retained by the dictionary using the retain callback provided when the dictionary was created, and the previous value if any is released. If the value is not of the sort expected by the retain or release callbacks, the behavior is undefined.
CFEqual
CFErrorCopyDescription
@function CFErrorCopyDescription @abstract Returns a human-presentable description for the error. CFError creators should strive to make sure the return value is human-presentable and localized by providing a value for kCFErrorLocalizedDescriptionKey at the time of CFError creation. @discussion This is a complete sentence or two which says what failed and why it failed. Please refer to header comments for -[NSError localizedDescription] for details on the steps used to compute this; but roughly:
CFErrorCopyFailureReason
@function CFErrorCopyFailureReason @abstract Returns a human-presentable failure reason for the error. May return NULL. CFError creators should strive to make sure the return value is human-presentable and localized by providing a value for kCFErrorLocalizedFailureReasonKey at the time of CFError creation. @discussion This is a complete sentence which describes why the operation failed. In many cases this will be just the “because” part of the description (but as a complete sentence, which makes localization easier). By default this looks for kCFErrorLocalizedFailureReasonKey in the user info. Toll-free bridged NSError instances might provide additional behaviors for manufacturing this value. If no user-presentable string is available, returns NULL. Example Description: “Could not save file ‘Letter’ in folder ‘Documents’ because the volume ‘MyDisk’ doesn’t have enough space.” Corresponding FailureReason: “The volume ‘MyDisk’ doesn’t have enough space.” @param err The CFError whose failure reason is to be returned. If this reference is not a valid CFError, the behavior is undefined. @result A CFString with the localized, end-user presentable failure reason of the CFError, or NULL.
CFErrorCopyRecoverySuggestion
@function CFErrorCopyRecoverySuggestion @abstract Returns a human presentable recovery suggestion for the error. May return NULL. CFError creators should strive to make sure the return value is human-presentable and localized by providing a value for kCFErrorLocalizedRecoverySuggestionKey at the time of CFError creation. @discussion This is the string that can be displayed as the “informative” (aka “secondary”) message on an alert panel. By default this looks for kCFErrorLocalizedRecoverySuggestionKey in the user info. Toll-free bridged NSError instances might provide additional behaviors for manufacturing this value. If no user-presentable string is available, returns NULL. Example Description: “Could not save file ‘Letter’ in folder ‘Documents’ because the volume ‘MyDisk’ doesn’t have enough space.” Corresponding RecoverySuggestion: “Remove some files from the volume and try again.” @param err The CFError whose recovery suggestion is to be returned. If this reference is not a valid CFError, the behavior is undefined. @result A CFString with the localized, end-user presentable recovery suggestion of the CFError, or NULL.
CFErrorCopyUserInfo
@function CFErrorCopyUserInfo @abstract Returns CFError userInfo dictionary. @discussion Returns a dictionary containing the same keys and values as in the userInfo dictionary the CFError was created with. Returns an empty dictionary if NULL was supplied to CFErrorCreate(). @param err The CFError whose error user info is to be returned. If this reference is not a valid CFError, the behavior is undefined. @result The user info of the CFError.
CFErrorCreate
@function CFErrorCreate @abstract Creates a new CFError. @param allocator The CFAllocator which should be used to allocate memory for the error. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param domain A CFString identifying the error domain. If this reference is NULL or is otherwise not a valid CFString, the behavior is undefined. @param code A CFIndex identifying the error code. The code is interpreted within the context of the error domain. @param userInfo A CFDictionary created with kCFCopyStringDictionaryKeyCallBacks and kCFTypeDictionaryValueCallBacks. It will be copied with CFDictionaryCreateCopy(). If no userInfo dictionary is desired, NULL may be passed in as a convenience, in which case an empty userInfo dictionary will be assigned. @result A reference to the new CFError.
CFErrorCreateWithUserInfoKeysAndValues
@function CFErrorCreateWithUserInfoKeysAndValues @abstract Creates a new CFError without having to create an intermediate userInfo dictionary. @param allocator The CFAllocator which should be used to allocate memory for the error. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param domain A CFString identifying the error domain. If this reference is NULL or is otherwise not a valid CFString, the behavior is undefined. @param code A CFIndex identifying the error code. The code is interpreted within the context of the error domain. @param userInfoKeys An array of numUserInfoValues CFStrings used as keys in creating the userInfo dictionary. NULL is valid only if numUserInfoValues is 0. @param userInfoValues An array of numUserInfoValues CF types used as values in creating the userInfo dictionary. NULL is valid only if numUserInfoValues is 0. @param numUserInfoValues CFIndex representing the number of keys and values in the userInfoKeys and userInfoValues arrays. @result A reference to the new CFError. numUserInfoValues CF types are gathered from each of userInfoKeys and userInfoValues to create the userInfo dictionary.
CFErrorGetCode
@function CFErrorGetCode @abstract Returns the error code the CFError was created with. @param err The CFError whose error code is to be returned. If this reference is not a valid CFError, the behavior is undefined. @result The error code of the CFError (not an error return for the current call).
CFErrorGetDomain
@function CFErrorGetDomain @abstract Returns the error domain the CFError was created with. @param err The CFError whose error domain is to be returned. If this reference is not a valid CFError, the behavior is undefined. @result The error domain of the CFError. Since this is a “Get” function, the caller shouldn’t CFRelease the return value.
CFErrorGetTypeID
@function CFErrorGetTypeID Returns the type identifier of all CFError instances.
CFFileDescriptorCreate
CFFileDescriptorCreateRunLoopSource
CFFileDescriptorDisableCallBacks
CFFileDescriptorEnableCallBacks
CFFileDescriptorGetContext
CFFileDescriptorGetNativeDescriptor
CFFileDescriptorGetTypeID
CFFileDescriptorInvalidate
CFFileDescriptorIsValid
CFFileSecurityClearProperties
CFFileSecurityCopyAccessControlList
CFFileSecurityCopyGroupUUID
CFFileSecurityCopyOwnerUUID
CFFileSecurityCreate
CFFileSecurityCreateCopy
CFFileSecurityGetGroup
CFFileSecurityGetMode
CFFileSecurityGetOwner
CFFileSecurityGetTypeID
CFFileSecuritySetAccessControlList
CFFileSecuritySetGroup
CFFileSecuritySetGroupUUID
CFFileSecuritySetMode
CFFileSecuritySetOwner
CFFileSecuritySetOwnerUUID
CFGetAllocator
CFGetRetainCount
CFGetTypeID
CFGregorianDateGetAbsoluteTime
CFGregorianDateIsValid
CFHash
CFLocaleCopyAvailableLocaleIdentifiers
CFLocaleCopyCommonISOCurrencyCodes
CFLocaleCopyCurrent
CFLocaleCopyDisplayNameForPropertyValue
CFLocaleCopyISOCountryCodes
CFLocaleCopyISOCurrencyCodes
CFLocaleCopyISOLanguageCodes
CFLocaleCopyPreferredLanguages
CFLocaleCreate
CFLocaleCreateCanonicalLanguageIdentifierFromString
CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes
CFLocaleCreateCanonicalLocaleIdentifierFromString
CFLocaleCreateComponentsFromLocaleIdentifier
CFLocaleCreateCopy
CFLocaleCreateLocaleIdentifierFromComponents
CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode
CFLocaleGetIdentifier
CFLocaleGetLanguageCharacterDirection
CFLocaleGetLanguageLineDirection
CFLocaleGetSystem
CFLocaleGetTypeID
CFLocaleGetValue
CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier
CFMachPortCreate
CFMachPortCreateRunLoopSource
CFMachPortCreateWithPort
CFMachPortGetContext
CFMachPortGetInvalidationCallBack
CFMachPortGetPort
CFMachPortGetTypeID
CFMachPortInvalidate
CFMachPortIsValid
CFMachPortSetInvalidationCallBack
CFMakeCollectable
CFMessagePortCreateLocal
CFMessagePortCreateRemote
CFMessagePortCreateRunLoopSource
CFMessagePortGetContext
CFMessagePortGetInvalidationCallBack
CFMessagePortGetName
CFMessagePortGetTypeID
CFMessagePortInvalidate
CFMessagePortIsRemote
CFMessagePortIsValid
CFMessagePortSendRequest
CFMessagePortSetDispatchQueue
CFMessagePortSetInvalidationCallBack
CFMessagePortSetName
CFNotificationCenterAddObserver
CFNotificationCenterGetDarwinNotifyCenter
CFNotificationCenterGetDistributedCenter
CFNotificationCenterGetLocalCenter
CFNotificationCenterGetTypeID
CFNotificationCenterPostNotification
CFNotificationCenterPostNotificationWithOptions
CFNotificationCenterRemoveEveryObserver
CFNotificationCenterRemoveObserver
CFNullGetTypeID
CFNumberCompare
CFNumberCreate
CFNumberFormatterCopyProperty
CFNumberFormatterCreate
CFNumberFormatterCreateNumberFromString
CFNumberFormatterCreateStringWithNumber
CFNumberFormatterCreateStringWithValue
CFNumberFormatterGetDecimalInfoForCurrencyCode
CFNumberFormatterGetFormat
CFNumberFormatterGetLocale
CFNumberFormatterGetStyle
CFNumberFormatterGetTypeID
CFNumberFormatterGetValueFromString
CFNumberFormatterSetFormat
CFNumberFormatterSetProperty
CFNumberGetByteSize
CFNumberGetType
CFNumberGetTypeID
CFNumberGetValue
CFNumberIsFloatType
CFPlugInAddInstanceForFactory
CFPlugInCreate
CFPlugInFindFactoriesForPlugInType
CFPlugInFindFactoriesForPlugInTypeInPlugIn
CFPlugInGetBundle
CFPlugInGetTypeID
CFPlugInInstanceCreate
CFPlugInInstanceCreateWithInstanceDataSize
CFPlugInInstanceGetFactoryName
CFPlugInInstanceGetInstanceData
CFPlugInInstanceGetInterfaceFunctionTable
CFPlugInInstanceGetTypeID
CFPlugInIsLoadOnDemand
CFPlugInRegisterFactoryFunction
CFPlugInRegisterFactoryFunctionByName
CFPlugInRegisterPlugInType
CFPlugInRemoveInstanceForFactory
CFPlugInSetLoadOnDemand
CFPlugInUnregisterFactory
CFPlugInUnregisterPlugInType
CFPreferencesAddSuitePreferencesToApp
CFPreferencesAppSynchronize
CFPreferencesAppValueIsForced
CFPreferencesCopyAppValue
CFPreferencesCopyApplicationList
CFPreferencesCopyKeyList
CFPreferencesCopyMultiple
CFPreferencesCopyValue
CFPreferencesGetAppBooleanValue
CFPreferencesGetAppIntegerValue
CFPreferencesRemoveSuitePreferencesFromApp
CFPreferencesSetAppValue
CFPreferencesSetMultiple
CFPreferencesSetValue
CFPreferencesSynchronize
CFPropertyListCreateData
CFPropertyListCreateDeepCopy
CFPropertyListCreateFromStream
CFPropertyListCreateFromXMLData
CFPropertyListCreateWithData
CFPropertyListCreateWithStream
CFPropertyListCreateXMLData
CFPropertyListIsValid
CFPropertyListWrite
CFPropertyListWriteToStream
CFReadStreamClose
CFReadStreamCopyDispatchQueue
CFReadStreamCopyError
CFReadStreamCopyProperty
CFReadStreamCreateWithBytesNoCopy
CFReadStreamCreateWithFile
CFReadStreamGetBuffer
CFReadStreamGetError
CFReadStreamGetStatus
CFReadStreamGetTypeID
CFReadStreamHasBytesAvailable
CFReadStreamOpen
CFReadStreamRead
CFReadStreamScheduleWithRunLoop
CFReadStreamSetClient
CFReadStreamSetDispatchQueue
CFReadStreamSetProperty
CFReadStreamUnscheduleFromRunLoop
CFRelease
CFRetain
CFRunLoopAddCommonMode
CFRunLoopAddObserver
CFRunLoopAddSource
CFRunLoopAddTimer
CFRunLoopContainsObserver
CFRunLoopContainsSource
CFRunLoopContainsTimer
CFRunLoopCopyAllModes
CFRunLoopCopyCurrentMode
CFRunLoopGetCurrent
CFRunLoopGetMain
CFRunLoopGetNextTimerFireDate
CFRunLoopGetTypeID
CFRunLoopIsWaiting
CFRunLoopObserverCreate
CFRunLoopObserverCreateWithHandler
CFRunLoopObserverDoesRepeat
CFRunLoopObserverGetActivities
CFRunLoopObserverGetContext
CFRunLoopObserverGetOrder
CFRunLoopObserverGetTypeID
CFRunLoopObserverInvalidate
CFRunLoopObserverIsValid
CFRunLoopPerformBlock
CFRunLoopRemoveObserver
CFRunLoopRemoveSource
CFRunLoopRemoveTimer
CFRunLoopRun
CFRunLoopRunInMode
CFRunLoopSourceCreate
CFRunLoopSourceGetContext
CFRunLoopSourceGetOrder
CFRunLoopSourceGetTypeID
CFRunLoopSourceInvalidate
CFRunLoopSourceIsValid
CFRunLoopSourceSignal
CFRunLoopStop
CFRunLoopTimerCreate
CFRunLoopTimerCreateWithHandler
CFRunLoopTimerDoesRepeat
CFRunLoopTimerGetContext
CFRunLoopTimerGetInterval
CFRunLoopTimerGetNextFireDate
CFRunLoopTimerGetOrder
CFRunLoopTimerGetTolerance
CFRunLoopTimerGetTypeID
CFRunLoopTimerInvalidate
CFRunLoopTimerIsValid
CFRunLoopTimerSetNextFireDate
CFRunLoopTimerSetTolerance
CFRunLoopWakeUp
CFSetAddValue
@function CFSetAddValue Adds the value to the set if it is not already present. @param theSet The set to which the value is to be added. If this parameter is not a valid mutable CFSet, the behavior is undefined. @param value The value to add to the set. The value is retained by the set using the retain callback provided when the set was created. If the value is not of the sort expected by the retain callback, the behavior is undefined. The count of the set is increased by one.
CFSetApplyFunction
@function CFSetApplyFunction Calls a function once for each value in the set. @param theSet The set to be operated upon. If this parameter is not a valid CFSet, the behavior is undefined. @param applier The callback function to call once for each value in the given set. If this parameter is not a pointer to a function of the correct prototype, the behavior is undefined. If there are values in the set which the applier function does not expect or cannot properly apply to, the behavior is undefined. @param context A pointer-sized user-defined value, which is passed as the second parameter to the applier function, but is otherwise unused by this function. If the context is not what is expected by the applier function, the behavior is undefined.
CFSetContainsValue
@function CFSetContainsValue Reports whether or not the value is in the set. @param theSet The set to be searched. If this parameter is not a valid CFSet, the behavior is undefined. @param value The value for which to find matches in the set. The equal() callback provided when the set was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the set, are not understood by the equal() callback, the behavior is undefined. @result true, if the value is in the set, otherwise false.
CFSetCreate
@function CFSetCreate Creates a new immutable set with the given values. @param allocator The CFAllocator which should be used to allocate memory for the set and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param values A C array of the pointer-sized values to be in the set. This C array is not changed or freed by this function. If this parameter is not a valid pointer to a C array of at least numValues pointers, the behavior is undefined. @param numValues The number of values to copy from the values C array into the CFSet. This number will be the count of the set. If this parameter is zero, negative, or greater than the number of values actually in the values C array, the behavior is undefined. @param callBacks A C pointer to a CFSetCallBacks structure initialized with the callbacks for the set to use on each value in the set. A copy of the contents of the callbacks structure is made, so that a pointer to a structure on the stack can be passed in, or can be reused for multiple set creations. If the version field of this callbacks structure is not one of the defined ones for CFSet, the behavior is undefined. The retain field may be NULL, in which case the CFSet will do nothing to add a retain to the contained values for the set. The release field may be NULL, in which case the CFSet will do nothing to remove the set’s retain (if any) on the values when the set is destroyed. If the copyDescription field is NULL, the set will create a simple description for the value. If the equal field is NULL, the set will use pointer equality to test for equality of values. The hash field may be NULL, in which case the CFSet will determine uniqueness by pointer equality. This callbacks parameter itself may be NULL, which is treated as if a valid structure of version 0 with all fields NULL had been passed in. Otherwise, if any of the fields are not valid pointers to functions of the correct type, or this parameter is not a valid pointer to a CFSetCallBacks callbacks structure, the behavior is undefined. If any of the values put into the set is not one understood by one of the callback functions the behavior when that callback function is used is undefined. @result A reference to the new immutable CFSet.
CFSetCreateCopy
@function CFSetCreateCopy Creates a new immutable set with the values from the given set. @param allocator The CFAllocator which should be used to allocate memory for the set and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param theSet The set which is to be copied. The values from the set are copied as pointers into the new set (that is, the values themselves are copied, not that which the values point to, if anything). However, the values are also retained by the new set. The count of the new set will be the same as the copied set. The new set uses the same callbacks as the set to be copied. If this parameter is not a valid CFSet, the behavior is undefined. @result A reference to the new immutable CFSet.
CFSetCreateMutable
@function CFSetCreateMutable Creates a new empty mutable set. @param allocator The CFAllocator which should be used to allocate memory for the set and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param capacity A hint about the number of values that will be held by the CFSet. Pass 0 for no hint. The implementation may ignore this hint, or may use it to optimize various operations. A set’s actual capacity is only limited by address space and available memory constraints). If this parameter is negative, the behavior is undefined. @param callBacks A C pointer to a CFSetCallBacks structure initialized with the callbacks for the set to use on each value in the set. A copy of the contents of the callbacks structure is made, so that a pointer to a structure on the stack can be passed in, or can be reused for multiple set creations. If the version field of this callbacks structure is not one of the defined ones for CFSet, the behavior is undefined. The retain field may be NULL, in which case the CFSet will do nothing to add a retain to the contained values for the set. The release field may be NULL, in which case the CFSet will do nothing to remove the set’s retain (if any) on the values when the set is destroyed. If the copyDescription field is NULL, the set will create a simple description for the value. If the equal field is NULL, the set will use pointer equality to test for equality of values. The hash field may be NULL, in which case the CFSet will determine uniqueness by pointer equality. This callbacks parameter itself may be NULL, which is treated as if a valid structure of version 0 with all fields NULL had been passed in. Otherwise, if any of the fields are not valid pointers to functions of the correct type, or this parameter is not a valid pointer to a CFSetCallBacks callbacks structure, the behavior is undefined. If any of the values put into the set is not one understood by one of the callback functions the behavior when that callback function is used is undefined. @result A reference to the new mutable CFSet.
CFSetCreateMutableCopy
@function CFSetCreateMutableCopy Creates a new immutable set with the values from the given set. @param allocator The CFAllocator which should be used to allocate memory for the set and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param capacity A hint about the number of values that will be held by the CFSet. Pass 0 for no hint. The implementation may ignore this hint, or may use it to optimize various operations. A set’s actual capacity is only limited by address space and available memory constraints). This parameter must be greater than or equal to the count of the set which is to be copied, or the behavior is undefined. If this parameter is negative, the behavior is undefined. @param theSet The set which is to be copied. The values from the set are copied as pointers into the new set (that is, the values themselves are copied, not that which the values point to, if anything). However, the values are also retained by the new set. The count of the new set will be the same as the copied set. The new set uses the same callbacks as the set to be copied. If this parameter is not a valid CFSet, the behavior is undefined. @result A reference to the new mutable CFSet.
CFSetGetCount
@function CFSetGetCount Returns the number of values currently in the set. @param theSet The set to be queried. If this parameter is not a valid CFSet, the behavior is undefined. @result The number of values in the set.
CFSetGetCountOfValue
@function CFSetGetCountOfValue Counts the number of times the given value occurs in the set. Since sets by definition contain only one instance of a value, this function is synonymous to CFSetContainsValue. @param theSet The set to be searched. If this parameter is not a valid CFSet, the behavior is undefined. @param value The value for which to find matches in the set. The equal() callback provided when the set was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If value, or any of the values in the set, are not understood by the equal() callback, the behavior is undefined. @result The number of times the given value occurs in the set.
CFSetGetTypeID
@function CFSetGetTypeID Returns the type identifier of all CFSet instances.
CFSetGetValue
@function CFSetGetValue Retrieves a value in the set which hashes the same as the specified value. @param theSet The set to be queried. If this parameter is not a valid CFSet, the behavior is undefined. @param value The value to retrieve. The equal() callback provided when the set was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If a value, or any of the values in the set, are not understood by the equal() callback, the behavior is undefined. @result The value in the set with the given hash.
CFSetGetValueIfPresent
@function CFSetGetValueIfPresent Retrieves a value in the set which hashes the same as the specified value, if present. @param theSet The set to be queried. If this parameter is not a valid CFSet, the behavior is undefined. @param candidate This value is hashed and compared with values in the set to determine which value to retrieve. The equal() callback provided when the set was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If a value, or any of the values in the set, are not understood by the equal() callback, the behavior is undefined. @param value A pointer to memory which should be filled with the pointer-sized value if a matching value is found. If no match is found, the contents of the storage pointed to by this parameter are undefined. This parameter may be NULL, in which case the value from the dictionary is not returned (but the return value of this function still indicates whether or not the value was present). @result True if the value was present in the set, otherwise false.
CFSetGetValues
@function CFSetGetValues Fills the buffer with values from the set. @param theSet The set to be queried. If this parameter is not a valid CFSet, the behavior is undefined. @param values A C array of pointer-sized values to be filled with values from the set. The values in the C array are ordered in the same order in which they appear in the set. If this parameter is not a valid pointer to a C array of at least CFSetGetCount() pointers, the behavior is undefined.
CFSetRemoveAllValues
@function CFSetRemoveAllValues Removes all the values from the set, making it empty. @param theSet The set from which all of the values are to be removed. If this parameter is not a valid mutable CFSet, the behavior is undefined.
CFSetRemoveValue
@function CFSetRemoveValue Removes the specified value from the set. @param theSet The set from which the value is to be removed. If this parameter is not a valid mutable CFSet, the behavior is undefined. @param value The value to remove. The equal() callback provided when the set was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If a value, or any of the values in the set, are not understood by the equal() callback, the behavior is undefined.
CFSetReplaceValue
@function CFSetReplaceValue Replaces the value in the set if it is present. @param theSet The set to which the value is to be replaced. If this parameter is not a valid mutable CFSet, the behavior is undefined. @param value The value to replace in the set. The equal() callback provided when the set was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If a value, or any of the values in the set, are not understood by the equal() callback, the behavior is undefined. The value is retained by the set using the retain callback provided when the set was created. If the value is not of the sort expected by the retain callback, the behavior is undefined. The count of the set is increased by one.
CFSetSetValue
@function CFSetSetValue Replaces the value in the set if it is present, or adds the value to the set if it is absent. @param theSet The set to which the value is to be replaced. If this parameter is not a valid mutable CFSet, the behavior is undefined. @param value The value to set in the CFSet. The equal() callback provided when the set was created is used to compare. If the equal() callback was NULL, pointer equality (in C, ==) is used. If a value, or any of the values in the set, are not understood by the equal() callback, the behavior is undefined. The value is retained by the set using the retain callback provided when the set was created. If the value is not of the sort expected by the retain callback, the behavior is undefined. The count of the set is increased by one.
CFShow
CFShowStr
CFSocketConnectToAddress
CFSocketCopyAddress
CFSocketCopyPeerAddress
CFSocketCopyRegisteredSocketSignature
CFSocketCopyRegisteredValue
CFSocketCreate
CFSocketCreateConnectedToSocketSignature
CFSocketCreateRunLoopSource
CFSocketCreateWithNative
CFSocketCreateWithSocketSignature
CFSocketDisableCallBacks
CFSocketEnableCallBacks
CFSocketGetContext
CFSocketGetDefaultNameRegistryPortNumber
CFSocketGetNative
CFSocketGetSocketFlags
CFSocketGetTypeID
CFSocketInvalidate
CFSocketIsValid
CFSocketRegisterSocketSignature
CFSocketRegisterValue
CFSocketSendData
CFSocketSetAddress
CFSocketSetDefaultNameRegistryPortNumber
CFSocketSetSocketFlags
CFSocketUnregister
CFStreamCreateBoundPair
CFStreamCreatePairWithPeerSocketSignature
CFStreamCreatePairWithSocket
CFStreamCreatePairWithSocketToHost
CFStringAppend
MutableString functions
CFStringAppendCString
CFStringAppendCharacters
CFStringAppendFormat
CFStringAppendFormatAndArguments
CFStringAppendPascalString
CFStringCapitalize
CFStringCompare
CFStringCompareWithOptions
CFStringCompareWithOptionsAndLocale
CFStringConvertEncodingToIANACharSetName
CFStringConvertEncodingToNSStringEncoding
CFStringConvertEncodingToWindowsCodepage
CFStringConvertIANACharSetNameToEncoding
CFStringConvertNSStringEncodingToEncoding
CFStringConvertWindowsCodepageToEncoding
CFStringCreateArrayBySeparatingStrings
CFStringCreateArrayWithFindResults
CFStringCreateByCombiningStrings
Exploding and joining strings with a separator string
CFStringCreateCopy
CFStringCreateExternalRepresentation
CFStringCreateFromExternalRepresentation
CFStringCreateMutable
CFStringCreateMutableCopy
CFStringCreateMutableWithExternalCharactersNoCopy
CFStringCreateStringWithValidatedFormat
CFStringCreateStringWithValidatedFormatAndArguments
CFStringCreateWithBytes
CFStringCreateWithBytesNoCopy
CFStringCreateWithCString
CFStringCreateWithCStringNoCopy
CFStringCreateWithCharacters
CFStringCreateWithCharactersNoCopy
CFStringCreateWithFileSystemRepresentation
CFStringCreateWithFormat
CFStringCreateWithFormatAndArguments
CFStringCreateWithPascalString
Immutable string creation functions
CFStringCreateWithPascalStringNoCopy
CFStringCreateWithSubstring
CFStringDelete
CFStringFind
CFStringFindAndReplace
CFStringFindCharacterFromSet
@function CFStringFindCharacterFromSet Query the range of the first character contained in the specified character set. @param theString The CFString which is to be searched. If this parameter is not a valid CFString, the behavior is undefined. @param theSet The CFCharacterSet against which the membership of characters is checked. If this parameter is not a valid CFCharacterSet, the behavior is undefined. @param rangeToSearch The range of characters within the string to search. If the range location or end point (defined by the location plus length minus 1) are outside the index space of the string (0 to N-1 inclusive, where N is the length of the string), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0), in which case no search is performed. @param searchOptions The bitwise-or’ed option flags to control the search behavior. The supported options are kCFCompareBackwards andkCFCompareAnchored. If other option flags are specified, the behavior is undefined. @param result The pointer to a CFRange supplied by the caller in which the search result is stored. Note that the length of this range can be more than 1, if for instance the result is a composed character. If a pointer to an invalid memory is specified, the behavior is undefined. @result true, if at least a character which is a member of the character set is found and result is filled, otherwise, false.
CFStringFindWithOptions
CFStringFindWithOptionsAndLocale
CFStringFold
@function CFStringFold Folds the string into the form specified by the flags. Character foldings are operations that convert any of a set of characters sharing similar semantics into a single representative from that set. This function can be used to preprocess strings that are to be compared, searched, or indexed. Note that folding does not include normalization, so it is necessary to use CFStringNormalize in addition to CFStringFold in order to obtain the effect of kCFCompareNonliteral. @param theString The string which is to be folded. If this parameter is not a valid mutable CFString, the behavior is undefined. @param theFlags The equivalency flags which describes the character folding form. Only those flags containing the word “insensitive” are recognized here; other flags are ignored. Folding with kCFCompareCaseInsensitive removes case distinctions in accordance with the mapping specified by ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt. Folding with kCFCompareDiacriticInsensitive removes distinctions of accents and other diacritics. Folding with kCFCompareWidthInsensitive removes character width distinctions by mapping characters in the range U+FF00-U+FFEF to their ordinary equivalents. @param theLocale The locale tailoring the character folding behavior. If NULL, it’s considered to be the system locale returned from CFLocaleGetSystem(). If non-NULL and not a valid CFLocale object, the behavior is undefined.
CFStringGetBytes
CFStringGetCString
CFStringGetCStringPtr
CFStringGetCharacterAtIndex
CFStringGetCharacters
CFStringGetCharactersPtr
CFStringGetDoubleValue
CFStringGetFastestEncoding
CFStringGetFileSystemRepresentation
FileSystem path conversion functions
CFStringGetHyphenationLocationBeforeIndex
@function CFStringGetHyphenationLocationBeforeIndex Retrieve the first potential hyphenation location found before the specified location. @param string The CFString which is to be hyphenated. If this parameter is not a valid CFString, the behavior is undefined. @param location An index in the string. If a valid hyphen index is returned, it will be before this index. @param limitRange The range of characters within the string to search. If the range location or end point (defined by the location plus length minus 1) are outside the index space of the string (0 to N-1 inclusive, where N is the length of the string), the behavior is undefined. If the range length is negative, the behavior is undefined. The range may be empty (length 0), in which case no hyphen location is generated. @param options Reserved for future use. @param locale Specifies which language’s hyphenation conventions to use. This must be a valid locale. Hyphenation data is not available for all locales. You can use CFStringIsHyphenationAvailableForLocale to test for availability of hyphenation data. @param character The suggested hyphen character to insert. Pass NULL if you do not need this information. @result an index in the string where it is appropriate to insert a hyphen, if one exists; else kCFNotFound
CFStringGetIntValue
Parsing non-localized numbers from strings
CFStringGetLength
Basic accessors for the contents
CFStringGetLineBounds
CFStringGetListOfAvailableEncodings
CFStringGetMaximumSizeForEncoding
CFStringGetMaximumSizeOfFileSystemRepresentation
CFStringGetMostCompatibleMacStringEncoding
CFStringGetNameOfEncoding
CFStringGetParagraphBounds
CFStringGetPascalString
CFStringGetPascalStringPtr
CFStringGetRangeOfComposedCharactersAtIndex
@function CFStringGetRangeOfComposedCharactersAtIndex Returns the range of the composed character sequence at the specified index. @param theString The CFString which is to be searched. If this parameter is not a valid CFString, the behavior is undefined. @param theIndex The index of the character contained in the composed character sequence. If the index is outside the index space of the string (0 to N-1 inclusive, where N is the length of the string), the behavior is undefined. @result The range of the composed character sequence.
CFStringGetSmallestEncoding
CFStringGetSystemEncoding
CFStringGetTypeID
CFStringHasPrefix
CFStringHasSuffix
CFStringInsert
CFStringIsEncodingAvailable
General encoding related functionality
CFStringIsHyphenationAvailableForLocale
CFStringLowercase
CFStringNormalize
@function CFStringNormalize Normalizes the string into the specified form as described in Unicode Technical Report #15. @param theString The string which is to be normalized. If this parameter is not a valid mutable CFString, the behavior is undefined. @param theForm The form into which the string is to be normalized. If this parameter is not a valid CFStringNormalizationForm value, the behavior is undefined.
CFStringPad
CFStringReplace
CFStringReplaceAll
CFStringSetExternalCharactersNoCopy
CFStringTokenizerAdvanceToNextToken
@function CFStringTokenizerAdvanceToNextToken @abstract Token enumerator. @param tokenizer The reference to CFStringTokenizer returned by CFStringTokenizerCreate. @result Type of the token if succeeded in finding a token and setting it as current token. kCFStringTokenizerTokenNone if failed in finding a token. @discussion If there is no preceding call to CFStringTokenizerGoToTokenAtIndex or CFStringTokenizerAdvanceToNextToken, it finds the first token in the range specified to CFStringTokenizerCreate. If there is a current token after successful call to CFStringTokenizerGoToTokenAtIndex or CFStringTokenizerAdvanceToNextToken, it proceeds to the next token. If succeeded in finding a token, set it as current token and return its token type. Otherwise invalidate current token and return kCFStringTokenizerTokenNone. The range and attribute of the token can be obtained by calling CFStringTokenizerGetCurrentTokenRange and CFStringTokenizerCopyCurrentTokenAttribute. If the token is a compound (with type kCFStringTokenizerTokenHasSubTokensMask or kCFStringTokenizerTokenHasDerivedSubTokensMask), its subtokens and (or) derived subtokens can be obtained by calling CFStringTokenizerGetCurrentSubTokens.
CFStringTokenizerCopyBestStringLanguage
@function CFStringTokenizerCopyBestStringLanguage @abstract Guesses the language of a string and returns the BCP 47 string of the language. @param string The string whose language is to be guessed. @param range The range of characters in string whose language to be guessed. The specified range must not exceed the bounds of the string. @result A language represented in BCP 47 string. NULL is returned either if string is NULL, the location of range is negative, the length of range is 0, or the language of the string cannot be guessed. @discussion The result is not guaranteed to be accurate. Typically 200-400 characters are required to reliably guess the language of a string.
CFStringTokenizerCopyCurrentTokenAttribute
@function CFStringTokenizerCopyCurrentTokenAttribute @abstract Copies the specified attribute of current token. @param tokenizer The reference to CFStringTokenizer returned by CFStringTokenizerCreate. @param attribute Specify a token attribute you want to obtain. The value is one of kCFStringTokenizerAttributeLatinTranscription or kCFStringTokenizerAttributeLanguage. @result Token attribute, or NULL if current token does not have the specified attribute or if there is no current token.
CFStringTokenizerCreate
@function CFStringTokenizerCreate @abstract Creates a tokenizer instance. @param alloc The CFAllocator which should be used to allocate memory for the tokenizer and its storage for values. This parameter may be NULL in which case the current default CFAllocator is used. @param string The string to tokenize. @param range The range of characters within the string to be tokenized. The specified range must not exceed the length of the string. @param options Use one of the Tokenization Unit options to specify how the string should be tokenized. Optionally specify one or more attribute specifiers to tell the tokenizer to prepare specified attributes when it tokenizes the string. @param locale The locale to specify language or region specific behavior. Pass NULL if you want tokenizer to identify the locale automatically. @result A reference to the new CFStringTokenizer.
CFStringTokenizerGetCurrentSubTokens
@function CFStringTokenizerGetCurrentSubTokens @abstract Retrieves the subtokens or derived subtokens contained in the compound token. @param tokenizer The reference to CFStringTokenizer returned by CFStringTokenizerCreate. @param ranges An array of CFRange to fill in with the ranges of subtokens. The filled in ranges are relative to the string specified to CFStringTokenizerCreate. This parameter can be NULL. @param maxRangeLength The maximum number of ranges to return. @param derivedSubTokens An array of CFMutableArray to which the derived subtokens are to be added. This parameter can be NULL. @result number of subtokens. @discussion If token type is kCFStringTokenizerTokenNone, the ranges array and derivedSubTokens array are untouched and the return value is 0. If token type is kCFStringTokenizerTokenNormal, the ranges array has one item filled in with the entire range of the token (if maxRangeLength >= 1) and a string taken from the entire token range is added to the derivedSubTokens array and the return value is 1. If token type is kCFStringTokenizerTokenHasSubTokensMask or kCFStringTokenizerTokenHasDerivedSubTokensMask, the ranges array is filled in with as many items as there are subtokens (up to a limit of maxRangeLength). The derivedSubTokens array will have sub tokens added even when the sub token is a substring of the token. If token type is kCFStringTokenizerTokenHasSubTokensMask, the ordinary non-derived subtokens are added to the derivedSubTokens array.
CFStringTokenizerGetCurrentTokenRange
@function CFStringTokenizerGetCurrentTokenRange @abstract Returns the range of current token. @param tokenizer The reference to CFStringTokenizer returned by CFStringTokenizerCreate. @result Range of current token, or {kCFNotFound,0} if there is no current token.
CFStringTokenizerGetTypeID
@function CFStringTokenizerGetTypeID @abstract Get the type identifier. @result the type identifier of all CFStringTokenizer instances.
CFStringTokenizerGoToTokenAtIndex
@function CFStringTokenizerGoToTokenAtIndex @abstract Random access to a token. Find a token that includes the character specified by character index, and set it as the current token. @param tokenizer The reference to CFStringTokenizer returned by CFStringTokenizerCreate. @param index The index of the Unicode character in the CFString. @result Type of the token if succeeded in finding a token and setting it as current token. kCFStringTokenizerTokenNone if failed in finding a token. @discussion The range and attribute of the token can be obtained by calling CFStringTokenizerGetCurrentTokenRange and CFStringTokenizerCopyCurrentTokenAttribute. If the token is a compound (with type kCFStringTokenizerTokenHasSubTokensMask or kCFStringTokenizerTokenHasDerivedSubTokensMask), its subtokens and (or) derived subtokens can be obtained by calling CFStringTokenizerGetCurrentSubTokens.
CFStringTokenizerSetString
@function CFStringTokenizerSetString @abstract Set the string to tokenize. @param tokenizer The reference to CFStringTokenizer returned by CFStringTokenizerCreate. @param string The string to tokenize. @param range The range of characters within the string to be tokenized. The specified range must not exceed the length of the string.
CFStringTransform
CFStringTrim
CFStringTrimWhitespace
CFStringUppercase
CFTimeZoneCopyAbbreviation
CFTimeZoneCopyAbbreviationDictionary
CFTimeZoneCopyDefault
CFTimeZoneCopyKnownNames
CFTimeZoneCopyLocalizedName
CFTimeZoneCopySystem
CFTimeZoneCreate
CFTimeZoneCreateWithName
CFTimeZoneCreateWithTimeIntervalFromGMT
CFTimeZoneGetData
CFTimeZoneGetDaylightSavingTimeOffset
CFTimeZoneGetName
CFTimeZoneGetNextDaylightSavingTimeTransition
CFTimeZoneGetSecondsFromGMT
CFTimeZoneGetTypeID
CFTimeZoneIsDaylightSavingTime
CFTimeZoneResetSystem
CFTimeZoneSetAbbreviationDictionary
CFTimeZoneSetDefault
CFTreeAppendChild
@function CFTreeAppendChild Adds the newChild to the specified tree as the last in its list of children. @param tree The tree to be operated on. If this parameter is not a valid CFTree, the behavior is undefined. @param newChild The child to be added. If this parameter is not a valid CFTree, the behavior is undefined. If this parameter is a tree which is already a child of any tree, the behavior is undefined.
CFTreeApplyFunctionToChildren
@function CFTreeApplyFunctionToChildren Calls a function once for each child of the tree. Note that the applier only operates one level deep, and does not operate on descendents further removed than the immediate children of the tree. @param tree The tree to be operated upon. If this parameter is not a valid CFTree, the behavior is undefined. @param applier The callback function to call once for each child of the given tree. If this parameter is not a pointer to a function of the correct prototype, the behavior is undefined. If there are values in the tree which the applier function does not expect or cannot properly apply to, the behavior is undefined. @param context A pointer-sized user-defined value, which is passed as the second parameter to the applier function, but is otherwise unused by this function. If the context is not what is expected by the applier function, the behavior is undefined.
CFTreeCreate
@function CFTreeCreate Creates a new mutable tree. @param allocator The CFAllocator which should be used to allocate memory for the tree and storage for its children. This parameter may be NULL in which case the current default CFAllocator is used. If this reference is not a valid CFAllocator, the behavior is undefined. @param context A C pointer to a CFTreeContext structure to be copied and used as the context of the new tree. The info parameter will be retained by the tree if a retain function is provided. If this value is not a valid C pointer to a CFTreeContext structure-sized block of storage, the result is undefined. If the version number of the storage is not a valid CFTreeContext version number, the result is undefined. @result A reference to the new CFTree.
CFTreeFindRoot
@function CFTreeFindRoot Returns the root tree of which the specified tree is a descendent. @param tree The tree to be queried. If this parameter is not a valid CFTree, the behavior is undefined. @result A reference to the root of the tree.
CFTreeGetChildAtIndex
@function CFTreeGetChildAtIndex Returns the nth child of the specified tree. @param tree The tree to be queried. If this parameter is not a valid CFTree, the behavior is undefined. @param idx The index of the child tree to be returned. If this parameter is less than zero or greater than the number of children of the tree, the result is undefined. @result A reference to the specified child tree.
CFTreeGetChildCount
@function CFTreeGetChildCount Returns the number of children of the specified tree. @param tree The tree to be queried. If this parameter is not a valid CFTree, the behavior is undefined. @result The number of children.
CFTreeGetChildren
@function CFTreeGetChildren Fills the buffer with children from the tree. @param tree The tree to be queried. If this parameter is not a valid CFTree, the behavior is undefined. @param children A C array of pointer-sized values to be filled with children from the tree. If this parameter is not a valid pointer to a C array of at least CFTreeGetChildCount() pointers, the behavior is undefined.
CFTreeGetContext
@function CFTreeGetContext Returns the context of the specified tree. @param tree The tree to be queried. If this parameter is not a valid CFTree, the behavior is undefined. @param context A C pointer to a CFTreeContext structure to be filled in with the context of the specified tree. If this value is not a valid C pointer to a CFTreeContext structure-sized block of storage, the result is undefined. If the version number of the storage is not a valid CFTreeContext version number, the result is undefined.
CFTreeGetFirstChild
@function CFTreeGetFirstChild Returns the first child of the tree. @param tree The tree to be queried. If this parameter is not a valid CFTree, the behavior is undefined. @result The first child of the tree.
CFTreeGetNextSibling
@function CFTreeGetNextSibling Returns the sibling after the specified tree in the parent tree’s list. @param tree The tree to be queried. If this parameter is not a valid CFTree, the behavior is undefined. @result The next sibling of the tree.
CFTreeGetParent
@function CFTreeGetParent Returns the parent of the specified tree. @param tree The tree to be queried. If this parameter is not a valid CFTree, the behavior is undefined. @result The parent of the tree.
CFTreeGetTypeID
@function CFTreeGetTypeID Returns the type identifier of all CFTree instances.
CFTreeInsertSibling
@function CFTreeInsertSibling Inserts newSibling into the the parent tree’s linked list of children after tree. The newSibling will have the same parent as tree. @param tree The tree to insert newSibling after. If this parameter is not a valid CFTree, the behavior is undefined. If the tree does not have a parent, the behavior is undefined. @param newSibling The sibling to be added. If this parameter is not a valid CFTree, the behavior is undefined. If this parameter is a tree which is already a child of any tree, the behavior is undefined.
CFTreePrependChild
@function CFTreePrependChild Adds the newChild to the specified tree as the first in its list of children. @param tree The tree to be operated on. If this parameter is not a valid CFTree, the behavior is undefined. @param newChild The child to be added. If this parameter is not a valid CFTree, the behavior is undefined. If this parameter is a tree which is already a child of any tree, the behavior is undefined.
CFTreeRemove
@function CFTreeRemove Removes the tree from its parent. @param tree The tree to be removed. If this parameter is not a valid CFTree, the behavior is undefined.
CFTreeRemoveAllChildren
@function CFTreeRemoveAllChildren Removes all the children of the tree. @param tree The tree to remove all children from. If this parameter is not a valid CFTree, the behavior is undefined.
CFTreeSetContext
@function CFTreeSetContext Replaces the context of a tree. The tree releases its retain on the info of the previous context, and retains the info of the new context. @param tree The tree to be operated on. If this parameter is not a valid CFTree, the behavior is undefined. @param context A C pointer to a CFTreeContext structure to be copied and used as the context of the new tree. The info parameter will be retained by the tree if a retain function is provided. If this value is not a valid C pointer to a CFTreeContext structure-sized block of storage, the result is undefined. If the version number of the storage is not a valid CFTreeContext version number, the result is undefined.
CFTreeSortChildren
@function CFTreeSortChildren Sorts the children of the specified tree using the specified comparator function. @param tree The tree to be operated on. If this parameter is not a valid CFTree, the behavior is undefined. @param comparator The function with the comparator function type signature which is used in the sort operation to compare children of the tree with the given value. If this parameter is not a pointer to a function of the correct prototype, the the behavior is undefined. The children of the tree are sorted from least to greatest according to this function. @param context A pointer-sized user-defined value, which is passed as the third parameter to the comparator function, but is otherwise unused by this function. If the context is not what is expected by the comparator function, the behavior is undefined.
CFURLCanBeDecomposed
CFURLClearResourcePropertyCache
CFURLClearResourcePropertyCacheForKey
CFURLCopyAbsoluteURL
CFURLCopyFileSystemPath
CFURLCopyFragment
CFURLCopyHostName
CFURLCopyLastPathComponent
CFURLCopyNetLocation
CFURLCopyParameterString
CFURLCopyPassword
CFURLCopyPath
CFURLCopyPathExtension
CFURLCopyQueryString
CFURLCopyResourcePropertiesForKeys
CFURLCopyResourcePropertyForKey
CFURLCopyResourceSpecifier
CFURLCopyScheme
CFURLCopyStrictPath
CFURLCopyUserName
CFURLCreateAbsoluteURLWithBytes
CFURLCreateBookmarkData
CFURLCreateBookmarkDataFromAliasRecord
CFURLCreateBookmarkDataFromFile
CFURLCreateByResolvingBookmarkData
CFURLCreateCopyAppendingPathComponent
CFURLCreateCopyAppendingPathExtension
CFURLCreateCopyDeletingLastPathComponent
CFURLCreateCopyDeletingPathExtension
CFURLCreateData
CFURLCreateDataAndPropertiesFromResource
CFURLCreateFilePathURL
CFURLCreateFileReferenceURL
CFURLCreateFromFSRef
CFURLCreateFromFileSystemRepresentation
CFURLCreateFromFileSystemRepresentationRelativeToBase
CFURLCreatePropertyFromResource
CFURLCreateResourcePropertiesForKeysFromBookmarkData
CFURLCreateResourcePropertyForKeyFromBookmarkData
CFURLCreateStringByAddingPercentEscapes
CFURLCreateStringByReplacingPercentEscapes
CFURLCreateStringByReplacingPercentEscapesUsingEncoding
CFURLCreateWithBytes
CFURLCreateWithFileSystemPath
CFURLCreateWithFileSystemPathRelativeToBase
CFURLCreateWithString
CFURLDestroyResource
CFURLEnumeratorCreateForDirectoryURL
CFURLEnumeratorCreateForMountedVolumes
CFURLEnumeratorGetDescendentLevel
CFURLEnumeratorGetNextURL
CFURLEnumeratorGetSourceDidChange
CFURLEnumeratorGetTypeID
CFURLEnumeratorSkipDescendents
CFURLGetBaseURL
CFURLGetByteRangeForComponent
CFURLGetBytes
CFURLGetFSRef
CFURLGetFileSystemRepresentation
CFURLGetPortNumber
CFURLGetString
CFURLGetTypeID
CFURLHasDirectoryPath
CFURLIsFileReferenceURL
CFURLResourceIsReachable
CFURLSetResourcePropertiesForKeys
CFURLSetResourcePropertyForKey
CFURLSetTemporaryResourcePropertyForKey
CFURLStartAccessingSecurityScopedResource
CFURLStopAccessingSecurityScopedResource
CFURLWriteBookmarkDataToFile
CFURLWriteDataAndPropertiesToResource
CFUUIDCreate
CFUUIDCreateFromString
CFUUIDCreateFromUUIDBytes
CFUUIDCreateString
CFUUIDCreateWithBytes
CFUUIDGetConstantUUIDWithBytes
CFUUIDGetTypeID
CFUUIDGetUUIDBytes
CFUserNotificationCancel
CFUserNotificationCreate
CFUserNotificationCreateRunLoopSource
CFUserNotificationDisplayAlert
CFUserNotificationDisplayNotice
CFUserNotificationGetResponseDictionary
CFUserNotificationGetResponseValue
CFUserNotificationGetTypeID
CFUserNotificationReceiveResponse
CFUserNotificationUpdate
CFWriteStreamCanAcceptBytes
CFWriteStreamClose
CFWriteStreamCopyDispatchQueue
CFWriteStreamCopyError
CFWriteStreamCopyProperty
CFWriteStreamCreateWithAllocatedBuffers
CFWriteStreamCreateWithBuffer
CFWriteStreamCreateWithFile
CFWriteStreamGetError
CFWriteStreamGetStatus
CFWriteStreamGetTypeID
CFWriteStreamOpen
CFWriteStreamScheduleWithRunLoop
CFWriteStreamSetClient
CFWriteStreamSetDispatchQueue
CFWriteStreamSetProperty
CFWriteStreamUnscheduleFromRunLoop
CFWriteStreamWrite
CFXMLCreateStringByEscapingEntities
CFXMLCreateStringByUnescapingEntities
CFXMLNodeCreate
CFXMLNodeCreateCopy
CFXMLNodeGetInfoPtr
CFXMLNodeGetString
CFXMLNodeGetTypeCode
CFXMLNodeGetTypeID
CFXMLNodeGetVersion
CFXMLParserAbort
CFXMLParserCopyErrorDescription
CFXMLParserCreate
CFXMLParserCreateWithDataFromURL
CFXMLParserGetCallBacks
CFXMLParserGetContext
CFXMLParserGetDocument
CFXMLParserGetLineNumber
CFXMLParserGetLocation
CFXMLParserGetSourceURL
CFXMLParserGetStatusCode
CFXMLParserGetTypeID
CFXMLParserParse
CFXMLTreeCreateFromData
CFXMLTreeCreateFromDataWithError
CFXMLTreeCreateWithDataFromURL
CFXMLTreeCreateWithNode
CFXMLTreeCreateXMLData
CFXMLTreeGetNode
DebugStr
Debugger
JSCheckScriptSyntax
@function JSCheckScriptSyntax @abstract Checks for syntax errors in a string of JavaScript. @param ctx The execution context to use. @param script A JSString containing the script to check for syntax errors. @param sourceURL A JSString containing a URL for the script’s source file. This is only used when reporting exceptions. Pass NULL if you do not care to include source file information in exceptions. @param startingLineNumber An integer value specifying the script’s starting line number in the file located at sourceURL. This is only used when reporting exceptions. The value is one-based, so the first line is line 1 and invalid values are clamped to 1. @param exception A pointer to a JSValueRef in which to store a syntax error exception, if any. Pass NULL if you do not care to store a syntax error exception. @result true if the script is syntactically correct, otherwise false.
JSClassCreate
@function @abstract Creates a JavaScript class suitable for use with JSObjectMake. @param definition A JSClassDefinition that defines the class. @result A JSClass with the given definition. Ownership follows the Create Rule.
JSClassRelease
@function @abstract Releases a JavaScript class. @param jsClass The JSClass to release.
JSClassRetain
@function @abstract Retains a JavaScript class. @param jsClass The JSClass to retain. @result A JSClass that is the same as jsClass.
JSContextGetGlobalContext
@function @abstract Gets the global context of a JavaScript execution context. @param ctx The JSContext whose global context you want to get. @result ctx’s global context.
JSContextGetGlobalObject
@function @abstract Gets the global object of a JavaScript execution context. @param ctx The JSContext whose global object you want to get. @result ctx’s global object.
JSContextGetGroup
@function @abstract Gets the context group to which a JavaScript execution context belongs. @param ctx The JSContext whose group you want to get. @result ctx’s group.
JSContextGetSharedData
@function @abstract Gets the shared data pointer @param ctx The JSContext whose global object you want to get. @result A void* that is the context’s shared data, if the context has shared data, otherwise NULL.
JSContextGroupCreate
@function @abstract Creates a JavaScript context group. @discussion A JSContextGroup associates JavaScript contexts with one another. Contexts in the same group may share and exchange JavaScript objects. Sharing and/or exchanging JavaScript objects between contexts in different groups will produce undefined behavior. When objects from the same context group are used in multiple threads, explicit synchronization is required.
JSContextGroupRelease
@function @abstract Releases a JavaScript context group. @param group The JSContextGroup to release.
JSContextGroupRetain
@function @abstract Retains a JavaScript context group. @param group The JSContextGroup to retain. @result A JSContextGroup that is the same as group.
JSContextSetSharedData
@function @abstract Gets the shared data pointer @param ctx The JSContext whose global object you want to get. @param data A void* to set as the context’s shared data. Pass NULL to specify no shared data.
JSEvaluateScript
@function JSEvaluateScript @abstract Evaluates a string of JavaScript. @param ctx The execution context to use. @param script A JSString containing the script to evaluate. @param thisObject The object to use as “this,” or NULL to use the global object as “this.” @param sourceURL A JSString containing a URL for the script’s source file. This is used by debuggers and when reporting exceptions. Pass NULL if you do not care to include source file information. @param startingLineNumber An integer value specifying the script’s starting line number in the file located at sourceURL. This is only used when reporting exceptions. The value is one-based, so the first line is line 1 and invalid values are clamped to 1. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The JSValue that results from evaluating script, or NULL if an exception is thrown.
JSGarbageCollect
@function JSGarbageCollect @abstract Performs a JavaScript garbage collection. @param ctx The execution context to use. @discussion JavaScript values that are on the machine stack, in a register, protected by JSValueProtect, set as the global object of an execution context, or reachable from any such value will not be collected.
JSGetMemoryUsageStatistics
@function JSGetMemoryUsageStatistics @abstract Returns the current memory usage of a context. @param ctx The execution context to use. @result A JSObjectRef containing the memory usage statistics.
JSGlobalContextCopyName
@function @abstract Gets a copy of the name of a context. @param ctx The JSGlobalContext whose name you want to get. @result The name for ctx. @discussion A JSGlobalContext’s name is exposed when inspecting the context to make it easier to identify the context you would like to inspect.
JSGlobalContextCreate
@function @abstract Creates a global JavaScript execution context. @discussion JSGlobalContextCreate allocates a global object and populates it with all the built-in JavaScript objects, such as Object, Function, String, and Array.
JSGlobalContextCreateInGroup
@function @abstract Creates a global JavaScript execution context in the context group provided. @discussion JSGlobalContextCreateInGroup allocates a global object and populates it with all the built-in JavaScript objects, such as Object, Function, String, and Array. @param globalObjectClass The class to use when creating the global object. Pass NULL to use the default object class. @param group The context group to use. The created global context retains the group. Pass NULL to create a unique group for the context. @result A JSGlobalContext with a global object of class globalObjectClass and a context group equal to group.
JSGlobalContextIsInspectable
@function @abstract Gets whether the context is inspectable in Web Inspector. @param ctx The JSGlobalContext that you want to change the inspectability of. @result Whether the context is inspectable in Web Inspector.
JSGlobalContextRelease
@function @abstract Releases a global JavaScript execution context. @param ctx The JSGlobalContext to release.
JSGlobalContextRetain
@function @abstract Retains a global JavaScript execution context. @param ctx The JSGlobalContext to retain. @result A JSGlobalContext that is the same as ctx.
JSGlobalContextSetInspectable
@function @abstract Sets whether the context is inspectable in Web Inspector. Default value is NO. @param ctx The JSGlobalContext that you want to change the inspectability of. @param inspectable YES to allow Web Inspector to connect to the context, otherwise NO.
JSGlobalContextSetName
@function @abstract Sets the name exposed when inspecting a context. @param ctx The JSGlobalContext that you want to name. @param name The name to set on the context.
JSGlobalContextSetUncaughtExceptionAtEventLoopCallback
@function @abstract Sets the callback function that will be called when an uncaught exception occurs on the main thread. @param ctx The JSGlobalContext whose uncaught exception callback you want to set. @param callback The JSObjectRef to call when an uncaught exception occurs. Pass NULL to remove the callback.
JSGlobalContextSetUncaughtExceptionHandler
@function @abstract Sets the callback function that will be called when an uncaught exception occurs. @param ctx The JSGlobalContext whose uncaught exception callback you want to set. @param callback The JSObjectRef to call when an uncaught exception occurs. Pass NULL to remove the callback.
JSGlobalContextSetUnhandledRejectionCallback
@function @abstract Sets the callback function that will be called when an unhandled promise rejection occurs. @param ctx The JSGlobalContext whose unhandled promise rejection callback you want to set. @param function The JSObjectRef to call when an unhandled promise rejection occurs. Pass NULL to remove the callback. @param exception The exception to pass to the callback. Pass NULL to specify no exception.
JSLinkAndEvaluateModule
@function JSLinkAndEvaluateModule @abstract Links and evaluates a module. @param ctx The execution context to use. @param moduleKey A JSString containing the module key to link and evaluate. @result The JSValue that results from evaluating the module, or NULL if an exception is thrown.
JSLoadAndEvaluateModule
@function JSLoadAndEvaluateModule @abstract Evaluates a file containing JavaScript Code. @param ctx The execution context to use. @param filename A JSString containing the path to the module to evaluate.
JSLoadAndEvaluateModuleFromSource
@function JSLoadAndEvaluateModuleFromSource @abstract Evaluates a string of JavaScript as a module. @param ctx The execution context to use. @param module A JSString containing the module code to evaluate. @param sourceURLString A JSString containing a URL for the script’s source file. This is used by debuggers and when reporting exceptions. Pass NULL if you do not care to include source file information. @param startingLineNumber An integer value specifying the script’s starting line number in the file located at sourceURL. This is only used when reporting exceptions. The value is one-based, so the first line is line 1 and invalid values are clamped to 1. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception.
JSLoadModule
@function JSLoadModule @abstract Loads a module. @param ctx The execution context to use. @param moduleKey A JSString containing the module key to load. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception.
JSLoadModuleFromSource
@function JSLoadModuleFromSource @abstract Loads a module from a string of JavaScript. @param ctx The execution context to use. @param module A JSString containing the module code to load. @param sourceURLString A JSString containing a URL for the script’s source file. This is used by debuggers and when reporting exceptions. Pass NULL if you do not care to include source file information. @param startingLineNumber An integer value specifying the script’s starting line number in the file located at sourceURL. This is only used when reporting exceptions. The value is one-based, so the first line is line 1 and invalid values are clamped to 1. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception.
JSObjectCallAsConstructor
@function @abstract Calls an object as a constructor. @param ctx The execution context to use. @param object The JSObject to call as a constructor. @param argumentCount An integer count of the number of arguments in arguments. @param arguments A JSValue array of arguments to pass to the constructor. Pass NULL if argumentCount is 0. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The JSObject that results from calling object as a constructor, or NULL if an exception is thrown or object is not a constructor.
JSObjectCallAsFunction
@function @abstract Calls an object as a function. @param ctx The execution context to use. @param object The JSObject to call as a function. @param thisObject The object to use as “this,” or NULL to use the global object as “this.” @param argumentCount An integer count of the number of arguments in arguments. @param arguments A JSValue array of arguments to pass to the function. Pass NULL if argumentCount is 0. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The JSValue that results from calling object as a function, or NULL if an exception is thrown or object is not a function.
JSObjectCopyPropertyNames
@function @abstract Gets the names of an object’s enumerable properties. @param ctx The execution context to use. @param object The object whose property names you want to get. @result A JSPropertyNameArray containing the names object’s enumerable properties. Ownership follows the Create Rule.
JSObjectDeleteProperty
@function @abstract Deletes a property from an object. @param ctx The execution context to use. @param object The JSObject whose property you want to delete. @param propertyName A JSString containing the property’s name. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result true if the delete operation succeeds, otherwise false (for example, if the property has the kJSPropertyAttributeDontDelete attribute set).
JSObjectDeletePropertyForKey
@function @abstract Deletes a property from an object using a JSValueRef as the property key. @param ctx The execution context to use. @param object The JSObject whose property you want to delete. @param propertyKey A JSValueRef containing the property key to use when looking up the property. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result true if the delete operation succeeds, otherwise false (for example, if the property has the kJSPropertyAttributeDontDelete attribute set). @discussion This function is the same as performing “delete object[propertyKey]” from JavaScript.
JSObjectGetArrayBufferByteLength
@function @abstract Returns the number of bytes in a JavaScript data object. @param ctx The execution context to use. @param object The JS Arary Buffer object whose length in bytes to return. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The number of bytes stored in the data object.
JSObjectGetArrayBufferBytesPtr
@function @abstract Returns a pointer to the data buffer that serves as the backing store for a JavaScript Typed Array object. @param object The Array Buffer object whose internal backing store pointer to return. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A pointer to the raw data buffer that serves as object’s backing store or NULL if object is not an Array Buffer object. @discussion The pointer returned by this function is temporary and is not guaranteed to remain valid across JavaScriptCore API calls.
JSObjectGetPrivate
@function @abstract Gets an object’s private data. @param object A JSObject whose private data you want to get. @result A void* that is the object’s private data, if the object has private data, otherwise NULL.
JSObjectGetProperty
@function @abstract Gets a property from an object. @param ctx The execution context to use. @param object The JSObject whose property you want to get. @param propertyName A JSString containing the property’s name. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The property’s value if object has the property, otherwise the undefined value.
JSObjectGetPropertyAtIndex
@function @abstract Gets a property from an object by numeric index. @param ctx The execution context to use. @param object The JSObject whose property you want to get. @param propertyIndex An integer value that is the property’s name. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The property’s value if object has the property, otherwise the undefined value. @discussion Calling JSObjectGetPropertyAtIndex is equivalent to calling JSObjectGetProperty with a string containing propertyIndex, but JSObjectGetPropertyAtIndex provides optimized access to numeric properties.
JSObjectGetPropertyForKey
@function @abstract Gets a property from an object using a JSValueRef as the property key. @param ctx The execution context to use. @param object The JSObject whose property you want to get. @param propertyKey A JSValueRef containing the property key to use when looking up the property. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The property’s value if object has the property key, otherwise the undefined value. @discussion This function is the same as performing “object[propertyKey]” from JavaScript.
JSObjectGetPrototype
@function @abstract Gets an object’s prototype. @param ctx The execution context to use. @param object A JSObject whose prototype you want to get. @result A JSValue that is the object’s prototype.
JSObjectGetTypedArrayBuffer
@function @abstract Returns the JavaScript Array Buffer object that is used as the backing of a JavaScript Typed Array object. @param ctx The execution context to use. @param object The JSObjectRef whose Typed Array type data pointer to obtain. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef with a JSTypedArrayType of kJSTypedArrayTypeArrayBuffer or NULL if object is not a Typed Array.
JSObjectGetTypedArrayByteLength
@function @abstract Returns the byte length of a JavaScript Typed Array object. @param ctx The execution context to use. @param object The Typed Array object whose byte length to return. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The byte length of the Typed Array object or 0 if the object is not a Typed Array object.
JSObjectGetTypedArrayByteOffset
@function @abstract Returns the byte offset of a JavaScript Typed Array object. @param ctx The execution context to use. @param object The Typed Array object whose byte offset to return. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The byte offset of the Typed Array object or 0 if the object is not a Typed Array object.
JSObjectGetTypedArrayBytesPtr
@function @abstract Returns a temporary pointer to the backing store of a JavaScript Typed Array object. @param ctx The execution context to use. @param object The Typed Array object whose backing store pointer to return. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A pointer to the raw data buffer that serves as object’s backing store or NULL if object is not a Typed Array object. @discussion The pointer returned by this function is temporary and is not guaranteed to remain valid across JavaScriptCore API calls.
JSObjectGetTypedArrayLength
@function @abstract Returns the length of a JavaScript Typed Array object. @param ctx The execution context to use. @param object The Typed Array object whose length to return. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The length of the Typed Array object or 0 if the object is not a Typed Array object.
JSObjectHasProperty
@function @abstract Tests whether an object has a given property. @param object The JSObject to test. @param propertyName A JSString containing the property’s name. @result true if the object has a property whose name matches propertyName, otherwise false.
JSObjectHasPropertyForKey
@function @abstract Tests whether an object has a given property using a JSValueRef as the property key. @param object The JSObject to test. @param propertyKey A JSValueRef containing the property key to use when looking up the property. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result true if the object has a property whose name matches propertyKey, otherwise false. @discussion This function is the same as performing “propertyKey in object” from JavaScript.
JSObjectIsConstructor
@function @abstract Tests whether an object can be called as a constructor. @param ctx The execution context to use. @param object The JSObject to test. @result true if the object can be called as a constructor, otherwise false.
JSObjectIsDetachedBuffer
@function @abstract Returns a boolean value indicating whether or not a JavaScript value is a detached Typed Array object. @param ctx The execution context to use. @param objectRef The JSObjectRef whose Typed Array type data pointer to obtain. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A boolean value indicating whether or not objectRef is a detached Typed Array object.
JSObjectIsFunction
@function @abstract Tests whether an object can be called as a function. @param ctx The execution context to use. @param object The JSObject to test. @result true if the object can be called as a function, otherwise false.
JSObjectMake
@function @abstract Creates a JavaScript object. @param ctx The execution context to use. @param jsClass The JSClass to assign to the object. Pass NULL to use the default object class. @param data A void* to set as the object’s private data. Pass NULL to specify no private data. @result A JSObject with the given class and private data. @discussion The default object class does not allocate storage for private data, so you must provide a non-NULL jsClass to JSObjectMake if you want your object to be able to store private data.
JSObjectMakeArray
@function @abstract Creates a JavaScript Array object. @param ctx The execution context to use. @param argumentCount An integer count of the number of arguments in arguments. @param arguments A JSValue array of data to populate the Array with. Pass NULL if argumentCount is 0. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is an Array. @discussion The behavior of this function does not exactly match the behavior of the built-in Array constructor. Specifically, if one argument is supplied, this function returns an array with one element.
JSObjectMakeArrayBufferWithBytesNoCopy
@function @abstract Creates a JavaScript Array Buffer object from an existing pointer. @param ctx The execution context to use. @param bytes A pointer to the byte buffer to be used as the backing store of the Typed Array object. @param byteLength The number of bytes pointed to by the parameter bytes. @param bytesDeallocator The allocator to use to deallocate the external buffer when the Typed Array data object is deallocated. @param deallocatorContext A pointer to pass back to the deallocator. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef Array Buffer whose backing store is the same as the one pointed to by bytes or NULL if there was an error. @discussion If an exception is thrown during this function the bytesDeallocator will always be called.
JSObjectMakeConstructor
@function @abstract Convenience method for creating a JavaScript constructor. @param ctx The execution context to use. @param jsClass A JSClass that is the class your constructor will assign to the objects its constructs. jsClass will be used to set the constructor’s .prototype property, and to evaluate ‘instanceof’ expressions. Pass NULL to use the default object class. @param callAsConstructor A JSObjectCallAsConstructorCallback to invoke when your constructor is used in a ‘new’ expression. Pass NULL to use the default object constructor. @result A JSObject that is a constructor. The object’s prototype will be the default object prototype. @discussion The default object constructor takes no arguments and constructs an object of class jsClass with no private data. If the constructor is inherited via JS subclassing and the value returned from callAsConstructor was created with jsClass, then the returned object will have it’s prototype overridden to the derived class’s prototype.
JSObjectMakeDate
@function @abstract Creates a JavaScript Date object, as if by invoking the built-in Date constructor. @param ctx The execution context to use. @param argumentCount An integer count of the number of arguments in arguments. @param arguments A JSValue array of arguments to pass to the Date Constructor. Pass NULL if argumentCount is 0. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a Date.
JSObjectMakeDeferredPromise
@function @abstract Creates a JavaScript promise object by invoking the provided executor. @param ctx The execution context to use. @param resolve A pointer to a JSObjectRef in which to store the resolve function for the new promise. Pass NULL if you do not care to store the resolve callback. @param reject A pointer to a JSObjectRef in which to store the reject function for the new promise. Pass NULL if you do not care to store the reject callback. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a promise or NULL if an exception occurred.
JSObjectMakeError
@function @abstract Creates a JavaScript Error object, as if by invoking the built-in Error constructor. @param ctx The execution context to use. @param argumentCount An integer count of the number of arguments in arguments. @param arguments A JSValue array of arguments to pass to the Error Constructor. Pass NULL if argumentCount is 0. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is an Error.
JSObjectMakeFunction
@function @abstract Creates a function with a given script as its body. @param ctx The execution context to use. @param name A JSString containing the function’s name. This will be used when converting the function to string. Pass NULL to create an anonymous function. @param parameterCount An integer count of the number of parameter names in parameterNames. @param parameterNames A JSString array containing the names of the function’s parameters. Pass NULL if parameterCount is 0. @param body A JSString containing the script to use as the function’s body. @param sourceURL A JSString containing a URL for the script’s source file. This is only used when reporting exceptions. Pass NULL if you do not care to include source file information in exceptions. @param startingLineNumber An integer value specifying the script’s starting line number in the file located at sourceURL. This is only used when reporting exceptions. The value is one-based, so the first line is line 1 and invalid values are clamped to 1. @param exception A pointer to a JSValueRef in which to store a syntax error exception, if any. Pass NULL if you do not care to store a syntax error exception. @result A JSObject that is a function, or NULL if either body or parameterNames contains a syntax error. The object’s prototype will be the default function prototype. @discussion Use this method when you want to execute a script repeatedly, to avoid the cost of re-parsing the script before each execution.
JSObjectMakeFunctionWithCallback
@function @abstract Convenience method for creating a JavaScript function with a given callback as its implementation. @param ctx The execution context to use. @param name A JSString containing the function’s name. This will be used when converting the function to string. Pass NULL to create an anonymous function. @param callAsFunction The JSObjectCallAsFunctionCallback to invoke when the function is called. @result A JSObject that is a function. The object’s prototype will be the default function prototype.
JSObjectMakeRegExp
@function @abstract Creates a JavaScript RegExp object, as if by invoking the built-in RegExp constructor. @param ctx The execution context to use. @param argumentCount An integer count of the number of arguments in arguments. @param arguments A JSValue array of arguments to pass to the RegExp Constructor. Pass NULL if argumentCount is 0. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a RegExp.
JSObjectMakeTypeError
@function @abstract Creates a JavaScript TypeError object, as if by invoking the built-in TypeError constructor. @param ctx The execution context to use. @param message A JSString containing the message for the TypeError’s ‘message’ property. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is an TypeError.
JSObjectMakeTypedArray
@function @abstract Creates a JavaScript Typed Array object with the given number of elements. @param ctx The execution context to use. @param arrayType A value identifying the type of array to create. If arrayType is kJSTypedArrayTypeNone or kJSTypedArrayTypeArrayBuffer then NULL will be returned. @param length The number of elements to be in the new Typed Array. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef that is a Typed Array with all elements set to zero or NULL if there was an error.
JSObjectMakeTypedArrayWithArrayBuffer
@function @abstract Creates a JavaScript Typed Array object from an existing JavaScript Array Buffer object. @param ctx The execution context to use. @param arrayType A value identifying the type of array to create. If arrayType is kJSTypedArrayTypeNone or kJSTypedArrayTypeArrayBuffer then NULL will be returned. @param buffer An Array Buffer object that should be used as the backing store for the created JavaScript Typed Array object. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef that is a Typed Array or NULL if there was an error. The backing store of the Typed Array will be buffer.
JSObjectMakeTypedArrayWithArrayBufferAndOffset
@function @abstract Creates a JavaScript Typed Array object from an existing JavaScript Array Buffer object with the given offset and length. @param ctx The execution context to use. @param arrayType A value identifying the type of array to create. If arrayType is kJSTypedArrayTypeNone or kJSTypedArrayTypeArrayBuffer then NULL will be returned. @param buffer An Array Buffer object that should be used as the backing store for the created JavaScript Typed Array object. @param byteOffset The byte offset for the created Typed Array. byteOffset should aligned with the element size of arrayType. @param length The number of elements to include in the Typed Array. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef that is a Typed Array or NULL if there was an error. The backing store of the Typed Array will be buffer.
JSObjectMakeTypedArrayWithBytesNoCopy
@function @abstract Creates a JavaScript Typed Array object from an existing pointer. @param ctx The execution context to use. @param arrayType A value identifying the type of array to create. If arrayType is kJSTypedArrayTypeNone or kJSTypedArrayTypeArrayBuffer then NULL will be returned. @param bytes A pointer to the byte buffer to be used as the backing store of the Typed Array object. @param byteLength The number of bytes pointed to by the parameter bytes. @param bytesDeallocator The allocator to use to deallocate the external buffer when the JSTypedArrayData object is deallocated. @param deallocatorContext A pointer to pass back to the deallocator. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef Typed Array whose backing store is the same as the one pointed to by bytes or NULL if there was an error. @discussion If an exception is thrown during this function the bytesDeallocator will always be called.
JSObjectSetAsyncIterator
@function @abstract Implement the async iterable protocol on an object. @param ctx The execution context to use. @param object The JSObject to implement the async iterable protocol on. @param value A zero-argument function that returns an object, conforming to the async iterator protocol. @param attributes A logically ORed set of JSPropertyAttributes to give to the property. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception.
JSObjectSetIterator
@function @abstract Implement the iterator protocol on an object. @param ctx The execution context to use. @param object The JSObject to implement the iterator protocol on. @param value A zero-argument function that returns an object, conforming to the iterator protocol. @param attributes A logically ORed set of JSPropertyAttributes to give to the property. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception.
JSObjectSetPrivate
@function @abstract Sets a pointer to private data on an object. @param object The JSObject whose private data you want to set. @param data A void* to set as the object’s private data. @result true if object can store private data, otherwise false. @discussion The default object class does not allocate storage for private data. Only objects created with a non-NULL JSClass can store private data.
JSObjectSetProperty
@function @abstract Sets a property on an object. @param ctx The execution context to use. @param object The JSObject whose property you want to set. @param propertyName A JSString containing the property’s name. @param value A JSValueRef to use as the property’s value. @param attributes A logically ORed set of JSPropertyAttributes to give to the property. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception.
JSObjectSetPropertyAtIndex
@function @abstract Sets a property on an object by numeric index. @param ctx The execution context to use. @param object The JSObject whose property you want to set. @param propertyIndex The property’s name as a number. @param value A JSValue to use as the property’s value. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @discussion Calling JSObjectSetPropertyAtIndex is equivalent to calling JSObjectSetProperty with a string containing propertyIndex, but JSObjectSetPropertyAtIndex provides optimized access to numeric properties.
JSObjectSetPropertyForKey
@function @abstract Sets a property on an object using a JSValueRef as the property key. @param ctx The execution context to use. @param object The JSObject whose property you want to set. @param propertyKey A JSValueRef containing the property key to use when looking up the property. @param value A JSValueRef to use as the property’s value. @param attributes A logically ORed set of JSPropertyAttributes to give to the property. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @discussion This function is the same as performing “object[propertyKey] = value” from JavaScript.
JSObjectSetPrototype
@function @abstract Sets an object’s prototype. @param ctx The execution context to use. @param object The JSObject whose prototype you want to set. @param value A JSValue to set as the object’s prototype.
JSPropertyNameAccumulatorAddName
@function @abstract Adds a property name to a JavaScript property name accumulator. @param accumulator The accumulator object to which to add the property name. @param propertyName The property name to add.
JSPropertyNameArrayGetCount
@function @abstract Gets a count of the number of items in a JavaScript property name array. @param array The array from which to retrieve the count. @result An integer count of the number of names in array.
JSPropertyNameArrayGetNameAtIndex
@function @abstract Gets a property name at a given index in a JavaScript property name array. @param array The array from which to retrieve the property name. @param index The index of the property name to retrieve. @result A JSStringRef containing the property name.
JSPropertyNameArrayRelease
@function @abstract Releases a JavaScript property name array. @param array The JSPropetyNameArray to release.
JSPropertyNameArrayRetain
@function @abstract Retains a JavaScript property name array. @param array The JSPropertyNameArray to retain. @result A JSPropertyNameArray that is the same as array.
JSSetAPIModuleLoader
@function JSSetAPIModuleLoader @abstract Sets the moduleLoader used to load and evaluate modules. @param ctx The execution context to use. @param moduleLoader A JSAPIModuleLoader structure containing the callbacks to use.
JSSetSyntheticModuleKeys
@function JSSetSyntheticModuleKeys @abstract Sets the synthetic module keys. @param ctx The execution context to use. @param argumentCount The number of keys. @param keys An array of JSString containing the keys. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception.
JSStringCopyCFString
@function @abstract Creates a CFString from a JavaScript string. @param alloc The alloc parameter to pass to CFStringCreate. @param string The JSString to copy into the new CFString. @result A CFString containing string. Ownership follows the Create Rule.
JSStringCreateWithCFString
@function @abstract Creates a JavaScript string from a CFString. @discussion This function is optimized to take advantage of cases when CFStringGetCharactersPtr returns a valid pointer. @param string The CFString to copy into the new JSString. @result A JSString containing string. Ownership follows the Create Rule.
JSStringCreateWithCharacters
@function @abstract Creates a JavaScript string from a buffer of Unicode characters. @param chars The buffer of Unicode characters to copy into the new JSString. @param numChars The number of characters to copy from the buffer pointed to by chars. @result A JSString containing chars. Ownership follows the Create Rule.
JSStringCreateWithUTF8CString
@function @abstract Creates a JavaScript string from a null-terminated UTF8 string. @param string The null-terminated UTF8 string to copy into the new JSString. @result A JSString containing string. Ownership follows the Create Rule.
JSStringGetCharactersPtr
@function @abstract Returns a pointer to the Unicode character buffer that serves as the backing store for a JavaScript string. @param string The JSString whose backing store you want to access. @result A pointer to the Unicode character buffer that serves as string’s backing store, which will be deallocated when string is deallocated.
JSStringGetLength
@function @abstract Returns the number of Unicode characters in a JavaScript string. @param string The JSString whose length (in Unicode characters) you want to know. @result The number of Unicode characters stored in string.
JSStringGetMaximumUTF8CStringSize
@function @abstract Returns the maximum number of bytes a JavaScript string will take up if converted into a null-terminated UTF8 string. @param string The JSString whose maximum converted size (in bytes) you want to know. @result The maximum number of bytes that could be required to convert string into a null-terminated UTF8 string. The number of bytes that the conversion actually ends up requiring could be less than this, but never more.
JSStringGetUTF8CString
@function @abstract Converts a JavaScript string into a null-terminated UTF8 string, and copies the result into an external byte buffer. @param string The source JSString. @param buffer The destination byte buffer into which to copy a null-terminated UTF8 representation of string. On return, buffer contains a UTF8 string representation of string. If bufferSize is too small, buffer will contain only partial results. If buffer is not at least bufferSize bytes in size, behavior is undefined. @param bufferSize The size of the external buffer in bytes. @result The number of bytes written into buffer (including the null-terminator byte).
JSStringIsEqual
@function @abstract Tests whether two JavaScript strings match. @param a The first JSString to test. @param b The second JSString to test. @result true if the two strings match, otherwise false.
JSStringIsEqualToUTF8CString
@function @abstract Tests whether a JavaScript string matches a null-terminated UTF8 string. @param a The JSString to test. @param b The null-terminated UTF8 string to test. @result true if the two strings match, otherwise false.
JSStringRelease
@function @abstract Releases a JavaScript string. @param string The JSString to release.
JSStringRetain
@function @abstract Retains a JavaScript string. @param string The JSString to retain. @result A JSString that is the same as string.
JSValueCreateJSONString
@function @abstract Creates a JavaScript string containing the JSON serialized representation of a JS value. @param ctx The execution context to use. @param value The value to serialize. @param indent The number of spaces to indent when nesting. If 0, the resulting JSON will not contains newlines. The size of the indent is clamped to 10 spaces. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSString with the result of serialization, or NULL if an exception is thrown.
JSValueGetType
@function @abstract Returns a JavaScript value’s type. @param ctx The execution context to use. @param value The JSValue whose type you want to obtain. @result A value of type JSType that identifies value’s type.
JSValueGetTypedArrayType
@function @abstract Returns a JavaScript value’s Typed Array type. @param ctx The execution context to use. @param value The JSValue whose Typed Array type to return. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A value of type JSTypedArrayType that identifies value’s Typed Array type, or kJSTypedArrayTypeNone if the value is not a Typed Array object.
JSValueIsArray
@function @abstract Tests whether a JavaScript value is an array. @param ctx The execution context to use. @param value The JSValue to test. @result true if value is an array, otherwise false.
JSValueIsBoolean
@function @abstract Tests whether a JavaScript value’s type is the boolean type. @param ctx The execution context to use. @param value The JSValue to test. @result true if value’s type is the boolean type, otherwise false.
JSValueIsDate
@function @abstract Tests whether a JavaScript value is a date. @param ctx The execution context to use. @param value The JSValue to test. @result true if value is a date, otherwise false.
JSValueIsEqual
@function @abstract Tests whether two JavaScript values are equal, as compared by the JS == operator. @param ctx The execution context to use. @param a The first value to test. @param b The second value to test. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result true if the two values are equal, false if they are not equal or an exception is thrown.
JSValueIsInstanceOfConstructor
@function @abstract Tests whether a JavaScript value is an object constructed by a given constructor, as compared by the JS instanceof operator. @param ctx The execution context to use. @param value The JSValue to test. @param constructor The constructor to test against. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result true if value is an object constructed by constructor, as compared by the JS instanceof operator, otherwise false.
JSValueIsNull
@function @abstract Tests whether a JavaScript value’s type is the null type. @param ctx The execution context to use. @param value The JSValue to test. @result true if value’s type is the null type, otherwise false.
JSValueIsNumber
@function @abstract Tests whether a JavaScript value’s type is the number type. @param ctx The execution context to use. @param value The JSValue to test. @result true if value’s type is the number type, otherwise false.
JSValueIsObject
@function @abstract Tests whether a JavaScript value’s type is the object type. @param ctx The execution context to use. @param value The JSValue to test. @result true if value’s type is the object type, otherwise false.
JSValueIsObjectOfClass
@function @abstract Tests whether a JavaScript value is an object with a given class in its class chain. @param ctx The execution context to use. @param value The JSValue to test. @param jsClass The JSClass to test against. @result true if value is an object and has jsClass in its class chain, otherwise false.
JSValueIsStrictEqual
@function @abstract Tests whether two JavaScript values are strict equal, as compared by the JS === operator. @param ctx The execution context to use. @param a The first value to test. @param b The second value to test. @result true if the two values are strict equal, otherwise false.
JSValueIsString
@function @abstract Tests whether a JavaScript value’s type is the string type. @param ctx The execution context to use. @param value The JSValue to test. @result true if value’s type is the string type, otherwise false.
JSValueIsSymbol
@function @abstract Tests whether a JavaScript value’s type is the symbol type. @param ctx The execution context to use. @param value The JSValue to test. @result true if value’s type is the symbol type, otherwise false.
JSValueIsUndefined
@function @abstract Tests whether a JavaScript value’s type is the undefined type. @param ctx The execution context to use. @param value The JSValue to test. @result true if value’s type is the undefined type, otherwise false.
JSValueMakeBoolean
@function @abstract Creates a JavaScript value of the boolean type. @param ctx The execution context to use. @param boolean The bool to assign to the newly created JSValue. @result A JSValue of the boolean type, representing the value of boolean.
JSValueMakeFromJSONString
@function @abstract Creates a JavaScript value from a JSON formatted string. @param ctx The execution context to use. @param string The JSString containing the JSON string to be parsed. @result A JSValue containing the parsed value, or NULL if the input is invalid.
JSValueMakeNull
@function @abstract Creates a JavaScript value of the null type. @param ctx The execution context to use. @result The unique null value.
JSValueMakeNumber
@function @abstract Creates a JavaScript value of the number type. @param ctx The execution context to use. @param number The double to assign to the newly created JSValue. @result A JSValue of the number type, representing the value of number.
JSValueMakeString
@function @abstract Creates a JavaScript value of the string type. @param ctx The execution context to use. @param string The JSString to assign to the newly created JSValue. The newly created JSValue retains string, and releases it upon garbage collection. @result A JSValue of the string type, representing the value of string.
JSValueMakeSymbol
@function @abstract Creates a JavaScript value of the symbol type. @param ctx The execution context to use. @param description A description of the newly created symbol value. @result A unique JSValue of the symbol type, whose description matches the one provided.
JSValueMakeUndefined
@function @abstract Creates a JavaScript value of the undefined type. @param ctx The execution context to use. @result The unique undefined value.
JSValueProtect
@function @abstract Protects a JavaScript value from garbage collection. @param ctx The execution context to use. @param value The JSValue to protect. @discussion Use this method when you want to store a JSValue in a global or on the heap, where the garbage collector will not be able to discover your reference to it.
JSValueToBoolean
@function @abstract Converts a JavaScript value to boolean and returns the resulting boolean. @param ctx The execution context to use. @param value The JSValue to convert. @result The boolean result of conversion.
JSValueToNumber
@function @abstract Converts a JavaScript value to number and returns the resulting number. @param ctx The execution context to use. @param value The JSValue to convert. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The numeric result of conversion, or NaN if an exception is thrown.
JSValueToObject
@function @abstract Converts a JavaScript value to object and returns the resulting object. @param ctx The execution context to use. @param value The JSValue to convert. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The JSObject result of conversion, or NULL if an exception is thrown.
JSValueToStringCopy
@function @abstract Converts a JavaScript value to string and copies the result into a JavaScript string. @param ctx The execution context to use. @param value The JSValue to convert. @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSString with the result of conversion, or NULL if an exception is thrown. Ownership follows the Create Rule.
JSValueUnprotect
@function @abstract Unprotects a JavaScript value from garbage collection. @param ctx The execution context to use. @param value The JSValue to unprotect. @discussion A value may be protected multiple times and must be unprotected an equal number of times before becoming eligible for garbage collection.
SysBreak
SysBreakFunc
SysBreakStr
_Block_copy
_Block_object_assign
_Block_object_dispose
_Block_release
_Exit
__CFRangeMake
__CFStringMakeConstantString
___runetype
___tolower
___toupper
__assert_rtn
__cospi
__cospif
__darwin_check_fd_set_overflow
__error
__exp10
__exp10f
__fpclassifyd
__fpclassifyf
__fpclassifyl
__maskrune
__math_errhandling
__sincos_stret
__sincosf_stret
__sincospi_stret
__sincospif_stret
__sinpi
__sinpif
__snprintf_chk
__sprintf_chk
__srget
__svfscanf
__swbuf
__tanpi
__tanpif
__tolower
__toupper
__vsnprintf_chk
__vsprintf_chk
_exit
_longjmp
_setjmp
a64l
abort
abs
access
accessx_np
acct
acl_add_flag_np
acl_add_perm
acl_calc_mask
acl_clear_flags_np
acl_clear_perms
acl_copy_entry
acl_copy_ext
acl_copy_ext_native
acl_copy_int
acl_copy_int_native
acl_create_entry
acl_create_entry_np
acl_delete_def_file
acl_delete_entry
acl_delete_flag_np
acl_delete_perm
acl_dup
acl_free
acl_from_text
acl_get_entry
acl_get_fd
acl_get_fd_np
acl_get_file
acl_get_flag_np
acl_get_flagset_np
acl_get_link_np
acl_get_perm_np
acl_get_permset
acl_get_permset_mask_np
acl_get_qualifier
acl_get_tag_type
acl_init
acl_maximal_permset_mask_np
acl_set_fd
acl_set_fd_np
acl_set_file
acl_set_flagset_np
acl_set_link_np
acl_set_permset
acl_set_permset_mask_np
acl_set_qualifier
acl_set_tag_type
acl_size
acl_to_text
acl_valid
acl_valid_fd_np
acl_valid_file_np
acl_valid_link_np
acos
acosf
acosh
acoshf
acoshl
acosl
add_profil
alarm
aligned_alloc
alloca
arc4random
arc4random_addrandom
arc4random_buf
arc4random_stir
arc4random_uniform
asctime
asctime_r
asin
asinf
asinh
asinhf
asinhl
asinl
asprintf
atan
atan2
atan2f
atan2l
atanf
atanh
atanhf
atanhl
atanl
atexit
atexit_b
atof
atoi
atol
atoll
bcmp
bcopy
brk
bsd_signal
bsearch
bsearch_b
bzero
calloc
cbrt
cbrtf
cbrtl
ceil
ceilf
ceill
cgetcap
cgetclose
cgetent
cgetfirst
cgetmatch
cgetnext
cgetnum
cgetset
cgetstr
cgetustr
chdir
chown
chroot
clearerr
clock
clock_getres
clock_gettime
clock_gettime_nsec_np
clock_settime
close
confstr
copysign
copysignf
copysignl
cos
cosf
cosh
coshf
coshl
cosl
creat
crypt
ctermid
ctermid_r
ctime
ctime_r
daemon
devname
devname_r
difftime
dispatch_activate
dispatch_after
dispatch_after_f
dispatch_allow_send_signals
dispatch_apply
dispatch_apply_f
dispatch_assert_queue
dispatch_assert_queue_barrier
dispatch_assert_queue_not
dispatch_async
dispatch_async_and_wait
dispatch_async_and_wait_f
dispatch_async_f
dispatch_barrier_async
dispatch_barrier_async_and_wait
dispatch_barrier_async_and_wait_f
dispatch_barrier_async_f
dispatch_barrier_sync
dispatch_barrier_sync_f
dispatch_block_cancel
dispatch_block_create
dispatch_block_create_with_qos_class
dispatch_block_notify
dispatch_block_perform
dispatch_block_testcancel
dispatch_block_wait
dispatch_cancel
dispatch_data_apply
dispatch_data_copy_region
dispatch_data_create
dispatch_data_create_concat
dispatch_data_create_map
dispatch_data_create_subrange
dispatch_data_get_size
dispatch_debug
dispatch_debugv
dispatch_get_context
dispatch_get_current_queue
dispatch_get_global_queue
dispatch_get_specific
dispatch_group_async
dispatch_group_async_f
dispatch_group_create
dispatch_group_enter
dispatch_group_leave
dispatch_group_notify
dispatch_group_notify_f
dispatch_group_wait
dispatch_io_barrier
dispatch_io_close
dispatch_io_create
dispatch_io_create_with_io
dispatch_io_create_with_path
dispatch_io_get_descriptor
dispatch_io_read
dispatch_io_set_high_water
dispatch_io_set_interval
dispatch_io_set_low_water
dispatch_io_write
dispatch_main
dispatch_notify
dispatch_once
dispatch_once_f
dispatch_queue_attr_make_initially_inactive
dispatch_queue_attr_make_with_autorelease_frequency
dispatch_queue_attr_make_with_qos_class
dispatch_queue_create
dispatch_queue_create_with_target
dispatch_queue_get_label
dispatch_queue_get_qos_class
dispatch_queue_get_specific
dispatch_queue_set_specific
dispatch_read
dispatch_release
dispatch_resume
dispatch_retain
dispatch_semaphore_create
dispatch_semaphore_signal
dispatch_semaphore_wait
dispatch_set_context
dispatch_set_finalizer_f
dispatch_set_qos_class_floor
dispatch_set_target_queue
dispatch_source_cancel
dispatch_source_create
dispatch_source_get_data
dispatch_source_get_handle
dispatch_source_get_mask
dispatch_source_merge_data
dispatch_source_set_cancel_handler
dispatch_source_set_cancel_handler_f
dispatch_source_set_event_handler
dispatch_source_set_event_handler_f
dispatch_source_set_registration_handler
dispatch_source_set_registration_handler_f
dispatch_source_set_timer
dispatch_source_testcancel
dispatch_suspend
dispatch_sync
dispatch_sync_f
dispatch_testcancel
dispatch_time
dispatch_wait
dispatch_walltime
dispatch_workloop_create
dispatch_workloop_create_inactive
dispatch_workloop_set_autorelease_frequency
dispatch_workloop_set_os_workgroup
dispatch_write
div
dprintf
drand48
dup
dup2
ecvt
encrypt
endusershell
erand48
erf
erfc
erfcf
erfcl
erff
erfl
exchangedata
execl
execle
execlp
execv
execvP
execve
execvp
exit
exp
exp2
exp2f
exp2l
expf
expl
expm1
expm1f
expm1l
fabs
fabsf
fabsl
faccessat
fchdir
fchown
fchownat
fclose
fcntl
fcvt
fdim
fdimf
fdiml
fdopen
feof
ferror
fflagstostr
fflush
ffs
ffsctl
ffsl
ffsll
fgetattrlist
fgetc
fgetln
fgetpos
fgets
fileno
filesec_dup
filesec_free
filesec_get_property
filesec_init
filesec_query_property
filesec_set_property
filesec_unset_property
flock
flockfile
floor
floorf
floorl
fls
flsl
flsll
fma
fmaf
fmal
fmax
fmaxf
fmaxl
fmemopen
fmin
fminf
fminl
fmod
fmodf
fmodl
fmtcheck
fopen
fork
fpathconf
fprintf
fpurge
fputc
fputs
fread
freadlink
free
freopen
frexp
frexpf
frexpl
fscanf
fsctl
fseek
fseeko
fsetattrlist
fsetpos
fsync
fsync_volume_np
ftell
ftello
ftruncate
ftrylockfile
funlockfile
funopen
fwrite
gcvt
getattrlist
getattrlistat
getattrlistbulk
getbsize
getc
getc_unlocked
getchar
getchar_unlocked
getcwd
getdate
getdelim
getdirentriesattr
getdomainname
getdtablesize
getegid
getenv
geteuid
getgid
getgrouplist
getgroups
gethostid
gethostname
gethostuuid
getiopolicy_np
getline
getloadavg
getlogin
getlogin_r
getmode
getopt
getpagesize
getpass
getpeereid
getpgid
getpgrp
getpid
getppid
getpriority
getprogname
getrlimit
getrusage
gets
getsgroups_np
getsid
getsubopt
getuid
getusershell
getw
getwd
getwgroups_np
gmtime
gmtime_r
grantpt
heapsort
heapsort_b
hypot
hypotf
hypotl
ilogb
ilogbf
ilogbl
imaxabs
imaxdiv
index
initgroups
initstate
iruserok
iruserok_sa
isatty
issetugid
j0
j1
jn
jrand48
kill
killpg
l64a
labs
lchown
lcong48
ldexp
ldexpf
ldexpl
ldiv
lgamma
lgammaf
lgammal
link
linkat
llabs
lldiv
llrint
llrintf
llrintl
llround
llroundf
llroundl
localeconv
localtime
localtime_r
lockf
log
log2
log1p
log1pf
log1pl
log2f
log2l
log10
log10f
log10l
logb
logbf
logbl
logf
logl
longjmp
longjmperror
lrand48
lrint
lrintf
lrintl
lround
lroundf
lroundl
lseek
mach_msg
mach_msg_overwrite
mach_voucher_deallocate
malloc
malloc_type_aligned_alloc
malloc_type_calloc
malloc_type_free
malloc_type_malloc
malloc_type_posix_memalign
malloc_type_realloc
malloc_type_valloc
malloc_type_zone_calloc
malloc_type_zone_free
malloc_type_zone_malloc
malloc_type_zone_memalign
malloc_type_zone_realloc
malloc_type_zone_valloc
mblen
mbstowcs
mbtowc
memccpy
memchr
memcmp
memcpy
memmem
memmove
memset
memset_pattern4
memset_pattern8
memset_pattern16
memset_s
mergesort
mergesort_b
mkdtemp
mkdtempat_np
mknod
mkostemp
mkostemps
mkostempsat_np
mkpath_np
mkpathat_np
mkstemp
mkstemp_dprotected_np
mkstemps
mkstempsat_np
mktemp
mktime
modf
modff
modfl
mrand48
nan
nanf
nanl
nanosleep
nearbyint
nearbyintf
nearbyintl
nextafter
nextafterf
nextafterl
nexttoward
nexttowardf
nexttowardl
nfssvc
nice
nrand48
open
open_dprotected_np
open_memstream
openat
openat_authenticated_np
openat_dprotected_np
openx_np
os_release
os_retain
os_workgroup_cancel
os_workgroup_copy_port
os_workgroup_create_with_port
os_workgroup_create_with_workgroup
os_workgroup_get_working_arena
os_workgroup_interval_finish
os_workgroup_interval_start
os_workgroup_interval_update
os_workgroup_join
os_workgroup_leave
os_workgroup_max_parallel_threads
os_workgroup_parallel_create
os_workgroup_set_working_arena
os_workgroup_testcancel
pathconf
pause
pclose
perror
pipe
popen
posix2time
posix_memalign
posix_openpt
pow
powf
powl
pread
printf
profil
pselect
psignal
psort
psort_b
psort_r
pthread_getugid_np
pthread_kill
pthread_setugid_np
pthread_sigmask
ptsname
ptsname_r
putc
putc_unlocked
putchar
putchar_unlocked
putenv
puts
putw
pwrite
qos_class_main
qos_class_self
qsort
qsort_b
qsort_r
radixsort
raise
rand
rand_r
random
rcmd
rcmd_af
read
readlink
readlinkat
realloc
reallocf
realpath
reboot
remainder
remainderf
remainderl
remove
remquo
remquof
remquol
rename
renameat
renameatx_np
renamex_np
revoke
rewind
rindex
rint
rintf
rintl
rmdir
round
roundf
roundl
rpmatch
rresvport
rresvport_af
ruserok
sbrk
scalb
scalbln
scalblnf
scalblnl
scalbn
scalbnf
scalbnl
scanf
searchfs
seed48
select
setattrlist
setattrlistat
setbuf
setbuffer
setdomainname
setegid
setenv
seteuid
setgid
setgroups
sethostid
sethostname
setiopolicy_np
setjmp
setkey
setlinebuf
setlocale
setlogin
setmode
setpgid
setpgrp
setpriority
setprogname
setregid
setreuid
setrgid
setrlimit
setruid
setsgroups_np
setsid
setstate
setuid
setusershell
setvbuf
setwgroups_np
sigaction
sigaddset
sigaltstack
sigblock
sigdelset
sigemptyset
sigfillset
sighold
sigignore
siginterrupt
sigismember
siglongjmp
signal
sigpause
sigpending
sigprocmask
sigrelse
sigset
sigsetjmp
sigsetmask
sigsuspend
sigvec
sigwait
sin
sinf
sinh
sinhf
sinhl
sinl
sleep
snprintf
sprintf
sqrt
sqrtf
sqrtl
sradixsort
srand
srand48
sranddev
srandom
srandomdev
sscanf
stpcpy
stpncpy
strcasecmp
strcasestr
strcat
strchr
strcmp
strcoll
strcpy
strcspn
strdup
strerror
strerror_r
strftime
strlcat
strlcpy
strlen
strmode
strncasecmp
strncat
strncmp
strncpy
strndup
strnlen
strnstr
strpbrk
strptime
strrchr
strsep
strsignal
strsignal_r
strspn
strstr
strtod
strtof
strtofflags
strtoimax
strtok
strtok_r
strtol
strtold
strtoll
strtonum
strtoq
strtoul
strtoull
strtoumax
strtouq
strxfrm
swab
swapon
symlink
symlinkat
sync
sync_volume_np
syscall
sysconf
system
tan
tanf
tanh
tanhf
tanhl
tanl
tcgetpgrp
tcsetpgrp
tempnam
tgamma
tgammaf
tgammal
time
time2posix
timegm
timelocal
timespec_get
timingsafe_bcmp
tmpfile
tmpnam
trunc
truncate
truncf
truncl
ttyname
ttyname_r
ttyslot
tzset
tzsetwall
ualarm
undelete
ungetc
unlink
unlinkat
unlockpt
unsetenv
unwhiteout
usleep
valloc
vasprintf
vdprintf
vfork
vfprintf
vfscanf
vprintf
vscanf
vsnprintf
vsprintf
vsscanf
wait
wait3
wait4
waitid
waitpid
wcstoimax
wcstombs
wcstoumax
wctomb
write
y0
y1
yn

Type Aliases§

AbsoluteTime
Boolean
Byte
ByteCount
ByteOffset
BytePtr
CFAbsoluteTime
CFAllocatorAllocateCallBack
CFAllocatorCopyDescriptionCallBack
CFAllocatorDeallocateCallBack
CFAllocatorPreferredSizeCallBack
CFAllocatorReallocateCallBack
CFAllocatorRef
CFAllocatorReleaseCallBack
CFAllocatorRetainCallBack
CFArrayApplierFunction
@typedef CFArrayApplierFunction Type of the callback function used by the apply functions of CFArrays. @param value The current value from the array. @param context The user-defined context parameter given to the apply function.
CFArrayCopyDescriptionCallBack
CFArrayEqualCallBack
CFArrayRef
@typedef CFArrayRef This is the type of a reference to immutable CFArrays.
CFArrayReleaseCallBack
CFArrayRetainCallBack
@typedef CFArrayCallBacks Structure containing the callbacks of a CFArray. @field version The version number of the structure type being passed in as a parameter to the CFArray creation functions. This structure is version 0. @field retain The callback used to add a retain for the array on values as they are put into the array. This callback returns the value to store in the array, which is usually the value parameter passed to this callback, but may be a different value if a different value should be stored in the array. The array’s allocator is passed as the first argument. @field release The callback used to remove a retain previously added for the array from values as they are removed from the array. The array’s allocator is passed as the first argument. @field copyDescription The callback used to create a descriptive string representation of each value in the array. This is used by the CFCopyDescription() function. @field equal The callback used to compare values in the array for equality for some operations.
CFAttributedStringRef
CFBagApplierFunction
CFBagCopyDescriptionCallBack
CFBagEqualCallBack
CFBagHashCallBack
CFBagRef
CFBagReleaseCallBack
CFBagRetainCallBack
CFBinaryHeapApplierFunction
@typedef CFBinaryHeapApplierFunction Type of the callback function used by the apply functions of CFBinaryHeap. @param val The current value from the binary heap. @param context The user-defined context parameter given to the apply function.
CFBinaryHeapRef
@typedef CFBinaryHeapRef This is the type of a reference to CFBinaryHeaps.
CFBit
CFBitVectorRef
CFBooleanRef
CFBundleRef
CFBundleRefNum
CFByteOrder
CFCalendarIdentifier
CFCalendarRef
CFCalendarUnit
CFCharacterSetPredefinedSet
@typedef CFCharacterSetPredefinedSet Type of the predefined CFCharacterSet selector values.
CFCharacterSetRef
@typedef CFCharacterSetRef This is the type of a reference to immutable CFCharacterSets.
CFComparatorFunction
CFComparisonResult
CFDataRef
CFDataSearchFlags
CFDateFormatterKey
CFDateFormatterRef
CFDateFormatterStyle
CFDateRef
CFDictionaryApplierFunction
@typedef CFDictionaryApplierFunction Type of the callback function used by the apply functions of CFDictionarys. @param key The current key for the value. @param value The current value from the dictionary. @param context The user-defined context parameter given to the apply function.
CFDictionaryCopyDescriptionCallBack
CFDictionaryEqualCallBack
CFDictionaryHashCallBack
CFDictionaryRef
@typedef CFDictionaryRef This is the type of a reference to immutable CFDictionarys.
CFDictionaryReleaseCallBack
CFDictionaryRetainCallBack
@typedef CFDictionaryKeyCallBacks Structure containing the callbacks for keys of a CFDictionary. @field version The version number of the structure type being passed in as a parameter to the CFDictionary creation functions. This structure is version 0. @field retain The callback used to add a retain for the dictionary on keys as they are used to put values into the dictionary. This callback returns the value to use as the key in the dictionary, which is usually the value parameter passed to this callback, but may be a different value if a different value should be used as the key. The dictionary’s allocator is passed as the first argument. @field release The callback used to remove a retain previously added for the dictionary from keys as their values are removed from the dictionary. The dictionary’s allocator is passed as the first argument. @field copyDescription The callback used to create a descriptive string representation of each key in the dictionary. This is used by the CFCopyDescription() function. @field equal The callback used to compare keys in the dictionary for equality. @field hash The callback used to compute a hash code for keys as they are used to access, add, or remove values in the dictionary.
CFErrorDomain
CFErrorRef
@typedef CFErrorRef This is the type of a reference to CFErrors. CFErrorRef is toll-free bridged with NSError.
CFFileDescriptorCallBack
CFFileDescriptorNativeDescriptor
CFFileDescriptorRef
CFFileSecurityClearOptions
CFFileSecurityRef
CFGregorianUnitFlags
CFHashCode
CFISO8601DateFormatOptions
CFIndex
CFLocaleIdentifier
CFLocaleKey
CFLocaleLanguageDirection
CFLocaleRef
CFMachPortCallBack
CFMachPortInvalidationCallBack
CFMachPortRef
CFMessagePortCallBack
CFMessagePortInvalidationCallBack
CFMessagePortRef
CFMutableArrayRef
@typedef CFMutableArrayRef This is the type of a reference to mutable CFArrays.
CFMutableAttributedStringRef
CFMutableBagRef
CFMutableBitVectorRef
CFMutableCharacterSetRef
@typedef CFMutableCharacterSetRef This is the type of a reference to mutable CFMutableCharacterSets.
CFMutableDataRef
CFMutableDictionaryRef
@typedef CFMutableDictionaryRef This is the type of a reference to mutable CFDictionarys.
CFMutableSetRef
@typedef CFMutableSetRef This is the type of a reference to mutable CFSets.
CFMutableStringRef
CFNotificationCallback
CFNotificationCenterRef
CFNotificationName
CFNotificationSuspensionBehavior
CFNullRef
CFNumberFormatterKey
CFNumberFormatterOptionFlags
CFNumberFormatterPadPosition
CFNumberFormatterRef
CFNumberFormatterRoundingMode
CFNumberFormatterStyle
CFNumberRef
CFNumberType
CFOptionFlags
CFPlugInDynamicRegisterFunction
CFPlugInFactoryFunction
CFPlugInInstanceDeallocateInstanceDataFunction
CFPlugInInstanceGetInterfaceFunction
CFPlugInInstanceRef
CFPlugInRef
CFPlugInUnloadFunction
CFPropertyListFormat
CFPropertyListMutabilityOptions
CFPropertyListRef
CFReadStreamClientCallBack
CFReadStreamRef
CFRunLoopActivity
CFRunLoopMode
CFRunLoopObserverCallBack
CFRunLoopObserverRef
CFRunLoopRef
CFRunLoopRunResult
CFRunLoopSourceRef
CFRunLoopTimerCallBack
CFRunLoopTimerRef
CFSetApplierFunction
@typedef CFSetApplierFunction Type of the callback function used by the apply functions of CFSets. @param value The current value from the set. @param context The user-defined context parameter given to the apply function.
CFSetCopyDescriptionCallBack
@typedef CFSetCopyDescriptionCallBack Type of the callback function used by CFSets for describing values. @param value The value to describe. @result A description of the specified value.
CFSetEqualCallBack
@typedef CFSetEqualCallBack Type of the callback function used by CFSets for comparing values. @param value1 The first value to compare. @param value2 The second value to compare. @result True if the values are equal, otherwise false.
CFSetHashCallBack
@typedef CFSetHashCallBack Type of the callback function used by CFSets for hashing values. @param value The value to hash. @result The hash of the value.
CFSetRef
@typedef CFSetRef This is the type of a reference to immutable CFSets.
CFSetReleaseCallBack
@typedef CFSetReleaseCallBack Type of the callback function used by CFSets for releasing a retain on values. @param allocator The allocator of the CFSet. @param value The value to release.
CFSetRetainCallBack
@typedef CFSetRetainCallBack Type of the callback function used by CFSets for retaining values. @param allocator The allocator of the CFSet. @param value The value to retain. @result The value to store in the set, which is usually the value parameter passed to this callback, but may be a different value if a different value should be stored in the set.
CFSocketCallBack
CFSocketCallBackType
CFSocketError
CFSocketNativeHandle
CFSocketRef
CFStreamErrorDomain
CFStreamEventType
CFStreamPropertyKey
CFStreamStatus
CFStringBuiltInEncodings
CFStringCompareFlags
CFStringEncoding
CFStringEncodings
CFStringNormalizationForm
@typedef CFStringNormalizationForm This is the type of Unicode normalization forms as described in Unicode Technical Report #15. To normalize for use with file system calls, use CFStringGetFileSystemRepresentation().
CFStringRef
CFStringTokenizerRef
CFStringTokenizerTokenType
Token type CFStringTokenizerGoToTokenAtIndex / CFStringTokenizerAdvanceToNextToken returns the type of current token.
CFTimeInterval
CFTimeZoneNameStyle
CFTimeZoneRef
CFTreeApplierFunction
@typedef CFTreeApplierFunction Type of the callback function used by the apply functions of CFTree. @param value The current value from the CFTree @param context The user-defined context parameter give to the apply function.
CFTreeCopyDescriptionCallBack
@typedef CFTreeCopyDescriptionCallBack Type of the callback function used to provide a description of the user-specified info parameter. @param info A user-supplied info parameter provided in a CFTreeContext. @result A description of the info parameter.
CFTreeRef
@typedef CFTreeRef This is the type of a reference to CFTrees.
CFTreeReleaseCallBack
@typedef CFTreeReleaseCallBack Type of the callback function used to remove a retain previously added to the user-specified info parameter. @param info A user-supplied info parameter provided in a CFTreeContext.
CFTreeRetainCallBack
@typedef CFTreeRetainCallBack Type of the callback function used to add a retain to the user-specified info parameter. This callback may returns the value to use whenever the info parameter is retained, which is usually the value parameter passed to this callback, but may be a different value if a different value should be used. @param info A user-supplied info parameter provided in a CFTreeContext. @result The retained info parameter.
CFTypeID
CFTypeRef
CFURLBookmarkCreationOptions
CFURLBookmarkFileCreationOptions
CFURLBookmarkResolutionOptions
CFURLComponentType
CFURLEnumeratorOptions
CFURLEnumeratorRef
CFURLEnumeratorResult
CFURLError
CFURLPathStyle
CFURLRef
CFUUIDRef
CFUserNotificationCallBack
CFUserNotificationRef
CFWriteStreamClientCallBack
CFWriteStreamRef
CFXMLEntityTypeCode
CFXMLNodeRef
CFXMLNodeTypeCode
CFXMLParserAddChildCallBack
CFXMLParserCopyDescriptionCallBack
CFXMLParserCreateXMLStructureCallBack
CFXMLParserEndXMLStructureCallBack
CFXMLParserHandleErrorCallBack
CFXMLParserOptions
CFXMLParserRef
CFXMLParserReleaseCallBack
CFXMLParserResolveExternalEntityCallBack
CFXMLParserRetainCallBack
CFXMLParserStatusCode
CFXMLTreeRef
CGFloat
CGRectEdge
CharParameter
CompTimeValue
ConstLogicalAddress
ConstStr15Param
ConstStr27Param
ConstStr31Param
ConstStr32Param
ConstStr63Param
ConstStr255Param
ConstStrFileNameParam
ConstStringPtr
Duration
FILE
Fixed
FixedPtr
Float32
Float64
FourCharCode
Fract
FractPtr
Handle
ItemCount
JSChar
@typedef JSChar @abstract A UTF-16 code unit. One, or a sequence of two, can encode any Unicode character. As with all scalar types, endianness depends on the underlying architecture.
JSClassAttributes
@typedef JSClassAttributes @abstract A set of JSClassAttributes. Combine multiple attributes by logically ORing them together.
JSClassRef
@typedef JSClassRef A JavaScript class. Used with JSObjectMake to construct objects with custom behavior.
JSContextGroupRef
@typedef JSContextGroupRef A group that associates JavaScript contexts with one another. Contexts in the same group may share and exchange JavaScript objects.
JSContextRef
@typedef JSContextRef A JavaScript execution context. Holds the global object and other execution state.
JSGlobalContextRef
@typedef JSGlobalContextRef A global JavaScript execution context. A JSGlobalContext is a JSContext.
JSModuleLoaderCreateImportMetaProperties
@typedef JSModuleLoaderCreateImportMetaProperties @abstract The callback invoked when creating import meta properties. @param ctx The execution context to use. @param key A JSValue containing the module specifier. @param scriptFetcher A JSValue containing the script fetcher. @result A JSObjectRef containing the import meta properties.
JSModuleLoaderEvaluate
@typedef JSModuleLoaderEvaluate @abstract The callback invoked when evaluating a module. @param ctx The execution context to use. @param key A JSValue containing the module specifier to evaluate. @param scriptFetcher A JSValue containing the script fetcher. @param sentValue A JSValue containing the value to send to the module. @param resumeMode A JSValue containing the resume mode. @result A JSValue containing the result of evaluating the module.
JSModuleLoaderFetch
@typedef JSModuleLoaderFetch @abstract The callback invoked when fetching a module. @param ctx The execution context to use. @param key A JSValue containing the module specifier to fetch. @param attributesValue A JSValue containing the attributes. @param scriptFetcher A JSValue containing the script fetcher. @result A JSStringRef containing the fetched module.
JSModuleLoaderResolve
@typedef JSModuleLoaderResolve @abstract The callback invoked when resolving a module specifier. @param ctx The execution context to use. @param keyValue A JSValue containing the module specifier to resolve. @param referrerValue A JSValue containing the referrer URL. @param scriptFetcher A JSValue containing the script fetcher. @result A JSString containing the resolved module specifier.
JSObjectCallAsConstructorCallback
@typedef JSObjectCallAsConstructorCallback @abstract The callback invoked when an object is used as a constructor in a ‘new’ expression. @param ctx The execution context to use. @param constructor A JSObject that is the constructor being called. @param argumentCount An integer count of the number of arguments in arguments. @param arguments A JSValue array of the arguments passed to the function. @param exception A pointer to a JSValueRef in which to return an exception, if any. @result A JSObject that is the constructor’s return value. @discussion If you named your function CallAsConstructor, you would declare it like this:
JSObjectCallAsFunctionCallback
@typedef JSObjectCallAsFunctionCallback @abstract The callback invoked when an object is called as a function. @param ctx The execution context to use. @param function A JSObject that is the function being called. @param thisObject A JSObject that is the ‘this’ variable in the function’s scope. @param argumentCount An integer count of the number of arguments in arguments. @param arguments A JSValue array of the arguments passed to the function. @param exception A pointer to a JSValueRef in which to return an exception, if any. @result A JSValue that is the function’s return value. @discussion If you named your function CallAsFunction, you would declare it like this:
JSObjectConvertToTypeCallback
@typedef JSObjectConvertToTypeCallback @abstract The callback invoked when converting an object to a particular JavaScript type. @param ctx The execution context to use. @param object The JSObject to convert. @param type A JSType specifying the JavaScript type to convert to. @param exception A pointer to a JSValueRef in which to return an exception, if any. @result The objects’s converted value, or NULL if the object was not converted. @discussion If you named your function ConvertToType, you would declare it like this:
JSObjectDeletePropertyCallback
@typedef JSObjectDeletePropertyCallback @abstract The callback invoked when deleting a property. @param ctx The execution context to use. @param object The JSObject in which to delete the property. @param propertyName A JSString containing the name of the property to delete. @param exception A pointer to a JSValueRef in which to return an exception, if any. @result true if propertyName was successfully deleted, otherwise false. @discussion If you named your function DeleteProperty, you would declare it like this:
JSObjectFinalizeCallback
@typedef JSObjectFinalizeCallback @abstract The callback invoked when an object is finalized (prepared for garbage collection). An object may be finalized on any thread. @param object The JSObject being finalized. @discussion If you named your function Finalize, you would declare it like this:
JSObjectGetPropertyCallback
@typedef JSObjectGetPropertyCallback @abstract The callback invoked when getting a property’s value. @param ctx The execution context to use. @param object The JSObject to search for the property. @param propertyName A JSString containing the name of the property to get. @param exception A pointer to a JSValueRef in which to return an exception, if any. @result The property’s value if object has the property, otherwise NULL. @discussion If you named your function GetProperty, you would declare it like this:
JSObjectGetPropertyNamesCallback
@typedef JSObjectGetPropertyNamesCallback @abstract The callback invoked when collecting the names of an object’s properties. @param ctx The execution context to use. @param object The JSObject whose property names are being collected. @param propertyNames A JavaScript property name accumulator in which to accumulate the names of object’s properties. @discussion If you named your function GetPropertyNames, you would declare it like this:
JSObjectHasInstanceCallback
@typedef JSObjectHasInstanceCallback @abstract hasInstance The callback invoked when an object is used as the target of an ‘instanceof’ expression. @param ctx The execution context to use. @param constructor The JSObject that is the target of the ‘instanceof’ expression. @param possibleInstance The JSValue being tested to determine if it is an instance of constructor. @param exception A pointer to a JSValueRef in which to return an exception, if any. @result true if possibleInstance is an instance of constructor, otherwise false. @discussion If you named your function HasInstance, you would declare it like this:
JSObjectHasPropertyCallback
@typedef JSObjectHasPropertyCallback @abstract The callback invoked when determining whether an object has a property. @param ctx The execution context to use. @param object The JSObject to search for the property. @param propertyName A JSString containing the name of the property look up. @result true if object has the property, otherwise false. @discussion If you named your function HasProperty, you would declare it like this:
JSObjectInitializeCallback
@typedef JSObjectInitializeCallback @abstract The callback invoked when an object is first created. @param ctx The execution context to use. @param object The JSObject being created. @discussion If you named your function Initialize, you would declare it like this:
JSObjectRef
@typedef JSObjectRef A JavaScript object. A JSObject is a JSValue.
JSObjectSetPropertyCallback
@typedef JSObjectSetPropertyCallback @abstract The callback invoked when setting a property’s value. @param ctx The execution context to use. @param object The JSObject on which to set the property’s value. @param propertyName A JSString containing the name of the property to set. @param value A JSValue to use as the property’s value. @param exception A pointer to a JSValueRef in which to return an exception, if any. @result true if the property was set, otherwise false. @discussion If you named your function SetProperty, you would declare it like this:
JSPropertyAttributes
@typedef JSPropertyAttributes @abstract A set of JSPropertyAttributes. Combine multiple attributes by logically ORing them together.
JSPropertyNameAccumulatorRef
@typedef JSPropertyNameAccumulatorRef An ordered set used to collect the names of a JavaScript object’s properties.
JSPropertyNameArrayRef
@typedef JSPropertyNameArrayRef An array of JavaScript property names.
JSStringRef
@typedef JSStringRef A UTF16 character buffer. The fundamental string representation in JavaScript.
JSType
@enum JSType @abstract A constant identifying the type of a JSValue. @constant kJSTypeUndefined The unique undefined value. @constant kJSTypeNull The unique null value. @constant kJSTypeBoolean A primitive boolean value, one of true or false. @constant kJSTypeNumber A primitive number value. @constant kJSTypeString A primitive string value. @constant kJSTypeObject An object value (meaning that this JSValueRef is a JSObjectRef). @constant kJSTypeSymbol A primitive symbol value.
JSTypedArrayBytesDeallocator
@typedef JSTypedArrayBytesDeallocator A function used to deallocate bytes passed to a Typed Array constructor. The function should take two arguments. The first is a pointer to the bytes that were originally passed to the Typed Array constructor. The second is a pointer to additional information desired at the time the bytes are to be freed.
JSTypedArrayType
@enum JSTypedArrayType @abstract A constant identifying the Typed Array type of a JSObjectRef. @constant kJSTypedArrayTypeInt8Array Int8Array @constant kJSTypedArrayTypeInt16Array Int16Array @constant kJSTypedArrayTypeInt32Array Int32Array @constant kJSTypedArrayTypeUint8Array Uint8Array @constant kJSTypedArrayTypeUint8ClampedArray Uint8ClampedArray @constant kJSTypedArrayTypeUint16Array Uint16Array @constant kJSTypedArrayTypeUint32Array Uint32Array @constant kJSTypedArrayTypeFloat32Array Float32Array @constant kJSTypedArrayTypeFloat64Array Float64Array @constant kJSTypedArrayTypeBigInt64Array BigInt64Array @constant kJSTypedArrayTypeBigUint64Array BigUint64Array @constant kJSTypedArrayTypeArrayBuffer ArrayBuffer @constant kJSTypedArrayTypeNone Not a Typed Array
JSUncaughtExceptionAtEventLoop
@typedef JSUncaughtExceptionAtEventLoop @abstract The callback invoked when an exception is not caught in the event loop. @param ctx The execution context to use. @param exception A JSValue containing the uncaught exception.
JSUncaughtExceptionHandler
@typedef JSUncaughtExceptionHandler @abstract The callback invoked when an exception is not caught. @param ctx The execution context to use. @param exception A JSValue containing the uncaught exception.
JSValueRef
@typedef JSValueRef A JavaScript value. The base type for all JavaScript values, and polymorphic functions on them.
LangCode
LogicalAddress
NumVersionVariantHandle
NumVersionVariantPtr
OSErr
OSStatus
OSType
OSTypePtr
OptionBits
PBVersion
PRefCon
PhysicalAddress
PointPtr
ProcHandle
ProcPtr
ProcessSerialNumberPtr
Ptr
RectPtr
RegionCode
Register68kProcPtr
ResType
ResTypePtr
SInt8
SInt16
SInt32
SInt64
SRefCon
ScriptCode
ShortFixed
ShortFixedPtr
SignedByte
Size
Str15
Str27
Str31
Str32
Str63
Str32Field
Str255
StrFileName
StringHandle
StringPtr
Style
StyleField
StyleParameter
TimeBase
TimeScale
TimeValue
TimeValue64
UInt8
UInt16
UInt32
UInt64
URefCon
UTF8Char
UTF16Char
UTF32Char
UniChar
UniCharCount
UniCharCountPtr
UniCharPtr
UnicodeScalarValue
UniversalProcHandle
UniversalProcPtr
UnsignedFixed
UnsignedFixedPtr
UnsignedWidePtr
VHSelect
VersRecHndl
VersRecPtr
WidePtr
__CFByteOrder
__builtin_va_list
__darwin_blkcnt_t
__darwin_blksize_t
__darwin_clock_t
__darwin_ct_rune_t
__darwin_dev_t
__darwin_fsblkcnt_t
__darwin_fsfilcnt_t
__darwin_gid_t
__darwin_id_t
__darwin_ino64_t
__darwin_ino_t
__darwin_intptr_t
__darwin_mach_port_name_t
__darwin_mach_port_t
__darwin_mbstate_t
__darwin_mode_t
__darwin_natural_t
__darwin_nl_item
__darwin_off_t
__darwin_pid_t
__darwin_pthread_attr_t
__darwin_pthread_cond_t
__darwin_pthread_condattr_t
__darwin_pthread_key_t
__darwin_pthread_mutex_t
__darwin_pthread_mutexattr_t
__darwin_pthread_once_t
__darwin_pthread_rwlock_t
__darwin_pthread_rwlockattr_t
__darwin_pthread_t
__darwin_ptrdiff_t
__darwin_rune_t
__darwin_sigset_t
__darwin_size_t
__darwin_socklen_t
__darwin_ssize_t
__darwin_suseconds_t
__darwin_time_t
__darwin_uid_t
__darwin_useconds_t
__darwin_uuid_string_t
__darwin_uuid_t
__darwin_va_list
__darwin_wchar_t
__darwin_wctrans_t
__darwin_wctype_t
__darwin_wint_t
__gnuc_va_list
__int8_t
__int16_t
__int32_t
__int64_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint128_t
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3
_bindgen_ty_4
_bindgen_ty_5
_bindgen_ty_6
_bindgen_ty_7
_bindgen_ty_8
_bindgen_ty_9
_bindgen_ty_10
_bindgen_ty_11
_bindgen_ty_12
_bindgen_ty_13
_bindgen_ty_14
_bindgen_ty_15
_bindgen_ty_16
_bindgen_ty_17
_bindgen_ty_18
_bindgen_ty_19
_bindgen_ty_20
_bindgen_ty_21
_bindgen_ty_22
_bindgen_ty_23
_bindgen_ty_24
_bindgen_ty_25
_bindgen_ty_26
_bindgen_ty_27
_bindgen_ty_28
_bindgen_ty_29
_bindgen_ty_30
_bindgen_ty_31
_bindgen_ty_32
_bindgen_ty_33
_bindgen_ty_34
_bindgen_ty_35
_bindgen_ty_36
_bindgen_ty_37
_bindgen_ty_38
_bindgen_ty_39
_bindgen_ty_40
_bindgen_ty_41
_bindgen_ty_42
_bindgen_ty_43
_bindgen_ty_44
_bindgen_ty_45
_bindgen_ty_46
_bindgen_ty_47
_bindgen_ty_48
_bindgen_ty_49
_bindgen_ty_50
_bindgen_ty_51
_bindgen_ty_52
_bindgen_ty_53
_bindgen_ty_54
_bindgen_ty_55
_bindgen_ty_56
_bindgen_ty_57
_bindgen_ty_58
_bindgen_ty_59
_bindgen_ty_60
_bindgen_ty_61
_bindgen_ty_62
_bindgen_ty_63
_bindgen_ty_64
@enum JSPropertyAttribute @constant kJSPropertyAttributeNone Specifies that a property has no special attributes. @constant kJSPropertyAttributeReadOnly Specifies that a property is read-only. @constant kJSPropertyAttributeDontEnum Specifies that a property should not be enumerated by JSPropertyEnumerators and JavaScript for…in loops. @constant kJSPropertyAttributeDontDelete Specifies that the delete operation should fail on a property.
_bindgen_ty_65
@enum JSClassAttribute @constant kJSClassAttributeNone Specifies that a class has no special attributes. @constant kJSClassAttributeNoAutomaticPrototype Specifies that a class should not automatically generate a shared prototype for its instance objects. Use kJSClassAttributeNoAutomaticPrototype in combination with JSObjectSetPrototype to manage prototypes manually.
acl_entry_id_t
acl_entry_t
acl_flag_t
acl_flagset_t
acl_perm_t
acl_permset_mask_t
acl_permset_t
acl_t
acl_tag_t
acl_type_t
alarm_type_t
blkcnt_t
blksize_t
boolean_t
caddr_t
clock_attr_t
clock_flavor_t
clock_id_t
clock_res_t
clock_t
clockid_t
cpu_subtype_t
cpu_threadtype_t
cpu_type_t
ct_rune_t
daddr_t
dev_t
dispatch_autorelease_frequency_t
dispatch_block_flags_t
dispatch_block_t
dispatch_data_applier_t
dispatch_data_t
dispatch_fd_t
dispatch_function_t
dispatch_group_t
dispatch_io_close_flags_t
dispatch_io_handler_t
dispatch_io_interval_flags_t
dispatch_io_t
dispatch_io_type_t
dispatch_once_t
dispatch_qos_class_t
dispatch_queue_attr_t
dispatch_queue_concurrent_t
dispatch_queue_global_t
dispatch_queue_main_t
dispatch_queue_priority_t
dispatch_queue_serial_executor_t
dispatch_queue_serial_t
dispatch_queue_t
dispatch_semaphore_t
dispatch_source_mach_recv_flags_t
dispatch_source_mach_send_flags_t
dispatch_source_memorypressure_flags_t
dispatch_source_proc_flags_t
dispatch_source_t
dispatch_source_timer_flags_t
dispatch_source_type_t
dispatch_source_vnode_flags_t
dispatch_time_t
dispatch_workloop_t
double_t
errno_t
extended80
extended96
fattributiontag_t
fchecklv_t
fd_mask
fgetsigsinfo_t
filesec_property_t
filesec_t
fixpt_t
float_t
fpos_t
fpunchhole_t
fsblkcnt_t
fsfilcnt_t
fsignatures_t
fspecread_t
fstore_t
fsupplement_t
ftrimactivefile_t
gid_t
id_t
idtype_t
in_addr_t
in_port_t
ino64_t
ino_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
integer_t
intmax_t
jmp_buf
kauth_ace_rights_t
kauth_ace_t
kauth_acl_t
kauth_filesec_t
kern_return_t
key_t
mach_msg_bits_t
mach_msg_copy_options_t
mach_msg_descriptor_type_t
mach_msg_filter_id
mach_msg_format_0_trailer_t
mach_msg_guard_flags_t
mach_msg_id_t
mach_msg_max_trailer_t
mach_msg_option_t
mach_msg_options_t
mach_msg_priority_t
mach_msg_return_t
mach_msg_size_t
mach_msg_timeout_t
mach_msg_trailer_info_t
mach_msg_trailer_size_t
mach_msg_trailer_type_t
mach_msg_type_name_t
mach_msg_type_number_t
mach_msg_type_size_t
mach_port_array_t
mach_port_context_t
mach_port_delta_t
mach_port_flavor_t
mach_port_guard_exception_codes
mach_port_guard_info_t
mach_port_info_ext_t
mach_port_info_t
mach_port_limits_t
mach_port_mscount_t
mach_port_msgcount_t
mach_port_name_array_t
mach_port_name_t
mach_port_options_ptr_t
mach_port_options_t
mach_port_qos_t
mach_port_right_t
mach_port_rights_t
mach_port_seqno_t
mach_port_srights_t
mach_port_status_t
mach_port_t
mach_port_type_array_t
mach_port_type_t
mach_port_urefs_t
mach_service_port_info_data_t
mach_service_port_info_t
mach_timespec_t
mach_vm_address_t
mach_vm_offset_t
mach_vm_size_t
malloc_type_id_t
malloc_zone_t
max_align_t
mcontext_t
mode_t
natural_t
nlink_t
off_t
os_block_t
os_clockid_t
os_function_t
os_workgroup_attr_s
os_workgroup_attr_t
os_workgroup_index
os_workgroup_interval_data_s
os_workgroup_interval_data_t
os_workgroup_interval_t
os_workgroup_join_token_s
os_workgroup_join_token_t
os_workgroup_mpt_attr_s
os_workgroup_mpt_attr_t
os_workgroup_parallel_t
os_workgroup_t
os_workgroup_working_arena_destructor_t
pid_t
pthread_attr_t
pthread_cond_t
pthread_condattr_t
pthread_key_t
pthread_mutex_t
pthread_mutexattr_t
pthread_once_t
pthread_rwlock_t
pthread_rwlockattr_t
pthread_t
ptrauth_extra_data_t
ptrauth_generic_signature_t
ptrauth_key
qaddr_t
qos_class_t
quad_t
register_t
rlim_t
rsize_t
rune_t
rusage_info_current
rusage_info_t
segsz_t
sig_atomic_t
sig_t
siginfo_t
sigjmp_buf
sigset_t
sleep_type_t
stack_t
suseconds_t
swblk_t
syscall_arg_t
time_t
time_value_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
ucontext_t
uid_t
uint
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
useconds_t
user_addr_t
user_long_t
user_off_t
user_size_t
user_ssize_t
user_time_t
user_ulong_t
ushort
uuid_t
va_list
vm32_address_t
vm32_offset_t
vm32_size_t
vm_map_address_t
vm_map_offset_t
vm_map_size_t
vm_offset_t
vm_size_t
wchar_t
wint_t

Unions§

NumVersionVariant
__mbstate_t
__sigaction_u
dispatch_object_t
guid_t
mach_msg_descriptor_t
mach_msg_empty_t
mach_port_options__bindgen_ty_1
sigval
wait