]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/ux_exception.h
xnu-517.9.5.tar.gz
[apple/xnu.git] / bsd / sys / ux_exception.h
index 49383445686cc7f4cb7633fbfd48ac9e53cfdde5..2b55b6cb5fda48fd689c02a957dfdc299999a3fc 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
  * All rights reserved.  The CMU software License Agreement specifies
  * the terms and conditions for use and redistribution.
  */
-/*
- * HISTORY
- *
- * Revision 1.2.32.1  1998/11/11 21:54:39  aramesh
- * Atlas merge
- *
- * Revision 1.1.1.1  1997/09/30 02:42:22  wsanchez
- * Import of kernel from umeshv/kernel
- *
- * Revision 2.7  89/10/03  19:23:14  rpd
- *     Change from NeXT:  added EXC_UNIX_ABORT.
- *     [89/08/20  23:16:13  rpd]
- * 
- * Revision 2.6  89/03/09  19:35:07  rpd
- *     More cleanup.
- * 
- * Revision 2.5  89/02/25  15:01:07  gm0w
- *     Changes for cleanup.
- * 
- * Revision 2.4  89/02/07  01:01:10  mwyoung
- * Relocated from uxkern/ux_exception.h
- * 
- * Revision 2.3  89/01/15  16:35:44  rpd
- *     Use decl_simple_lock_data.
- *     [89/01/15  15:19:58  rpd]
- * 
- * Revision 2.2  88/08/24  02:52:12  mwyoung
- *     Adjusted include file references.
- *     [88/08/17  02:27:27  mwyoung]
- *
- * 29-Sep-87  David Black (dlb) at Carnegie-Mellon University
- *     Created.
- *
- */
 
 /*
  *     Codes for Unix software exceptions under EXC_SOFTWARE.
 #ifndef        _SYS_UX_EXCEPTION_H_
 #define _SYS_UX_EXCEPTION_H_
 
+#include <sys/appleapiopts.h>
+
+#ifdef __APPLE_API_UNSTABLE
+
 #define EXC_UNIX_BAD_SYSCALL   0x10000         /* SIGSYS */
 
 #define EXC_UNIX_BAD_PIPE      0x10001         /* SIGPIPE */
 
 #define EXC_UNIX_ABORT         0x10002         /* SIGABRT */
 
+#endif /* __APPLE_API_UNSTABLE */
+
 #ifdef KERNEL
+#ifdef __APPLE_API_PRIVATE
 /*
  *     Kernel data structures for Unix exception handler.
  */
@@ -84,6 +57,7 @@
 
 extern mach_port_name_t                        ux_exception_port;
 
+#endif /* __APPLE_API_PRIVATE */
 #endif /* KERNEL */
 
 #endif /* _SYS_UX_EXCEPTION_H_ */