Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
SafeNameRegistry.h
/* |
File: SafeNameRegistry.h |
Contains: Prototypes for stub routines for name registry calls |
Written by: G. Poon |
Copyright: © 1998 by Apple Computer, Inc., all rights reserved. |
Change History: |
25 Mar 98 gp Added InitNameRegistryPtrs and RemoveNameRegistryPtrs prototypes |
18 Mar 98 gp Created |
To Do: |
*/ |
#ifndef __SafeNameRegistry__ |
#define __SafeNameRegistry__ |
#ifndef __NAMEREGISTRY__ |
#include "NameRegistry.h" |
#endif |
extern Boolean NameRegistryInstalled( void ); |
// prototypes for name registry stub routines |
extern OSStatus SafeRegistryEntryIDInit(RegEntryID *id); |
extern OSStatus SafeRegistryCStrEntryLookup( RegEntryID *searchPointID, |
RegCStrPathName *pathName, RegEntryID *foundEntry); |
extern OSStatus SafeRegistryEntryIterateCreate(RegEntryIter *cookie); |
extern OSStatus SafeRegistryEntryIterateDispose(RegEntryIter *cookie); |
extern OSStatus SafeRegistryEntryIterateSet(RegEntryIter *cookie, RegEntryID *startEntryID); |
extern OSStatus SafeRegistryEntryIterate(RegEntryIter *cookie, |
RegEntryIterationOp relationship, RegEntryID *foundEntry, Boolean *done); |
extern OSStatus SafeRegistryEntryIDDispose(RegEntryID *id); |
extern OSStatus SafeRegistryPropertyGet( RegEntryID *entryID, |
RegPropertyName *propertyName, void *propertyValue, RegPropertyValueSize *propertySize); |
extern void InitNameRegistryPtrs( void ); |
extern void RemoveNameRegistryPtrs( void ); |
#endif |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-03-26