/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved.
*
* @APPLE_LICENSE_HEADER_START@
*
/*
* @OSF_COPYRIGHT@
*/
-/*
- * HISTORY
- *
- * Revision 1.1.1.1 1998/09/22 21:05:30 wsanchez
- * Import of Mac OS X kernel (~semeria)
- *
- * Revision 1.1.1.1 1998/03/07 02:25:46 wsanchez
- * Import of OSF Mach kernel (~mburg)
- *
- * Revision 1.2.7.2 1995/01/06 19:51:58 devrcs
- * mk6 CR668 - 1.3b26 merge
- * [1994/10/14 03:43:15 dwm]
- *
- * Revision 1.2.7.1 1994/09/23 02:43:04 ezf
- * change marker to not FREE
- * [1994/09/22 21:43:04 ezf]
- *
- * Revision 1.2.2.5 1993/09/03 15:53:54 jeffc
- * CR9255 - Remove MACH_EXC_COMPAT
- * [1993/08/26 15:10:56 jeffc]
- *
- * Revision 1.2.2.4 1993/08/05 19:09:45 jeffc
- * CR9508 - Delete dead code. Remove MACH_IPC_COMPAT
- * [1993/08/03 17:09:30 jeffc]
- *
- * Revision 1.2.2.3 1993/08/03 19:05:13 gm
- * CR9596: Change KERNEL to MACH_KERNEL.
- * CR9600: Add task_special_port_t typedef.
- * [1993/08/02 18:34:37 gm]
- *
- * Revision 1.2.2.2 1993/06/09 02:43:37 gm
- * Added to OSF/1 R1.3 from NMK15.0.
- * [1993/06/02 21:18:21 jeffc]
- *
- * Revision 1.2 1993/04/19 16:39:36 devrcs
- * ansi C conformance changes
- * [1993/02/02 18:55:14 david]
- *
- * Revision 1.1 1992/09/30 02:32:11 robert
- * Initial revision
- *
- * $EndLog$
- */
-/* CMU_HIST */
-/*
- * Revision 2.4.2.1 92/03/03 16:22:36 jeffreyh
- * Changes from TRUNK
- * [92/02/26 12:20:27 jeffreyh]
- *
- * Revision 2.5 92/01/15 13:44:54 rpd
- * Changed MACH_IPC_COMPAT conditionals to default to not present.
- *
- * Revision 2.4 91/05/14 17:00:57 mrt
- * Correcting copyright
- *
- * Revision 2.3 91/02/05 17:36:29 mrt
- * Changed to new Mach copyright
- * [91/02/01 17:21:29 mrt]
- *
- * Revision 2.2 90/06/02 15:00:03 rpd
- * Converted to new IPC.
- * [90/03/26 22:40:08 rpd]
- *
- * Revision 2.1 89/08/03 16:06:01 rwd
- * Created.
- *
- * Revision 2.3 89/02/25 18:41:12 gm0w
- * Changes for cleanup.
- *
- * 17-Jan-88 David Golub (dbg) at Carnegie-Mellon University
- * Created.
- *
- */
-/* CMU_ENDHIST */
/*
* Mach Operating System
* Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University
#ifndef _MACH_TASK_SPECIAL_PORTS_H_
#define _MACH_TASK_SPECIAL_PORTS_H_
+#include <sys/appleapiopts.h>
+
typedef int task_special_port_t;
#define TASK_KERNEL_PORT 1 /* Represents task to the outside
#define TASK_BOOTSTRAP_PORT 4 /* Bootstrap environment for task. */
+#ifdef __APPLE_API_EVOLVING
+
#define TASK_WIRED_LEDGER_PORT 5 /* Wired resource ledger for task. */
#define TASK_PAGED_LEDGER_PORT 6 /* Paged resource ledger for task. */
+#define task_get_wired_ledger_port(task, port) \
+ (task_get_special_port((task), TASK_WIRED_LEDGER_PORT, (port)))
+
+#define task_set_wired_ledger_port(task, port) \
+ (task_set_special_port((task), TASK_WIRED_LEDGER_PORT, (port)))
+
+#define task_get_paged_ledger_port(task, port) \
+ (task_get_special_port((task), TASK_PAGED_LEDGER_PORT, (port)))
+
+#define task_set_paged_ledger_port(task, port) \
+ (task_set_special_port((task), TASK_PAGED_LEDGER_PORT, (port)))
+
+#endif /* __APPLE_API_EVOLVING */
+
/*
* Definitions for ease of use
*/
#define task_set_bootstrap_port(task, port) \
(task_set_special_port((task), TASK_BOOTSTRAP_PORT, (port)))
-#define task_get_wired_ledger_port(task, port) \
- (task_get_special_port((task), TASK_WIRED_LEDGER_PORT, (port)))
-
-#define task_set_wired_ledger_port(task, port) \
- (task_set_special_port((task), TASK_WIRED_LEDGER_PORT, (port)))
-
-#define task_get_paged_ledger_port(task, port) \
- (task_get_special_port((task), TASK_PAGED_LEDGER_PORT, (port)))
-
-#define task_set_paged_ledger_port(task, port) \
- (task_set_special_port((task), TASK_PAGED_LEDGER_PORT, (port)))
-
#endif /* _MACH_TASK_SPECIAL_PORTS_H_ */