static CFTypeID auth_item_get_type_id() { static CFTypeID type_id = _kCFRuntimeNotATypeID; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ type_id = _CFRuntimeRegisterClass(&_auth_type_auth_item); });
CFTypeID CFDateGetTypeID(void) { static dispatch_once_t initOnce; dispatch_once(&initOnce, ^{ __kCFDateTypeID = _CFRuntimeRegisterClass(&__CFDateClass); #if DEPLOYMENT_TARGET_MACOSX || DEPLOYMENT_TARGET_EMBEDDED || DEPLOYMENT_TARGET_EMBEDDED_MINI struct mach_timebase_info info; mach_timebase_info(&info); __CFTSRRate = (1.0E9 / (double)info.numer) * (double)info.denom; __CF1_TSRRate = 1.0 / __CFTSRRate; #elif DEPLOYMENT_TARGET_WINDOWS LARGE_INTEGER freq; if (!QueryPerformanceFrequency(&freq)) { HALT; } __CFTSRRate = (double)freq.QuadPart; __CF1_TSRRate = 1.0 / __CFTSRRate; #elif DEPLOYMENT_TARGET_LINUX || DEPLOYMENT_TARGET_FREEBSD struct timespec res; if (clock_getres(CLOCK_MONOTONIC, &res) != 0) { HALT; } __CFTSRRate = res.tv_sec + (1000000000 * res.tv_nsec); __CF1_TSRRate = 1.0 / __CFTSRRate; #else #error Unable to initialize date #endif });
__private_extern__ void __CFAllocatorInitialize(void) { __kCFAllocatorTypeID = _CFRuntimeRegisterClass(&__CFAllocatorClass); _CFRuntimeSetInstanceTypeID(&__kCFAllocatorSystemDefault, __kCFAllocatorTypeID); __kCFAllocatorSystemDefault._base._cfisa = __CFISAForTypeID(__kCFAllocatorTypeID); #if DEPLOYMENT_TARGET_MACOSX || DEPLOYMENT_TARGET_EMBEDDED || DEPLOYMENT_TARGET_EMBEDDED_MINI __kCFAllocatorSystemDefault._context.info = (kCFUseCollectableAllocator ? objc_collectableZone() : malloc_default_zone()); #endif __kCFAllocatorSystemDefault._allocator = kCFAllocatorSystemDefault; _CFRuntimeSetInstanceTypeID(&__kCFAllocatorMalloc, __kCFAllocatorTypeID); __kCFAllocatorMalloc._base._cfisa = __CFISAForTypeID(__kCFAllocatorTypeID); __kCFAllocatorMalloc._allocator = kCFAllocatorSystemDefault; #if DEPLOYMENT_TARGET_MACOSX || DEPLOYMENT_TARGET_EMBEDDED || DEPLOYMENT_TARGET_EMBEDDED_MINI _CFRuntimeSetInstanceTypeID(&__kCFAllocatorMallocZone, __kCFAllocatorTypeID); __kCFAllocatorMallocZone._base._cfisa = __CFISAForTypeID(__kCFAllocatorTypeID); __kCFAllocatorMallocZone._allocator = kCFAllocatorSystemDefault; __kCFAllocatorMallocZone._context.info = malloc_default_zone(); #endif _CFRuntimeSetInstanceTypeID(&__kCFAllocatorNull, __kCFAllocatorTypeID); __kCFAllocatorNull._base._cfisa = __CFISAForTypeID(__kCFAllocatorTypeID); __kCFAllocatorNull._allocator = kCFAllocatorSystemDefault; }
CFTypeID CFBooleanGetTypeID(void) { static dispatch_once_t initOnce; dispatch_once(&initOnce, ^{ __kCFBooleanTypeID = _CFRuntimeRegisterClass(&__CFBooleanClass); // initOnce covered _CFRuntimeSetInstanceTypeIDAndIsa(&__kCFBooleanTrue, __kCFBooleanTypeID); _CFRuntimeSetInstanceTypeIDAndIsa(&__kCFBooleanFalse, __kCFBooleanTypeID); });
__private_extern__ void __CFAllocatorInitialize(void) { __kCFAllocatorTypeID = _CFRuntimeRegisterClass(&__CFAllocatorClass); _CFRuntimeSetInstanceTypeID(&__kCFAllocatorSystemDefault, __kCFAllocatorTypeID); __kCFAllocatorSystemDefault._base._cfisa = __CFISAForTypeID(__kCFAllocatorTypeID); #if DEPLOYMENT_TARGET_MACOSX __kCFAllocatorSystemDefault._context.info = (CF_USING_COLLECTABLE_MEMORY ? __CFCollectableZone : malloc_default_zone()); memset(malloc_default_zone(), 0, 2 * sizeof(void *)); #endif __kCFAllocatorSystemDefault._allocator = kCFAllocatorSystemDefault; #ifdef DEPLOYMENT_TARGET_WINDOWS __kCFAllocatorSystemDefault._context.allocate = __CFAllocatorSystemAllocate; __kCFAllocatorSystemDefault._context.reallocate = __CFAllocatorSystemReallocate; __kCFAllocatorSystemDefault._context.deallocate = __CFAllocatorSystemDeallocate; #endif // DEPLOYMENT_TARGET_WINDOWS _CFRuntimeSetInstanceTypeID(&__kCFAllocatorMalloc, __kCFAllocatorTypeID); __kCFAllocatorMalloc._base._cfisa = __CFISAForTypeID(__kCFAllocatorTypeID); __kCFAllocatorMalloc._allocator = kCFAllocatorSystemDefault; #if DEPLOYMENT_TARGET_MACOSX _CFRuntimeSetInstanceTypeID(&__kCFAllocatorMallocZone, __kCFAllocatorTypeID); __kCFAllocatorMallocZone._base._cfisa = __CFISAForTypeID(__kCFAllocatorTypeID); __kCFAllocatorMallocZone._allocator = kCFAllocatorSystemDefault; __kCFAllocatorMallocZone._context.info = malloc_default_zone(); #endif //__MACH__ _CFRuntimeSetInstanceTypeID(&__kCFAllocatorNull, __kCFAllocatorTypeID); __kCFAllocatorNull._base._cfisa = __CFISAForTypeID(__kCFAllocatorTypeID); __kCFAllocatorNull._allocator = kCFAllocatorSystemDefault; }
STATIC void __EAPOLClientConfigurationInitialize(void) { /* initialize runtime */ __kEAPOLClientConfigurationTypeID = _CFRuntimeRegisterClass(&__EAPOLClientConfigurationClass); return; }
STATIC void __EAPOLClientItemIDInitialize(void) { /* initialize runtime */ __kEAPOLClientItemIDTypeID = _CFRuntimeRegisterClass(&__EAPOLClientItemIDClass); return; }
CFTypeID VGStyleGetTypeID(void) { if (_kCFRuntimeNotATypeID == __kVGStyleID) { __kVGStyleID = _CFRuntimeRegisterClass(&VGStyleClass); } return __kVGStyleID; }
CFTypeID VGTypeRegisterWithCallbacks(CFTypeID* typeID, const CFRuntimeClass * const rtclass) { if (_kCFRuntimeNotATypeID == *typeID) { *typeID = _CFRuntimeRegisterClass(rtclass); } return *typeID; }
STATIC void __EAPOLClientProfileInitialize(void) { /* initialize runtime */ __kEAPOLClientProfileTypeID = _CFRuntimeRegisterClass(&__EAPOLClientProfileClass); return; }
/** ** IPMonitorControl support functions **/ STATIC void __IPMonitorControlRegisterClass(void) { STATIC dispatch_once_t once; dispatch_once(&once, ^{ __kIPMonitorControlTypeID = _CFRuntimeRegisterClass(&__IPMonitorControlClass); });
__private_extern__ void __CFLocaleInitialize(void) { CFIndex idx; __kCFLocaleTypeID = _CFRuntimeRegisterClass(&__CFLocaleClass); for (idx = 0; idx < __kCFLocaleKeyTableCount; idx++) { // table fixup to workaround compiler/language limitations __CFLocaleKeyTable[idx].key = *((CFStringRef *)__CFLocaleKeyTable[idx].key); if (NULL != __CFLocaleKeyTable[idx].context) { __CFLocaleKeyTable[idx].context = *((CFStringRef *)__CFLocaleKeyTable[idx].context); } } }
/* Something external to this file is assumed to call this * before the EXRange class is used. */ void __EXRangeClassInitialize(void) { _kEXRangeClass.version = 0; _kEXRangeClass.className = "EXRange"; _kEXRangeClass.init = NULL; _kEXRangeClass.copy = NULL; _kEXRangeClass.finalize = __EXRangeEXRangeFinalize; _kEXRangeClass.equal = __EXRangeEqual; _kEXRangeClass.hash = __EXRangeHash; _kEXRangeClass.copyFormattingDesc = __EXRangeCopyFormattingDesc; _kEXRangeClass.copyDebugDesc = __EXRangeCopyDebugDesc; _kEXRangeID = _CFRuntimeRegisterClass((const CFRuntimeClass * const)&_kEXRangeClass); }
void __ACSharedArtImageSourceInitialize(void) { __ACSharedArtImageSourceClass.version = 0; __ACSharedArtImageSourceClass.className = "ACSharedArtImageSource"; __ACSharedArtImageSourceClass.init = NULL; __ACSharedArtImageSourceClass.copy = NULL; __ACSharedArtImageSourceClass.finalize = __ACSharedArtImageSourceDeallocate; __ACSharedArtImageSourceClass.equal = NULL; __ACSharedArtImageSourceClass.hash = NULL; __ACSharedArtImageSourceClass.copyFormattingDesc = __ACSharedArtImageSourceCopyFormat; __ACSharedArtImageSourceClass.copyDebugDesc = __ACSharedArtImageSourceCopyDescription; __kACSharedArtImageSourceTypeID = _CFRuntimeRegisterClass((const CFRuntimeClass *)&__ACSharedArtImageSourceClass); }
void SDMMD_AFCOperationRefClassInitialize(void) { _kSDMMD_AFCOperationRefClass.version = 0; _kSDMMD_AFCOperationRefClass.className = "SDMMD_AFCOperationRef"; _kSDMMD_AFCOperationRefClass.init = NULL; _kSDMMD_AFCOperationRefClass.copy = NULL; _kSDMMD_AFCOperationRefClass.finalize = SDMMD_AFCOperationRefFinalize; _kSDMMD_AFCOperationRefClass.equal = SDMMD_AFCOperationRefEqual; _kSDMMD_AFCOperationRefClass.hash = NULL; _kSDMMD_AFCOperationRefClass.copyFormattingDesc = SDMMD_AFCOperationRefCopyFormattingDesc; _kSDMMD_AFCOperationRefClass.copyDebugDesc = SDMMD_AFCOperationRefCopyDebugDesc; _kSDMMD_AFCOperationRefClass.reclaim = NULL; _kSDMMD_AFCOperationRefID = _CFRuntimeRegisterClass((const CFRuntimeClass * const)&_kSDMMD_AFCOperationRefClass); }
/* static */ void _CFNetServiceBrowserRegisterClass(void) { _kCFNetServiceBrowserClass = (CFRuntimeClass*)calloc(1, sizeof(_kCFNetServiceBrowserClass[0])); if (_kCFNetServiceBrowserClass) { _kCFNetServiceBrowserClass->version = 0; _kCFNetServiceBrowserClass->className = _kCFNetServiceBrowserClassName; _kCFNetServiceBrowserClass->finalize = (void(*)(CFTypeRef))_NetServiceBrowserDestroy; _kCFNetServiceBrowserTypeID = _CFRuntimeRegisterClass(_kCFNetServiceBrowserClass); } }
void SDMMD_SDMMobileDeviceRefClassInitialize() { _kSDMMD_SDMMobileDeviceRefClass.version = 0; _kSDMMD_SDMMobileDeviceRefClass.className = "SDMMobileDeviceRef"; _kSDMMD_SDMMobileDeviceRefClass.init = NULL; _kSDMMD_SDMMobileDeviceRefClass.copy = NULL; _kSDMMD_SDMMobileDeviceRefClass.finalize = SDMMD_SDMMobileDeviceRefFinalize; _kSDMMD_SDMMobileDeviceRefClass.equal = NULL; _kSDMMD_SDMMobileDeviceRefClass.hash = NULL; _kSDMMD_SDMMobileDeviceRefClass.copyFormattingDesc = NULL; _kSDMMD_SDMMobileDeviceRefClass.copyDebugDesc = NULL; _kSDMMD_SDMMobileDeviceRefClass.reclaim = NULL; _kSDMMD_SDMMobileDeviceRefID = _CFRuntimeRegisterClass((const CFRuntimeClass *const) & _kSDMMD_SDMMobileDeviceRefClass); }
void CGLayerInitialize() { static const CFRuntimeClass CGLayerClass = { 0, "CGLayer", NULL, NULL, CGLayerDealloc, NULL, CGLayerHash, CGLayerCopyFormattingDesc, NULL }; _kCGLayerTypeID = _CFRuntimeRegisterClass (&CGLayerClass); }
static void SecKeyRegisterClass(void) { static const CFRuntimeClass kSecKeyClass = { 0, /* version */ "SecKey", /* class name */ NULL, /* init */ NULL, /* copy */ SecKeyDestroy, /* dealloc */ SecKeyEqual, /* equal */ NULL, /* hash */ NULL, /* copyFormattingDesc */ SecKeyCopyDescription /* copyDebugDesc */ }; kSecKeyTypeID = _CFRuntimeRegisterClass(&kSecKeyClass); register_algs(); }
// // CFClass // CFClass::CFClass(const char *name) { // initialize the CFRuntimeClass structure version = 0; className = name; init = NULL; copy = NULL; finalize = finalizeType; equal = equalType; hash = hashType; copyFormattingDesc = copyFormattingDescType; copyDebugDesc = copyDebugDescType; // update because we are now doing our own reference counting version |= _kCFRuntimeCustomRefCount; // see ma, no hands! refcount = refCountForType; // register typeID = _CFRuntimeRegisterClass(this); assert(typeID != _kCFRuntimeNotATypeID); }
static void SecTaskRegisterClass(void) { static const CFRuntimeClass SecTaskClass = { .version = 0, .className = "SecTask", .init = NULL, .copy = NULL, .finalize = SecTaskFinalize, .equal = NULL, .hash = NULL, .copyFormattingDesc = NULL, .copyDebugDesc = SecTaskCopyDebugDescription, }; _kSecTaskTypeID = _CFRuntimeRegisterClass(&SecTaskClass); } CFTypeID SecTaskGetTypeID(void) { static pthread_once_t secTaskRegisterClassOnce = PTHREAD_ONCE_INIT; /* Register the class with the CF runtime the first time through */ pthread_once(&secTaskRegisterClassOnce, SecTaskRegisterClass); return _kSecTaskTypeID; } static SecTaskRef SecTaskCreateWithPID(CFAllocatorRef allocator, pid_t pid) { CFIndex extra = sizeof(struct __SecTask) - sizeof(CFRuntimeBase); SecTaskRef task = (SecTaskRef) _CFRuntimeCreateInstance(allocator, SecTaskGetTypeID(), extra, NULL); if (task != NULL) { task->pid = pid; task->entitlementsLoaded = false; task->entitlements = NULL; } return task; }
CF_PRIVATE void __CFAllocatorInitialize(void) { static dispatch_once_t initOnce = 0; dispatch_once(&initOnce, ^{ __kCFAllocatorTypeID = _CFRuntimeRegisterClass(&__CFAllocatorClass); // initOnce covered _CFAllocatorSetInstanceTypeIDAndIsa(&__kCFAllocatorSystemDefault); #if DEPLOYMENT_TARGET_MACOSX || DEPLOYMENT_TARGET_EMBEDDED || DEPLOYMENT_TARGET_EMBEDDED_MINI __kCFAllocatorSystemDefault._context.info = malloc_default_zone(); #endif __kCFAllocatorSystemDefault._allocator = kCFAllocatorSystemDefault; _CFAllocatorSetInstanceTypeIDAndIsa(&__kCFAllocatorMalloc); __kCFAllocatorMalloc._allocator = kCFAllocatorSystemDefault; #if DEPLOYMENT_TARGET_MACOSX || DEPLOYMENT_TARGET_EMBEDDED || DEPLOYMENT_TARGET_EMBEDDED_MINI _CFAllocatorSetInstanceTypeIDAndIsa(&__kCFAllocatorMallocZone); __kCFAllocatorMallocZone._allocator = kCFAllocatorSystemDefault; __kCFAllocatorMallocZone._context.info = malloc_default_zone(); #endif _CFAllocatorSetInstanceTypeIDAndIsa(&__kCFAllocatorNull); __kCFAllocatorNull._allocator = kCFAllocatorSystemDefault; });
/* CF_EXPORT */ CFTypeID _CFServerGetTypeID(void) { if (_ServerTypeId == _kCFRuntimeNotATypeID) { static const CFRuntimeClass ServerClass = { 0, // version "_CFServer", // class name NULL, // init NULL, // copy (void(*)(CFTypeRef))_ServerRelease, // finalize NULL, // equal NULL, // hash NULL, // copy formatting description (CFStringRef(*)(CFTypeRef))_ServerCopyDescription // copy debug description }; _ServerTypeId = _CFRuntimeRegisterClass(&ServerClass); } return _ServerTypeId; }
static void __SCDynamicStoreInitialize(void) { CFBundleRef bundle; /* register with CoreFoundation */ __kSCDynamicStoreTypeID = _CFRuntimeRegisterClass(&__SCDynamicStoreClass); /* add handler to cleanup after fork() */ (void) pthread_atfork(NULL, NULL, childForkHandler); /* get the application/executable/bundle name */ bundle = CFBundleGetMainBundle(); if (bundle != NULL) { _sc_bundleID = CFBundleGetIdentifier(bundle); if (_sc_bundleID != NULL) { CFRetain(_sc_bundleID); } else { CFURLRef url; url = CFBundleCopyExecutableURL(bundle); if (url != NULL) { _sc_bundleID = CFURLCopyPath(url); CFRelease(url); } } if (_sc_bundleID != NULL) { if (CFEqual(_sc_bundleID, CFSTR("/"))) { CFRelease(_sc_bundleID); _sc_bundleID = CFStringCreateWithFormat(NULL, NULL, CFSTR("(%d)"), getpid()); } } } return; }
__private_extern__ void __CFPlugInInstanceInitialize(void) { __kCFPlugInInstanceTypeID = _CFRuntimeRegisterClass(&__CFPlugInInstanceClass); }
__private_extern__ void __CFDataInitialize(void) { __kCFDataTypeID = _CFRuntimeRegisterClass(&__CFDataClass); }
CF_PRIVATE void __CFDataInitialize(void) { __kCFDataTypeID = _CFRuntimeRegisterClass(&__CFDataClass); }
CFTypeID CFBinaryHeapGetTypeID(void) { static dispatch_once_t initOnce; dispatch_once(&initOnce, ^{ __kCFBinaryHeapTypeID = _CFRuntimeRegisterClass(&__CFBinaryHeapClass); });
/* This is called once at CFInitialize() time. */ __private_extern__ void __CFPreferencesDomainInitialize(void) { __kCFPreferencesDomainTypeID = _CFRuntimeRegisterClass(&__CFPreferencesDomainClass); }
static void __CFHTTPCookieStorageInitialize(void) { __kCFHTTPCookieStorageTypeID = _CFRuntimeRegisterClass(&__CFHTTPCookieStorageClass); }