CFLite - heldersrvio/PureDarwin GitHub Wiki
This page covers the differences between CoreFoundation as found on Mac OS X ("CF") and CoreFoundation as found on Darwin ("CFLite").
At the time of this writing, the latest CF on Mac OS X is version 6.5.4 (CFBundleVersion 476.15, CFBundleShortVersionString 6.5.4, SourceVersion 4761500).
The latest published CFLite source is CF-476.15.tar.gz (CFBundleVersion 476, CFBundleShortVersionString 6.5). A binary root compiled through DarwinBuild is available from http://src.macosforge.org/Roots/9C31/CF.root.tar.gz.
An experimental binary root of CFLite also compiled through DarwinBuild (but includes patches from 9F33pd1.plist) can be found here.
The PureFoundation project also provides patched binaries of CFLite. These combine patches necessary to fix some short-comings with CFLite with those needed by the cloned Foundation.framework, and as a result require the presence of that framework.
Notes: Please, read Apple CFLite page for more information.
There is also OpenCFLite, a version of CFLite maintained by an couple of independent developers (blog) which aims to port it to Windows and Linux. As well as the platform-specific changes, this also includes a number of bug-fixes and feature enhancements. There is a good chance that in the near future the version of CFLite bundled for use with PureFoundation will be based on OpenCFLite rather than directly on Apple's CFLite.
Let's compare the number of symbols exported by CF and CF-Lite with `nm'.
nm -g CoreFoundation | grep -v "U " | cut -d " " -f 3 > CF.symbols
nm -g CoreFoundation | grep -v "U " | cut -d " " -f 3 > CF-Lite.symbols
wc -l CF*.symbols
1287 CF-Lite.symbols
1654 CF.symbols
diff CF.symbols CF-Lite.symbols | grep "^< " | wc -l
394
This shows that CF exports 1654 symbols.
The same test with CF-Lite shows that CF-Lite exports 1287 symbols.
Hence, CF-Lite contains about 78% of the symbols of the full CF, and about 22% were stripped away.
It is probably fair to assume that the Darwin sources should either not make use of the 28% of symbols that are missing from CF-Lite, or Apple should release the source for the missing symbols. See Current Blockers for a short list of some of the projects where these missing symbols (and the functions they represent) are causing us problems.
In this example, _NSInvalidArgumentException should be exported by CF. (Please note: using the latest PureDarwin darwinbuild patch will automatically build a version of CFLite which now exports this and other NS-domain exceptions.) nm -an /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation | grep _NSInvalidArgumentException 0010111b S $ld$hide$os10.4$_NSInvalidArgumentException 0013b444 S _NSInvalidArgumentException nm -an /System/Library/Frameworks/Foundation.framework/Foundation | grep _NSInvalidArgumentException U _NSInvalidArgumentException 00272c70 S $ld$add$os10.4$_NSInvalidArgumentException
- U means "it is somewhere else"
- S means "it exports it"
Here is a list of the 22% exported symbols that are missing from CF-Lite when compared to the full CF:
diff CF.symbols CF-Lite.symbols | grep "^< "
Whenever you encounter a message that includes one of the follwing symbol names, then it might well be due to the difference between CF and CF-Lite.
- $ld$hide$os10.4$.objc_class_name_NSArray
- $ld$hide$os10.4$.objc_class_name_NSCalendar
- $ld$hide$os10.4$.objc_class_name_NSData
- $ld$hide$os10.4$.objc_class_name_NSDate
- $ld$hide$os10.4$.objc_class_name_NSDateComponents
- $ld$hide$os10.4$.objc_class_name_NSDictionary
- $ld$hide$os10.4$.objc_class_name_NSEnumerator
- $ld$hide$os10.4$.objc_class_name_NSException
- $ld$hide$os10.4$.objc_class_name_NSInputStream
- $ld$hide$os10.4$.objc_class_name_NSInvocation
- $ld$hide$os10.4$.objc_class_name_NSLocale
- $ld$hide$os10.4$.objc_class_name_NSMethodSignature
- $ld$hide$os10.4$.objc_class_name_NSMutableArray
- $ld$hide$os10.4$.objc_class_name_NSMutableData
- $ld$hide$os10.4$.objc_class_name_NSMutableDictionary
- $ld$hide$os10.4$.objc_class_name_NSMutableSet
- $ld$hide$os10.4$.objc_class_name_NSNull
- $ld$hide$os10.4$.objc_class_name_NSObject
- $ld$hide$os10.4$.objc_class_name_NSOutputStream
- $ld$hide$os10.4$.objc_class_name_NSRunLoop
- $ld$hide$os10.4$.objc_class_name_NSSet
- $ld$hide$os10.4$.objc_class_name_NSStream
- $ld$hide$os10.4$.objc_class_name_NSTimeZone
- $ld$hide$os10.4$.objc_class_name_NSTimer
- $ld$hide$os10.4$.objc_class_name_NSUserDefaults
- $ld$hide$os10.4$_NSBuddhistCalendar
- $ld$hide$os10.4$_NSChineseCalendar
- $ld$hide$os10.4$_NSCurrentLocaleDidChangeNotification
- $ld$hide$os10.4$_NSDefaultRunLoopMode
- $ld$hide$os10.4$_NSGenericException
- $ld$hide$os10.4$_NSGetSizeAndAlignment
- $ld$hide$os10.4$_NSGregorianCalendar
- $ld$hide$os10.4$_NSHebrewCalendar
- $ld$hide$os10.4$_NSInternalInconsistencyException
- $ld$hide$os10.4$_NSInvalidArgumentException
- $ld$hide$os10.4$_NSIslamicCalendar
- $ld$hide$os10.4$_NSIslamicCivilCalendar
- $ld$hide$os10.4$_NSJapaneseCalendar
- $ld$hide$os10.4$_NSLocaleCalendar
- $ld$hide$os10.4$_NSLocaleCollationIdentifier
- $ld$hide$os10.4$_NSLocaleCountryCode
- $ld$hide$os10.4$_NSLocaleCurrencyCode
- $ld$hide$os10.4$_NSLocaleCurrencySymbol
- $ld$hide$os10.4$_NSLocaleDecimalSeparator
- $ld$hide$os10.4$_NSLocaleExemplarCharacterSet
- $ld$hide$os10.4$_NSLocaleGroupingSeparator
- $ld$hide$os10.4$_NSLocaleIdentifier
- $ld$hide$os10.4$_NSLocaleLanguageCode
- $ld$hide$os10.4$_NSLocaleMeasurementSystem
- $ld$hide$os10.4$_NSLocaleScriptCode
- $ld$hide$os10.4$_NSLocaleUsesMetricSystem
- $ld$hide$os10.4$_NSLocaleVariantCode
- $ld$hide$os10.4$_NSMallocException
- $ld$hide$os10.4$_NSRangeException
- $ld$hide$os10.4$_NSRunLoopCommonModes
- $ld$hide$os10.4$_NSStreamDataWrittenToMemoryStreamKey
- $ld$hide$os10.4$_NSStreamFileCurrentOffsetKey
- $ld$hide$os10.4$_NSStreamSOCKSProxyConfigurationKey
- $ld$hide$os10.4$_NSStreamSOCKSProxyHostKey
- $ld$hide$os10.4$_NSStreamSOCKSProxyPasswordKey
- $ld$hide$os10.4$_NSStreamSOCKSProxyPortKey
- $ld$hide$os10.4$_NSStreamSOCKSProxyUserKey
- $ld$hide$os10.4$_NSStreamSOCKSProxyVersion4
- $ld$hide$os10.4$_NSStreamSOCKSProxyVersion5
- $ld$hide$os10.4$_NSStreamSOCKSProxyVersionKey
- $ld$hide$os10.4$_NSStreamSocketSecurityLevelKey
- $ld$hide$os10.4$_NSStreamSocketSecurityLevelNegotiatedSSL
- $ld$hide$os10.4$_NSStreamSocketSecurityLevelNone
- $ld$hide$os10.4$_NSStreamSocketSecurityLevelSSLv2
- $ld$hide$os10.4$_NSStreamSocketSecurityLevelSSLv3
- $ld$hide$os10.4$_NSStreamSocketSecurityLevelTLSv1
- $ld$hide$os10.4$_NSSystemTimeZoneDidChangeNotification
- .objc_category_name_CFXPreferencesPropertyListSource_CFXPreferencesSPIAdditions
- .objc_class_name_CFXPreferencesCompatibilitySource
- .objc_class_name_CFXPreferencesManagedSource
- .objc_class_name_CFXPreferencesPropertyListSource
- .objc_class_name_CFXPreferencesSearchListSource
- .objc_class_name_CFXPreferencesSource
- .objc_class_name_NSArray
- .objc_class_name_NSCalendar
- .objc_class_name_NSData
- .objc_class_name_NSDate
- .objc_class_name_NSDateComponents
- .objc_class_name_NSDictionary
- .objc_class_name_NSEnumerator
- .objc_class_name_NSException
- .objc_class_name_NSInputStream
- .objc_class_name_NSInvocation
- .objc_class_name_NSLocale
- .objc_class_name_NSMessageBuilder
- .objc_class_name_NSMethodSignature
- .objc_class_name_NSMutableArray
- .objc_class_name_NSMutableData
- .objc_class_name_NSMutableDictionary
- .objc_class_name_NSMutableOrderedSet
- .objc_class_name_NSMutableSet
- .objc_class_name_NSNull
- .objc_class_name_NSObject
- .objc_class_name_NSOrderedSet
- .objc_class_name_NSOutputStream
- .objc_class_name_NSRunLoop
- .objc_class_name_NSSet
- .objc_class_name_NSStream
- .objc_class_name_NSTimeZone
- .objc_class_name_NSTimer
- .objc_class_name_NSUserDefaults
- .objc_class_name__NSZombie_
- .objc_class_name___NSArrayReverseEnumerator
- .objc_class_name___NSCFArray
- .objc_class_name___NSCFDate
- .objc_class_name___NSCFDictionary
- .objc_class_name___NSCFOrderedSet
- .objc_class_name___NSCFSet
- .objc_class_name___NSDictionaryObjectEnumerator
- .objc_class_name___NSFastEnumerationEnumerator
- .objc_class_name___NSOrderedSetReverseEnumerator
- .objc_class_name___NSPlaceholderArray
- .objc_class_name___NSPlaceholderDate
- .objc_class_name___NSPlaceholderDictionary
- .objc_class_name___NSPlaceholderOrderedSet
- .objc_class_name___NSPlaceholderSet
- _CFAttributedStringBeginEditing
- _CFAttributedStringCreate
- _CFAttributedStringCreateCopy
- _CFAttributedStringCreateMutable
- _CFAttributedStringCreateMutableCopy
- _CFAttributedStringCreateWithSubstring
- _CFAttributedStringEndEditing
- _CFAttributedStringGetAttribute
- _CFAttributedStringGetAttributeAndLongestEffectiveRange
- _CFAttributedStringGetAttributes
- _CFAttributedStringGetAttributesAndLongestEffectiveRange
- _CFAttributedStringGetLength
- _CFAttributedStringGetMutableString
- _CFAttributedStringGetString
- _CFAttributedStringGetTypeID
- _CFAttributedStringOpenUText
- _CFAttributedStringRemoveAttribute
- _CFAttributedStringReplaceAttributedString
- _CFAttributedStringReplaceString
- _CFAttributedStringSetAttribute
- _CFAttributedStringSetAttributes
- _CFBundleCloseBundleResourceMap
- _CFBundleOpenBundleResourceFiles
- _CFBundleOpenBundleResourceMap
- _CFFileDescriptorCreate
- _CFFileDescriptorCreateRunLoopSource
- _CFFileDescriptorDisableCallBacks
- _CFFileDescriptorEnableCallBacks
- _CFFileDescriptorGetContext
- _CFFileDescriptorGetNativeDescriptor
- _CFFileDescriptorGetTypeID
- _CFFileDescriptorInvalidate
- _CFFileDescriptorIsValid
- _CFGetExecutableLinkedLibraryVersion
- _CFGetExecutingLibraryVersion
- _CFLocaleGetLanguageRegionEncodingForLocaleIdentifier
- _CFLogTest
- _CFMutableAttributedStringOpenUText
- _CFMutableStringOpenUText
- _CFNotificationCenterAddObserver
- _CFNotificationCenterGetDarwinNotifyCenter
- _CFNotificationCenterGetDistributedCenter
- _CFNotificationCenterGetLocalCenter
- _CFNotificationCenterGetTypeID
- _CFNotificationCenterIsSuspended
- _CFNotificationCenterPostNotification
- _CFNotificationCenterPostNotificationWithOptions
- _CFNotificationCenterRemoveEveryObserver
- _CFNotificationCenterRemoveObserver
- _CFNotificationCenterSetSuspended
- _CFPasteboardApplyFunction
- _CFPasteboardBeginGeneration
- _CFPasteboardCopyData
- _CFPasteboardCopyFlavorsForItem
- _CFPasteboardCopyItemsAndFlavors
- _CFPasteboardCopyName
- _CFPasteboardCreate
- _CFPasteboardCreateDataForString
- _CFPasteboardCreateStringFromData
- _CFPasteboardCreateUnique
- _CFPasteboardGetChangeCount
- _CFPasteboardGetDataFlags
- _CFPasteboardGetFlavorCount
- _CFPasteboardGetGenerationCount
- _CFPasteboardGetItemAtIndex
- _CFPasteboardGetItemCount
- _CFPasteboardGetTypeID
- _CFPasteboardIsDataPromised
- _CFPasteboardPromiseData
- _CFPasteboardResolveAllPromisedData
- _CFPasteboardResolvePromisedData
- _CFPasteboardSetData
- _CFPasteboardSetDataFlags
- _CFPasteboardSetPasteLocation
- _CFPreferencesAppValueIsForced
- _CFRunArrayCreate
- _CFRunArrayDelete
- _CFRunArrayGetCount
- _CFRunArrayGetTypeID
- _CFRunArrayGetValueAtIndex
- _CFRunArrayGetValueAtRunArrayIndex
- _CFRunArrayInsert
- _CFRunArrayReplace
- _CFServiceControllerCanConnect
- _CFServiceControllerCopyServicesEntries
- _CFServiceControllerGetRegisteredProvider
- _CFServiceControllerPerformService
- _CFServiceControllerPromiseServiceEntries
- _CFServiceControllerRegisterProvider
- _CFServiceControllerSetServicesEntries
- _CFStreamCreateBoundPair
- _CFStringOpenUText
- _CFStringTokenizerAdvanceToNextToken
- _CFStringTokenizerCopyBestStringLanguage
- _CFStringTokenizerCopyCurrentTokenAttribute
- _CFStringTokenizerCreate
- _CFStringTokenizerGetCurrentSubTokens
- _CFStringTokenizerGetCurrentTokenRange
- _CFStringTokenizerGetTypeID
- _CFStringTokenizerGoToTokenAtIndex
- _CFStringTokenizerSetString
- _CFStringTransform
- _CFURLCreateFromFSRef
- _CFURLGetFSRef
- _CFUniCharApplyUnicodeBidiAlgorithm
- _CFUniCharGetBidiCategory
- _CFUniCharGetFirstBidiParagraphLength
- _NSBuddhistCalendar
- _NSChineseCalendar
- _NSCurrentLocaleDidChangeNotification
- _NSDefaultRunLoopMode
- _NSGenericException
- _NSGetSizeAndAlignment
- _NSGregorianCalendar
- _NSHebrewCalendar
- _NSInternalInconsistencyException
- _NSInvalidArgumentException
- _NSIslamicCalendar
- _NSIslamicCivilCalendar
- _NSJapaneseCalendar
- _NSLocaleCalendar
- _NSLocaleCollationIdentifier
- _NSLocaleCountryCode
- _NSLocaleCurrencyCode
- _NSLocaleCurrencySymbol
- _NSLocaleDecimalSeparator
- _NSLocaleExemplarCharacterSet
- _NSLocaleGroupingSeparator
- _NSLocaleIdentifier
- _NSLocaleLanguageCode
- _NSLocaleMeasurementSystem
- _NSLocaleScriptCode
- _NSLocaleUsesMetricSystem
- _NSLocaleVariantCode
- _NSMallocException
- _NSRangeException
- _NSRunLoopCommonModes
- _NSStreamDataWrittenToMemoryStreamKey
- _NSStreamFileCurrentOffsetKey
- _NSStreamSOCKSProxyConfigurationKey
- _NSStreamSOCKSProxyHostKey
- _NSStreamSOCKSProxyPasswordKey
- _NSStreamSOCKSProxyPortKey
- _NSStreamSOCKSProxyUserKey
- _NSStreamSOCKSProxyVersion4
- _NSStreamSOCKSProxyVersion5
- _NSStreamSOCKSProxyVersionKey
- _NSStreamSocketSecurityLevelKey
- _NSStreamSocketSecurityLevelNegotiatedSSL
- _NSStreamSocketSecurityLevelNone
- _NSStreamSocketSecurityLevelSSLv2
- _NSStreamSocketSecurityLevelSSLv3
- _NSStreamSocketSecurityLevelTLSv1
- _NSSystemTimeZoneDidChangeNotification
- __CFAppVersionCheck
- __CFAppVersionCheckLessThan
- __CFArrayIsMutable
- __CFAttributedStringCheckAndReplace
- __CFAttributedStringCheckAndReplaceAttributed
- __CFAttributedStringCheckAndSetAttribute
- __CFAttributedStringCheckAndSetAttributes
- __CFAttributedStringCreateWithRuns
- __CFAttributedStringGetLength
- __CFAttributedStringGetNumberOfRuns
- __CFAttributedStringGetRuns
- __CFAttributedStringIsMutable
- __CFBagIsMutable
- __CFBundleCloseBundleResourceFork
- __CFBundleCopyInfoDictionaryInResourceFork
- __CFBundleCreateIfMightBeBundle
- __CFBundleCreateWithExecutableURLIfMightBeBundle
- __CFBundleOpenBundleResourceFork
- __CFCharacterSetIsMutable
- __CFCreateURLFromFSSpec
- __CFDNStart
- __CFDictionaryIsMutable
- __CFDoExceptionOperation
- __CFGetFSSpecFromURL
- __CFLocaleGetNoteCount
- __CFLogvEx
- __CFNotificationCenterForLocalNotifications
- __CFPreferencesCopyValueNoCache
- __CFPreferencesCreatePathToUsersManagedPrefsDirectory
- __CFPreferencesIsManaged
- __CFPreferencesManagementStatusChangedForDomains
- __CFPreferencesPostValuesChangedInDomains
- __CFPreferencesWriteDomainDictionaryToPath
- __CFPreferencesWriteManagedDomainForUser
- __CFPropertListCreateFromFrozen
- __CFPropertyListCopyShared
- __CFPropertyListCreateFrozen
- __CFPropertyListShare
- __CFRunArrayCreateWithGuts
- __CFSetIsMutable
- __CFStringTokenizerGetDerivedTokens
- __CFStringTokenizerTokenize
- __CFStringTokenizerTokenizeCompoundWord
- __CFURLCopyAliasFromPropertyListRepresentation
- __CFURLCopyExtendedPropertyListPrimitive
- __CFURLCopyExtendedPropertyListRepresentation
- __CFUserNotificationSetWarningThread
- __CFXNotificationCenterCreate
- __CFXNotificationCenterIsEmpty
- __CFXNotificationGetHostCenter
- __CFXNotificationGetSuspended
- __CFXNotificationGetTaskCenter
- __CFXNotificationPost
- __CFXNotificationPostNotification
- __CFXNotificationRegister
- __CFXNotificationResetSessionForTask
- __CFXNotificationSetSuspended
- __CFXNotificationUnregister
- __CFXPreferencesCopyDictionaryForApplicationPreferences
- __CFXPreferencesCopyDictionaryForNamedVolatileSource
- __CFXPreferencesCopyDictionaryForSourceWithBundleID
- __CFXPreferencesCopyLanguageList
- __CFXPreferencesCopyVolatileSourceNames
- __CFXPreferencesRegisterDefaultValues
- __CFXPreferencesRemoveNamedVolatileSource
- __CFXPreferencesReplaceValuesInNamedVolatileSource
- __CFXPreferencesReplaceValuesInSourceWithBundleID
- __CFXPreferencesSetUserDefaultsPointer
- __CF_forwarding_prep_0
- __NSExceptionGetRubyToken
- __NSExceptionSetRubyToken
- __NSMessageBuilder
- ___CFAttributedStringCreateMutableWithSubstring
- ___CFAttributedStringMtbl
- ___CFDoExternRefOperation
- ___CFOAInitialize
- ___CFOASafe
- ___CFPBStart
- ___CFRecordAllocationEvent
- ___CFRuntimeObjCClassTable
- ___CFSetLastAllocationEventName
- ___CFStringIsMutable
- ___CFStringMtbl
- ____CFA2UC
- _crashreporter_info
- __kCFBundleResourceSpecificationKey
- _kCFErrorDomainCoreFoundation
- _kCFManagedPreferencesMCXNotificationName
- _kCFManagedPreferencesMCXObjectName
- _kCFNotificationAnyName
- _kCFNotificationAnyObject
- _kCFPasteboardFind
- _kCFPasteboardGeneral
- _kCFPreferencesDidChangeNotificationName
- _kCFPreferencesDidChangeObject
- _kCFServiceControllerActivateKey
- _kCFServiceControllerErrorKey
- _kCFServiceControllerMessageKey
- _kCFServiceControllerPasteboardKey
- _kCFServiceControllerProviderKey
- _kCFServiceControllerResultKey
- _kCFServiceControllerServicesChangedNotification
- _kCFServiceControllerUserDataKey
- _kCFStringTransformFullwidthHalfwidth
- _kCFStringTransformHiraganaKatakana
- _kCFStringTransformLatinArabic
- _kCFStringTransformLatinCyrillic
- _kCFStringTransformLatinGreek
- _kCFStringTransformLatinHangul
- _kCFStringTransformLatinHebrew
- _kCFStringTransformLatinHiragana
- _kCFStringTransformLatinKatakana
- _kCFStringTransformLatinThai
- _kCFStringTransformMandarinLatin
- _kCFStringTransformStripCombiningMarks
- _kCFStringTransformStripDiacritics
- _kCFStringTransformToLatin
- _kCFStringTransformToUnicodeName
- _kCFStringTransformToXMLHex
An old CF-Lite, CoreFoundation-262.tar.gz (source CoreFoundation-262-src.tar.gz) from 2002, exported the following symbols which the recent version of CF-Lite does no longer appear to export:
- _CFArrayGetTypeID
- _CFArrayCreateMutable
- __CFArrayCreate_ex
- _CFArrayContainsValue
- _CFArrayGetValueAtIndex
- _CFArrayGetValues
- _CFArrayApplyFunction
- _CFArrayAppendValue
- _CFArraySetValueAtIndex
- _CFArrayExchangeValuesAtIndices
- _CFArrayRemoveValueAtIndex
- __CFArraySetCapacity
- __CFArrayIsMutable
- _CFArrayBSearchValues
- _CFArrayAppendArray
- _CFBagGetTypeID
- _CFBagCreateMutable
- __CFBagSetContext
- _CFBagContainsValue
- _CFBagApplyFunction
- __CFBagSetCapacity
- _CFBagAddValue
- _CFBagRemoveValue
- _CFBagRemoveAllValues
- ___CFRangeMake
- _CFNullGetTypeID
- _CFAllocatorGetTypeID
- _CFAllocatorGetDefault
- _CFAllocatorSetDefault
- _CFAllocatorCreate
- _CFAllocatorAllocate
- _CFAllocatorReallocate
- _CFAllocatorDeallocate
- _CFAllocatorGetPreferredSizeForSize
- _CFAllocatorGetContext
- __CFRuntimeSetCFMPresent
- _CFBinaryHeapGetTypeID
- _CFBinaryHeapContainsValue
- _CFBinaryHeapApplyFunction
- _CFBinaryHeapAddValue
- _CFBinaryHeapRemoveMinimumValue
- __CFKeyedArchiverUIDGetTypeID
- __CFKeyedArchiverUIDCreate
- __CFKeyedArchiverUIDGetValue
- ___CFBinaryPlistWriteToStream
- ___CFBinaryPlistGetTopLevelInfo
- ___CFBinaryPlistGetOffsetForValueFromArray
- ___CFBinaryPlistGetOffsetForValueFromDictionary
- ___CFBinaryPlistCreateObject
- _CFBitVectorGetTypeID
- _CFBitVectorCreateMutable
- _CFBitVectorGetCount
- _CFBitVectorGetCountOfBit
- _CFBitVectorContainsBit
- _CFBitVectorSetCount
- _CFBitVectorFlipBitAtIndex
- _CFBitVectorFlipBits
- _CFBitVectorSetAllBits
- _CFStringEncodingIsValidCombiningCharacterForLatin1
- _CFStringEncodingPrecomposeLatinCharacter
- __CFBundleCopyBundleURLForExecutableURL
- __CFBundleCreateIfLooksLikeBundle
- __CFBundleGetMainBundleIfLooksLikeBundle
- __CFBundleCreateWithExecutableURLIfLooksLikeBundle
- _CFBundleGetMainBundle
- _CFBundleGetBundleWithIdentifier
- _CFBundleGetTypeID
- _CFBundleCreate
- _CFBundleCreateBundlesFromDirectory
- __CFBundleSetDefaultLocalization
- _CFBundleCopyInfoDictionaryInDirectory
- _CFBundleGetInfoDictionary
- __CFBundleGetLocalInfoDictionary
- _CFBundleGetLocalInfoDictionary
- __CFBundleGetValueForInfoKey
- _CFBundleGetValueForInfoDictionaryKey
- _CFBundleGetIdentifier
- _CFBundleGetVersionNumber
- _CFBundleGetDevelopmentRegion
- __CFBundleGetHasChanged
- _CFBundleCopySupportFilesDirectoryURL
- _CFBundleCopyResourcesDirectoryURL
- __CFBundleCopyResourceForkURL
- __CFBundleCopyExecutableURLInDirectory
- __CFBundleCopyOtherExecutableURLInDirectory
- _CFBundleCopyAuxiliaryExecutableURL
- _CFBundleIsExecutableLoaded
- __CFBundleCopyFileTypeForFileURL
- __CFBundleSetCFMConnectionID
- _CFBundleLoadExecutable
- _CFBundleUnloadExecutable
- _CFBundleGetFunctionPointerForName
- __CFBundleGetCFMFunctionPointerForName
- _CFBundleGetFunctionPointersForNames
- __CFBundleGetCFMFunctionPointersForNames
- _CFBundleGetDataPointerForName
- _CFBundleGetDataPointersForNames
- _CFBundleGetPlugIn
- _CFBundleGetAllBundles
- __CFBundleLayoutVersion
- __CFBundleCopyInfoPlistURL
- __CFBundleCopyPrivateFrameworksURL
- __CFBundleCopySharedFrameworksURL
- _CFBundleCopySharedFrameworksURL
- __CFBundleCopySharedSupportURL
- _CFBundleCopySharedSupportURL
- _CFBundleCopyBuiltInPlugInsURL
- __CFBundleFlushCaches
- __CFFindBundleResources
- _CFBundleCopyResourceURLsOfType
- __CFBundleCopyResourceURLForLanguage
- __CFBundleCopyResourceURLsOfTypeForLanguage
- _CFBundleCopyResourceURLsOfTypeForLocalization
- _CFBundleCopyLocalizedString
- _CFBundleCopyLocalizationForLocalizationInfo
- __CFBundleGetLanguageAndRegionCodes
- _CFBundleCopyLocalizationsForPreferences
- _CFBundleCopyPreferredLocalizationsFromArray
- __CFBundleURLLooksLikeBundle
- __CFBundleGetPackageInfoInDirectory
- _CFBundleCopyBundleLocalizations
- _CFBundleCopyInfoDictionaryForURL
- _CFBundleCopyLocalizationsForURL
- _CFCharacterSetGetTypeID
- _CFCharacterSetGetPredefined
- _CFCharacterSetCreateWithCharactersInRange
- _CFCharacterSetCreateWithCharactersInString
- _CFCharacterSetCreateWithBitmapRepresentation
- _CFCharacterSetIsSurrogatePairMember
- _CFCharacterSetHasMemberInPlane
- _CFCharacterSetCreateBitmapRepresentation
- _CFCharacterSetAddCharactersInRange
- _CFCharacterSetAddCharactersInString
- _CFCharacterSetIntersect
- _CFCharacterSetInvert
- _CFCharacterSetCompact
- _CFCharacterSetFast
- __CFCharacterSetGetKeyedCodingType
- __CFCharacterSetIsMutable
- __CFCharacterSetGetKeyedCodingBuiltinType
- __CFCharacterSetGetKeyedCodingRange
- __CFCharacterSetCreateKeyedCodingString
- __CFCharacterSetIsInverted
- __CFCharacterSetSetIsInverted
- _CFDataGetTypeID
- _CFDataCreateWithBytesNoCopy
- _CFDataGetLength
- _CFDataGetMutableBytePtr
- _CFDataSetLength
- _CFDataAppendBytes
- _CFDataDeleteBytes
- _CFAbsoluteTimeGetCurrent
- _CFDateGetTypeID
- _CFDateCompare
- _CFGregorianDateIsValid
- _CFGregorianDateGetAbsoluteTime
- _CFAbsoluteTimeGetGregorianDate
- _CFAbsoluteTimeAddGregorianUnits
- _CFAbsoluteTimeGetDifferenceAsGregorianUnits
- _CFAbsoluteTimeGetDayOfWeek
- _CFAbsoluteTimeGetDayOfYear
- _CFAbsoluteTimeGetWeekOfYear
- _CFDictionaryGetTypeID
- _CFDictionaryCreateMutable
- __CFDictionaryCreate_ex
- __CFDictionarySetContext
- _CFDictionaryContainsKey
- _CFDictionaryContainsValue
- _CFDictionaryGetValue
- _CFDictionaryGetValueIfPresent
- _CFDictionaryApplyFunction
- __CFDictionarySetCapacity
- __CFDictionaryIsMutable
- _CFDictionaryAddValue
- _CFDictionaryRemoveValue
- _CFDictionaryRemoveAllValues
- __CFMachPortInstallNotifyPort
- _CFMachPortGetTypeID
- _CFMachPortGetPort
- _CFMachPortGetInvalidationCallBack
- _CFMachPortGetQueuedMessageCount
- _CFMachPortInvalidateAll
- _CFMachPortCreateRunLoopSource
- _CFMessagePortGetTypeID
- _CFMessagePortIsRemote
- _CFMessagePortGetName
- _CFMessagePortSetName
- _CFMessagePortGetInvalidationCallBack
- _CFMessagePortSetInvalidationCallBack
- _CFMessagePortCreateRunLoopSource
- _CFNotificationCenterGetTypeID
- _CFNotificationCenterGetDistributedCenter
- _CFNotificationCenterAddObserver
- _CFNotificationCenterRemoveObserver
- _CFNotificationCenterRemoveEveryObserver
- _CFNotificationCenterPostNotification
- _CFBooleanGetTypeID
- _CFBooleanGetValue
- _CFNumberGetTypeID
- _CFNumberGetType
- _CFNumberIsFloatType
- _CFNumberCompare
- __CFArgv
- __CFArgc
- __CFGetProgname
- __CFProcessPath
- __CFCreateHomeDirectoryURLForUser
- _CFGetUserName
- _CFCopyHomeDirectoryURLForUser
- _CFPlugInUnregisterFactory
- _CFPlugInUnregisterPlugInType
- _CFPlugInAddInstanceForFactory
- _CFPlugInInstanceGetTypeID
- _CFPlugInInstanceCreateWithInstanceDataSize
- _CFPlugInInstanceGetInterfaceFunctionTable
- _CFPlugInInstanceGetFactoryName
- _CFPlugInInstanceGetInstanceData
- _CFPlugInGetTypeID
- _CFPlugInCreate
- _CFPlugInGetBundle
- _CFPlugInIsLoadOnDemand
- _CFPreferencesSetAppValue
- _CFPreferencesAddSuitePreferencesToApp
- _CFPreferencesAppSynchronize
- _CFPreferencesCopyValue
- _CFPreferencesCopyMultiple
- _CFPreferencesSetValue
- _CFPreferencesCopyApplicationList
- _CFPreferencesCopyKeyList
- _CFPreferencesAppValueIsForced
- __CFDoOperation
- _CFPropertyListIsValid
- _CFPropertyListCreateXMLData
- __CFPropertyListCreateXMLDataWithExtras
- ___CFSetNastyFile
- _CFPropertyListCreateFromXMLData
- _CFRunLoopGetTypeID
- __CFRunLoopSetCurrent
- __CFRunLoopSetMain
- _CFRunLoopCopyCurrentMode
- _CFRunLoopCopyAllModes
- _CFRunLoopAddCommonMode
- __CFRunLoopFinished
- _CFRunLoopRun
- _CFRunLoopRunSpecific
- _CFRunLoopRunInMode
- _CFRunLoopWakeUp
- _CFRunLoopStop
- __CFRunLoopStopMode
- __CFRunLoopModeContainsMode
- __CFRunLoopAddModeToMode
- __CFRunLoopRemoveModeFromMode
- _CFRunLoopContainsSource
- _CFRunLoopAddSource
- _CFRunLoopRemoveSource
- _CFRunLoopContainsObserver
- _CFRunLoopAddObserver
- _CFRunLoopContainsTimer
- _CFRunLoopAddTimer
- _CFRunLoopSourceGetTypeID
- _CFRunLoopSourceGetContext
- _CFRunLoopObserverGetTypeID
- _CFRunLoopObserverCreate
- _CFRunLoopObserverGetActivities
- _CFRunLoopObserverGetOrder
- _CFRunLoopObserverDoesRepeat
- _CFRunLoopObserverInvalidate
- _CFRunLoopObserverIsValid
- _CFRunLoopObserverGetContext
- _CFRunLoopTimerGetTypeID
- _CFRunLoopTimerGetNextFireDate
- _CFRunLoopTimerSetNextFireDate
- _CFRunLoopTimerGetInterval
- _CFRunLoopTimerGetContext
- ___CFOAInitialize
- ___CFRecordAllocationEvent
- ___CFSetLastAllocationEventName
- __CFRuntimeRegisterClass
- __CFRuntimeGetClassWithTypeID
- __CFRuntimeUnregisterClassWithTypeID
- __CFRuntimeCreateInstance
- __CFRuntimeSetInstanceTypeID
- _CFTypeGetTypeID
- _CFGetTypeID
- _CFCopyTypeIDDescription
- _CFRetain
- _CFRelease
- _CFGetRetainCount
- _CFEqual
- _CFHash
- _CFCopyDescription
- _CFGetAllocator
- ___CFInitialize
- _CFSetGetTypeID
- _CFSetCreateMutable
- __CFSetSetContext
- _CFSetContainsValue
- _CFSetApplyFunction
- __CFSetSetCapacity
- __CFSetIsMutable
- _CFSetAddValue
- _CFSetRemoveValue
- _CFSetRemoveAllValues
- _CFSocketGetTypeID
- _CFSocketSetAddress
- _CFSocketCreateConnectedToSocketSignature
- _CFSocketInvalidate
- _CFSocketIsValid
- _CFSocketGetNative
- _CFSocketCopyAddress
- _CFSocketCopyPeerAddress
- _CFSocketGetContext
- _CFSocketGetSocketFlags
- _CFSocketSetSocketFlags
- _CFSocketCreateRunLoopSource
- _CFSocketSendData
- _CFSocketRegisterValue
- _CFSocketCopyRegisteredValue
- _CFSocketCopyRegisteredSocketSignature
- _CFSocketUnregister
- _CFSocketGetDefaultNameRegistryPortNumber
- _CFMergeSortArray
- _CFQSortArray
- ___CFStorageGetCapacity
- ___CFStorageGetValueSize
- _CFStorageGetTypeID
- _CFStorageInsertValues
- _CFStorageDeleteValues
- _CFStorageApplyFunction
- __CFStringSetCompatibility
- ___CFStringIsMutable
- ___CFStringIsEightBit
- _CFStringGetSystemEncoding
- _CFStringFileSystemEncoding
- _CFStringGetMaximumSizeForEncoding
- ___CFStringComputeEightBitStringEncoding
- ___CFStringHash
- _CFStringGetTypeID
- ___CFStringCreateImmutableFunnel2
- _CFStringCreateWithPascalString
- _CFStringCreateWithPascalStringNoCopy
- _CFStringCreateWithBytes
- __CFStringCreateWithBytesNoCopy
- _CFStringCreateWithFormatAndArguments
- __CFStringCreateWithFormatAndArgumentsAux
- _CFStringCreateCopy
- ___CFStringMakeConstantString
- _CFStringCreateMutableWithExternalCharactersNoCopy
- _CFStringCreateMutable
- _CFStringCreateMutableCopy
- _CFStringGetLength
- __CFStringGetLength2
- _CFStringGetCharacterAtIndex
- __CFStringCheckAndGetCharacterAtIndex
- _CFStringGetCharacters
- __CFStringCheckAndGetCharacters
- _CFStringGetPascalStringPtr
- _CFStringGetCString
- _CFStringCompareWithOptions
- _CFStringCompare
- _CFStringFindWithOptions
- _CFStringCreateArrayWithFindResults
- _CFStringFind
- _CFStringHasPrefix
- _CFStringHasSuffix
- _CFStringFindCharacterFromSet
- _CFStringGetLineBounds
- _CFStringCreateByCombiningStrings
- _CFStringCreateArrayBySeparatingStrings
- _CFStringCreateFromExternalRepresentation
- _CFStringCreateExternalRepresentation
- _CFStringGetFastestEncoding
- _CFStringGetIntValue
- _CFStringGetDoubleValue
- _CFStringSetExternalCharactersNoCopy
- _CFStringDelete
- _CFStringAppend
- _CFStringAppendCharacters
- _CFStringAppendPascalString
- _CFStringAppendCString
- _CFStringAppendFormat
- _CFStringFindAndReplace
- ___CFStringCheckAndReplace
- ___CFStringNoteErrors
- _CFStringPad
- _CFStringLowercase
- _CFStringCapitalize
- _CFStringNormalize
- _CFStringAppendFormatAndArguments
- __CFStringAppendFormatAndArgumentsAux
- _CFShowStr
- _CFStringEncodingUnicodeToBytes
- _CFStringEncodingBytesToUnicode
- __CFStringEncodingSetForceASCIICompatibility
- ___CFStringDecodeByteStream2
- ___CFStringDecodeByteStream3
- ___CFStringEncodeByteStream
- __CFStringGetFileSystemRepresentation
- _CFStringIsEncodingAvailable
- _CFStringGetListOfAvailableEncodings
- _CFStringGetNameOfEncoding
- _CFStringConvertIANACharSetNameToEncoding
- _CFStringConvertEncodingToIANACharSetName
- _CFStringConvertEncodingToNSStringEncoding
- _CFStringConvertNSStringEncodingToEncoding
- _CFStringConvertEncodingToWindowsCodepage
- _CFStringConvertWindowsCodepageToEncoding
- _CFStringGetMostCompatibleMacStringEncoding
- _CFTimeZoneGetTypeID
- _CFTimeZoneCopySystem
- _CFTimeZoneResetSystem
- _CFTimeZoneSetDefault
- _CFTimeZoneCopyAbbreviationDictionary
- _CFTimeZoneSetAbbreviationDictionary
- _CFTimeZoneCreateWithTimeIntervalFromGMT
- _CFTimeZoneGetName
- _CFTimeZoneCopyAbbreviation
- _CFTreeGetTypeID
- _CFTreeGetChildCount
- _CFTreeGetParent
- _CFTreeGetNextSibling
- _CFTreeGetFirstChild
- _CFTreeGetContext
- _CFTreeSetContext
- _CFTreeApplyFunctionToChildren
- _CFTreePrependChild
- _CFTreeAppendChild
- __CFURLCreateOnlyUTF8CompatibleURLs
- _CFURLCreateStringByReplacingPercentEscapes
- _CFURLCreateStringByAddingPercentEscapes
- _CFURLGetTypeID
- __CFURLAlloc
- __CFStringIsLegalURLString
- __CFURLInitWithString
- _CFURLCreateWithBytes
- _CFURLCreateData
- _CFURLCreateWithString
- _CFURLCopyAbsoluteURL
- _CFURLGetString
- _CFURLGetBaseURL
- _CFURLCopyScheme
- _CFURLCopyStrictPath
- _CFURLHasDirectoryPath
- _CFURLCopyHostName
- _CFURLGetPortNumber
- _CFURLCopyPassword
- _CFURLCopyParameterString
- _CFURLCopyQueryString
- _CFURLCopyFragment
- _CFURLCopyComponents
- _CFURLCreateFromComponents
- ___CFURLReservedPtr
- ___CFURLSetReservedPtr
- __CFURLCreateCurrentDirectoryURL
- _CFURLCreateWithFileSystemPath
- _CFURLCreateWithFileSystemPathRelativeToBase
- _CFURLCopyFileSystemPath
- _CFURLCreateStringWithFileSystemPath
- _CFURLGetFileSystemRepresentation
- _CFURLCreateFromFileSystemRepresentation
- _CFURLCreateFromFileSystemRepresentationRelativeToBase
- _CFURLCopyLastPathComponent
- _CFURLCopyPathExtension
- _CFURLCreateCopyDeletingLastPathComponent
- __CFGetFSSpecFromURL
- __CFCreateURLFromFSSpec
- _CFURLCreateFromFSRef
- _CFURLGetFSRef
- _CFURLWriteDataAndPropertiesToResource
- _CFUUIDGetTypeID
- _CFUUIDCreateWithBytes
- _CFUUIDCreateFromUUIDBytes
- _CFUniCharIsMemberOf
- _CFUniCharGetUnicodePropertyDataForPlane
- _CFUniCharDecomposeCharacter
- _CFUniCharDecompose
- _CFUniCharPrioritySort
- _CFUserNotificationGetTypeID
- _CFUserNotificationCreate
- _CFUserNotificationReceiveResponse
- _CFUserNotificationGetResponseValue
- _CFUserNotificationGetResponseDictionary
- _CFUserNotificationUpdate
- _CFUserNotificationDisplayNotice
- _CFLog2
- _CFHashBytes
- _CFCopySystemVersionString
- __CFCopySystemVersionDictionary
- __CFCopyServerVersionDictionary
- _CFGetExecutableLinkedLibraryVersion
- _CFGetExecutingLibraryVersion
- __CFExecutableLinkedOnOrAfter
- _CFShow
- _CFLog
- _CFXMLNodeGetTypeID
- _CFXMLNodeCreateCopy
- _CFXMLNodeGetTypeCode
- _CFXMLNodeGetString
- _CFXMLParserGetTypeID
- _CFXMLParserGetContext
- _CFXMLParserGetSourceURL
- _CFXMLParserGetLocation
- _CFXMLParserGetLineNumber
- _CFXMLParserCopyErrorDescription
- _CFXMLParserAbort
- _CFXMLParserCreate
- _CFXMLTreeGetNode
- _kCFCoreFoundationVersionString
- _kCFAllocatorDefault
- _kCFAllocatorUseContext
- ___CFBundleMagicNumbersArray
- _kCFAbsoluteTimeIntervalSince1970
- _kCFAbsoluteTimeIntervalSince1904
- _kCFCoreFoundationVersionNumber
- ___CFBundleExtensionsArray
- ___CFBundleLocaleAbbreviationsArray
- ___CFBundleLanguageAbbreviationsArray
- _CFNastyFile
- ___CFOASafe
- ___CFConstantStringClassReference
- ___CFDefaultEightBitStringEncoding
- _kCFTypeArrayCallBacks
- _kCFTypeBagCallBacks
- _kCFCopyStringBagCallBacks
- _kCFNull
- _kCFAllocatorSystemDefault
- _kCFAllocatorMalloc
- _kCFAllocatorNull
- _kCFStringBinaryHeapCallBacks
- _kCFBundleInfoDictionaryVersionKey
- _kCFBundleExecutableKey
- _kCFBundleIdentifierKey
- _kCFBundleVersionKey
- _kCFBundleDevelopmentRegionKey
- _kCFBundleLocalizationsKey
- __kCFBundlePackageTypeKey
- __kCFBundleSignatureKey
- __kCFBundleIconFileKey
- __kCFBundleDocumentTypesKey
- __kCFBundleURLTypesKey
- _kCFBundleNameKey
- __kCFBundleShortVersionStringKey
- __kCFBundleGetInfoStringKey
- __kCFBundleTypeNameKey
- __kCFBundleTypeRoleKey
- __kCFBundleTypeIconFileKey
- __kCFBundleTypeOSTypesKey
- __kCFBundleTypeExtensionsKey
- __kCFBundleTypeMIMETypesKey
- __kCFBundleURLNameKey
- __kCFBundleURLIconFileKey
- __kCFBundleURLSchemesKey
- __kCFBundleOldIconFileKey
- __kCFBundleOldDocumentTypesKey
- __kCFBundleOldTypeNameKey
- __kCFBundleOldTypeRoleKey
- __kCFBundleOldTypeIconFileKey
- __kCFBundleInfoPlistURLKey
- __kCFBundleNumericVersionKey
- __kCFBundleExecutablePathKey
- __kCFBundleCFMLoadAsBundleKey
- __kCFBundleAllowMixedLocalizationsKey
- ___kCFCSetNameControl
- ___kCFCSetNameWhitespace
- ___kCFCSetNameWhitespaceAndNewline
- ___kCFCSetNameDecimalDigit
- ___kCFCSetNameLetter
- ___kCFCSetNameLowercaseLetter
- ___kCFCSetNameUppercaseLetter
- ___kCFCSetNameNonBase
- ___kCFCSetNameDecomposable
- ___kCFCSetNameAlphaNumeric
- ___kCFCSetNamePunctuation
- ___kCFCSetNameIllegal
- ___kCFCSetNameCapitalizedLetter
- ___kCFCSetNameStringTypeFormat
- _kCFTypeDictionaryKeyCallBacks
- _kCFCopyStringDictionaryKeyCallBacks
- _kCFTypeDictionaryValueCallBacks
- _kCFBooleanTrue
- _kCFPlugInDynamicRegistrationKey
- _kCFPlugInUnloadFunctionKey
- _kCFPreferencesCurrentApplication
- _kCFPreferencesCurrentHost
- _kCFRunLoopDefaultMode
- _kCFTypeSetCallBacks
- _kCFCopyStringSetCallBacks
- _kCFSocketNameKey
- _kCFSocketValueKey
- _kCFSocketResultKey
- ___kCFSocketRegistryRequestRunLoopMode
- _kCFEmptyString
- _kCFNSDecimalSeparatorKey
- _kCFURLFileScheme
- _kCFURLLocalhost
- _kCFURLFileExists
- _kCFURLFilePOSIXMode
- _kCFURLFileLength
- _kCFFileURLExists
- _kCFFileURLPOSIXMode
- _kCFFileURLDirectoryContents
- _kCFFileURLSize
- _kCFFileURLLastModificationTime
- _kCFHTTPURLStatusCode
- _kCFHTTPURLStatusLine
- _kCFUserNotificationTokenKey
- _kCFUserNotificationTimeoutKey
- _kCFUserNotificationFlagsKey
- _kCFUserNotificationIconPathKey
- _kCFUserNotificationSoundPathKey
- _kCFUserNotificationLocalizationPathKey
- _kCFUserNotificationTextFieldLabelsKey
- _kCFUserNotificationSoundURLKey
- _kCFUserNotificationAlertHeaderKey
- _kCFUserNotificationAlertMessageKey
- _kCFUserNotificationDefaultButtonTitleKey
- _kCFUserNotificationAlternateButtonTitleKey
- _kCFUserNotificationProgressIndicatorValueKey
- _kCFUserNotificationCheckBoxTitlesKey
- __kCFSystemVersionProductNameKey
- __kCFSystemVersionProductCopyrightKey
- __kCFSystemVersionProductVersionKey
- __kCFSystemVersionProductVersionExtraKey
- __kCFSystemVersionBuildVersionKey
- __kCFSystemVersionProductVersionStringKey
- __kCFSystemVersionBuildStringKey