X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/5b2abdfbf4211b6592cdd02b9507555a0ecbb04b..0a7506c9bdc0d0d560d4b9c8a3d1089f5db425b9:/include/NSSystemDirectories.h diff --git a/include/NSSystemDirectories.h b/include/NSSystemDirectories.h index 5dfd37a..037a31b 100644 --- a/include/NSSystemDirectories.h +++ b/include/NSSystemDirectories.h @@ -3,21 +3,20 @@ * * @APPLE_LICENSE_HEADER_START@ * - * Portions Copyright (c) 1999-2000 Apple Computer, Inc. All Rights - * Reserved. This file contains Original Code and/or Modifications of - * Original Code as defined in and that 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 file contains Original Code and/or Modifications of Original Code + * as defined in and that are subject to the Apple Public Source License + * Version 2.0 (the 'License'). You may not use this file except in + * compliance with the License. Please obtain a copy of the License at + * http://www.opensource.apple.com/apsl/ and read it before using this + * file. * * The Original Code and all software distributed under the License are - * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER + * 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. + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. + * Please see the License for the specific language governing rights and + * limitations under the License. * * @APPLE_LICENSE_HEADER_END@ */ @@ -49,21 +48,29 @@ #ifndef __NS_SYSTEM_DIRECTORIES_H__ #define __NS_SYSTEM_DIRECTORIES_H__ +#ifdef __cplusplus +extern "C" { +#endif + // Directories typedef enum { - NSApplicationDirectory = 1, // supported applications (Applications) - NSDemoApplicationDirectory, // unsupported applications, demonstration versions (Applications/GrabBag) - NSDeveloperApplicationDirectory, // developer applications (Developer/Applications) - NSAdminApplicationDirectory, // system and network administration applications (Applications/Utilities) - NSLibraryDirectory, // various user-visible documentation, support, and configuration files, resources (Library) - NSDeveloperDirectory, // developer resources (Developer) - NSUserDirectory, // user home directories (Users) - NSDocumentationDirectory, // documentation (Library/Documentation) - NSDocumentDirectory, // documents (Documents) - NSCoreServiceDirectory, // location of core services (System/Library/CoreServices) - NSAllApplicationsDirectory = 100, // all directories where applications can occur (Applications, Applications/Utilities, Developer/Applications, Applications/GrabBag) - NSAllLibrariesDirectory = 101 // all directories where resources can occur (Library, Developer) + NSApplicationDirectory = 1, // supported applications (Applications) + NSDemoApplicationDirectory = 2, // unsupported applications, demonstration versions (Applications/GrabBag) + NSDeveloperApplicationDirectory = 3, // developer applications (Developer/Applications) + NSAdminApplicationDirectory = 4, // system and network administration applications (Applications/Utilities) + NSLibraryDirectory = 5, // various user-visible documentation, support, and configuration files, resources (Library) + NSDeveloperDirectory = 6, // developer resources (Developer) + NSUserDirectory = 7, // user home directories (Users) + NSDocumentationDirectory = 8, // documentation (Library/Documentation) + NSDocumentDirectory = 9, // documents (Documents) + NSCoreServiceDirectory = 10, // location of core services (System/Library/CoreServices) + NSDesktopDirectory = 12, // location of user's Desktop (Desktop) + NSCachesDirectory = 13, // location of discardable cache files (Library/Caches) + NSApplicationSupportDirectory = 14, // location of application support files (plug-ins, etc) (Library/Application Support) + NSDownloadsDirectory = 15, // location of user's Downloads directory (Downloads) + NSAllApplicationsDirectory = 100, // all directories where applications can occur (Applications, Applications/Utilities, Developer/Applications, ...) + NSAllLibrariesDirectory = 101 // all directories where resources can occur (Library, Developer) } NSSearchPathDirectory; // Domains @@ -83,8 +90,13 @@ typedef unsigned int NSSearchPathEnumerationState; The return value of NSGetNextSearchPathEnumeration() should be used as the state next time around. When NSGetNextSearchPathEnumeration() returns 0, you're done. */ + extern NSSearchPathEnumerationState NSStartSearchPathEnumeration(NSSearchPathDirectory dir, NSSearchPathDomainMask domainMask); extern NSSearchPathEnumerationState NSGetNextSearchPathEnumeration(NSSearchPathEnumerationState state, char *path); +#ifdef __cplusplus +} +#endif + #endif /* __NS_SYSTEM_DIRECTORIES_H__ */