X-Git-Url: https://git.saurik.com/apple/configd.git/blobdiff_plain/32d96e3d77d900203b7faba2d7937f8b3472f4d7..009ee3c6fe2929a4c90ae5c9eb1925573e17956b:/SystemConfiguration.fproj/SCDNotifierList.c diff --git a/SystemConfiguration.fproj/SCDNotifierList.c b/SystemConfiguration.fproj/SCDNotifierList.c deleted file mode 100644 index 35fee92..0000000 --- a/SystemConfiguration.fproj/SCDNotifierList.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved. - * - * @APPLE_LICENSE_HEADER_START@ - * - * The contents of this file constitute Original Code as defined in and - * are subject to the Apple Public Source License Version 1.1 (the - * "License"). You may not use this file except in compliance with the - * License. Please obtain a copy of the License at - * http://www.apple.com/publicsource and read it before using this file. - * - * This Original Code and all software distributed under the License are - * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER - * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, - * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the - * License for the specific language governing rights and limitations - * under the License. - * - * @APPLE_LICENSE_HEADER_END@ - */ - -/* - * Modification History - * - * June 1, 2001 Allan Nathanson - * - public API conversion - * - * March 24, 2000 Allan Nathanson - * - initial revision - */ - -#include -#include - -#include -#include -#include "SCDynamicStoreInternal.h" - -CFArrayRef -SCDynamicStoreCopyWatchedKeyList(SCDynamicStoreRef store, Boolean isRegex) -{ - SCDynamicStorePrivateRef storePrivate = (SCDynamicStorePrivateRef)store; - CFIndex keyCnt; - CFSetRef keys; - const void **keyRefs; - CFArrayRef watchedKeys = NULL; - - SCLog(_sc_verbose, LOG_DEBUG, CFSTR("SCDynamicStoreCopyWatchedKeyList:")); - - keys = isRegex ? storePrivate->reKeys : storePrivate->keys; - keyCnt = CFSetGetCount(keys); - if (keyCnt > 0) { - keyRefs = CFAllocatorAllocate(NULL, keyCnt * sizeof(CFStringRef), 0); - CFSetGetValues(keys, keyRefs); - watchedKeys = CFArrayCreate(NULL, keyRefs, keyCnt, &kCFTypeArrayCallBacks); - CFAllocatorDeallocate(NULL, keyRefs); - } else { - watchedKeys = CFArrayCreate(NULL, NULL, 0, &kCFTypeArrayCallBacks); - } - - return watchedKeys; -}