mDNSlocal void mDNS_StatusCallback(mDNS *const m, mStatus result) { if (result == mStatus_GrowCache) { // Allocate another chunk of cache storage CacheEntity *storage = OTAllocMem(sizeof(CacheEntity) * RR_CACHE_SIZE); if (storage) mDNS_GrowCache(m, storage, RR_CACHE_SIZE); } }
mDNSlocal void mDNS_StatusCallback(mDNS *const m, mStatus result) { (void)m; // Unused if (result == mStatus_NoError) { } else if (result == mStatus_ConfigChanged) { // udsserver_handle_configchange(m); } else if (result == mStatus_GrowCache) { // Allocate another chunk of cache storage CacheEntity *storage = malloc(sizeof(CacheEntity) * RR_CACHE_SIZE); if (storage) mDNS_GrowCache(m, storage, RR_CACHE_SIZE); } }
mDNSlocal void mDNS_StatusCallback(mDNS *const m, mStatus result) { (void)m; // Unused if (result == mStatus_NoError) { // On successful registration of dot-local mDNS host name, daemon may want to check if // any name conflict and automatic renaming took place, and if so, record the newly negotiated // name in persistent storage for next time. It should also inform the user of the name change. // On Mac OS X we store the current dot-local mDNS host name in the SCPreferences store, // and notify the user with a CFUserNotification. } else if (result == mStatus_ConfigChanged) { udsserver_handle_configchange(m); } else if (result == mStatus_GrowCache) { // Allocate another chunk of cache storage CacheEntity *storage = malloc(sizeof(CacheEntity) * RR_CACHE_SIZE); if (storage) mDNS_GrowCache(m, storage, RR_CACHE_SIZE); } }