**
* 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_
#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")
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 ,