]> git.saurik.com Git - apple/launchd.git/blobdiff - launchd/src/StartupItems.h
launchd-258.12.tar.gz
[apple/launchd.git] / launchd / src / StartupItems.h
index aa9f2022546a10aa19306aee946dc2a329ad8b2d..12833df973350cc8667c43a377ba1b114611aa9b 100644 (file)
@@ -6,25 +6,21 @@
  **
  * Copyright (c) 1999-2002 Apple Computer, Inc. All rights reserved.
  *
- * @APPLE_LICENSE_HEADER_START@
+ * @APPLE_APACHE_LICENSE_HEADER_START@
  * 
- * Portions Copyright (c) 1999 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.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
  * 
- * The 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.
+ *     http://www.apache.org/licenses/LICENSE-2.0
  * 
- * @APPLE_LICENSE_HEADER_END@
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * @APPLE_APACHE_LICENSE_HEADER_END@
  **/
 
 #ifndef _StartupItems_H_
@@ -42,7 +38,6 @@
 #define kDescriptionKey     CFSTR("Description")
 #define kUsesKey            CFSTR("Uses")
 #define kErrorKey           CFSTR("Error")
-#define kPriorityKey        CFSTR("OrderPreference")
 #define kBundlePathKey      CFSTR("PathToBundle")
 #define kPIDKey             CFSTR("ProcessID")
 #define kDomainKey          CFSTR("Domain")
@@ -72,14 +67,12 @@ CFMutableArrayRef StartupItemListCreateDependentsList (CFMutableArrayRef anItemL
                                                       Action            anAction  );
 
 /*
- * Given aWaitingList of startup items, and aStatusDict describing the
- * current startup state, returns the next startup item to run, if any.
- * Returns nil if none is available.
- * The startup order depends on the dependancies between items and the
- * priorities of the items.
- * Note that this is not necessarily deterministic; if more than one
- * startup item with the same priority is ready to run, which item gets
- * returned is not specified.
+ * Given aWaitingList of startup items, and aStatusDict describing the current
+ * startup state, returns the next startup item to run, if any. Returns nil if
+ * none is available.
+ * Note that this is not necessarily deterministic; if more than one startup
+ * item is ready to run, which item gets returned is not specified. An item is
+ * not ready to run if the specified dependencies are not satisfied yet.
  */
 CFMutableDictionaryRef StartupItemListGetNext (CFArrayRef      aWaitingList,
                                                CFDictionaryRef aStatusDict ,