#define ORDER_KEY CFSTR("__ORDER__")
-static CFBooleanRef S_proxies_follow_dns = NULL;
+CFBooleanRef G_supplemental_proxies_follow_dns = NULL;
static void
}
}
- order = CFNumberCreate(NULL, kCFNumberIntType, &n_proxies);
+ order = CFNumberCreate(NULL, kCFNumberCFIndexType, &n_proxies);
CFDictionarySetValue(proxy, ORDER_KEY, order);
CFRelease(order);
continue;
}
- if ((S_proxies_follow_dns != NULL) && CFBooleanGetValue(S_proxies_follow_dns)) {
+ if ((G_supplemental_proxies_follow_dns != NULL) && CFBooleanGetValue(G_supplemental_proxies_follow_dns)) {
CFDictionaryRef dns;
CFArrayRef matchDomains;
CFArrayRef matchOrders;
__private_extern__
-CFDictionaryRef
+CF_RETURNS_RETAINED CFDictionaryRef
proxy_configuration_update(CFDictionaryRef defaultProxy,
CFDictionaryRef services,
CFArrayRef serviceOrder)
CFDictionaryRef proxy;
CFMutableArrayRef proxies;
- SCLog(TRUE, LOG_DEBUG, CFSTR("defaultProxy : %@"), defaultProxy ? defaultProxy : (CFTypeRef)CFSTR("NULL"));
- SCLog(TRUE, LOG_DEBUG, CFSTR("services : %@"), services ? services : (CFTypeRef)CFSTR("NULL"));
- SCLog(TRUE, LOG_DEBUG, CFSTR("serviceOrder : %@"), serviceOrder ? serviceOrder : (CFTypeRef)CFSTR("NULL"));
-
// establish full list of proxies
proxies = CFArrayCreateMutable(NULL, 0, &kCFTypeArrayCallBacks);
dict = CFBundleGetInfoDictionary(bundle);
if (isA_CFDictionary(dict)) {
- S_proxies_follow_dns = CFDictionaryGetValue(dict, CFSTR("SupplementalProxiesFollowSupplementalDNS"));
- S_proxies_follow_dns = isA_CFBoolean(S_proxies_follow_dns);
+ G_supplemental_proxies_follow_dns = CFDictionaryGetValue(dict, CFSTR("SupplementalProxiesFollowSupplementalDNS"));
+ G_supplemental_proxies_follow_dns = isA_CFBoolean(G_supplemental_proxies_follow_dns);
}
return;
}
+#pragma mark -
+#pragma mark Standalone test code
+
+
#ifdef MAIN
static void