X-Git-Url: https://git.saurik.com/apple/configd.git/blobdiff_plain/6bb659645459a5a8b169b9554c8dfc459f435bc2..d94708881e41bd90afd74b1a1dd0524d039ba3f7:/SystemConfiguration.fproj/SCPreferencesPathKey.c diff --git a/SystemConfiguration.fproj/SCPreferencesPathKey.c b/SystemConfiguration.fproj/SCPreferencesPathKey.c index 2667601..159b9ea 100644 --- a/SystemConfiguration.fproj/SCPreferencesPathKey.c +++ b/SystemConfiguration.fproj/SCPreferencesPathKey.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2004, 2005, 2010 Apple Inc. All rights reserved. + * Copyright (c) 2001, 2004, 2005, 2010, 2015 Apple Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * @@ -32,7 +32,7 @@ #include -__private_extern__ CFStringRef +CFStringRef SCPreferencesPathKeyCreate(CFAllocatorRef allocator, CFStringRef fmt, ...) @@ -51,7 +51,7 @@ SCPreferencesPathKeyCreate(CFAllocatorRef allocator, } -__private_extern__ CFStringRef +CFStringRef SCPreferencesPathKeyCreateNetworkServices(CFAllocatorRef allocator) { /* @@ -64,7 +64,7 @@ SCPreferencesPathKeyCreateNetworkServices(CFAllocatorRef allocator) } -__private_extern__ CFStringRef +CFStringRef SCPreferencesPathKeyCreateNetworkServiceEntity(CFAllocatorRef allocator, CFStringRef service, CFStringRef entity) @@ -96,7 +96,7 @@ SCPreferencesPathKeyCreateNetworkServiceEntity(CFAllocatorRef allocator, } -__private_extern__ CFStringRef +CFStringRef SCPreferencesPathKeyCreateSets(CFAllocatorRef allocator) { /* @@ -109,7 +109,7 @@ SCPreferencesPathKeyCreateSets(CFAllocatorRef allocator) } -__private_extern__ CFStringRef +CFStringRef SCPreferencesPathKeyCreateSet(CFAllocatorRef allocator, CFStringRef set) { @@ -124,7 +124,7 @@ SCPreferencesPathKeyCreateSet(CFAllocatorRef allocator, } -__private_extern__ CFStringRef +CFStringRef SCPreferencesPathKeyCreateSetNetworkGlobalEntity(CFAllocatorRef allocator, CFStringRef set, CFStringRef entity) @@ -143,7 +143,7 @@ SCPreferencesPathKeyCreateSetNetworkGlobalEntity(CFAllocatorRef allocator, } -__private_extern__ CFStringRef +CFStringRef SCPreferencesPathKeyCreateSetNetworkInterfaceEntity(CFAllocatorRef allocator, CFStringRef set, CFStringRef ifname, @@ -152,6 +152,16 @@ SCPreferencesPathKeyCreateSetNetworkInterfaceEntity(CFAllocatorRef allocator, /* * create "/Sets/set-id/Network/Interface/interface-name/entity" */ + if (entity == NULL) { + return CFStringCreateWithFormat(allocator, + NULL, + CFSTR("/%@/%@/%@/%@/%@"), + kSCPrefSets, + set, + kSCCompNetwork, + kSCCompInterface, + ifname); + } return CFStringCreateWithFormat(allocator, NULL, CFSTR("/%@/%@/%@/%@/%@/%@"), @@ -164,7 +174,7 @@ SCPreferencesPathKeyCreateSetNetworkInterfaceEntity(CFAllocatorRef allocator, } -__private_extern__ CFStringRef +CFStringRef SCPreferencesPathKeyCreateSetNetworkService(CFAllocatorRef allocator, CFStringRef set, CFStringRef service) @@ -200,7 +210,7 @@ SCPreferencesPathKeyCreateSetNetworkService(CFAllocatorRef allocator, } -__private_extern__ CFStringRef +CFStringRef SCPreferencesPathKeyCreateSetNetworkServiceEntity(CFAllocatorRef allocator, CFStringRef set, CFStringRef service,