]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/i386/types.h
xnu-1228.5.18.tar.gz
[apple/xnu.git] / bsd / i386 / types.h
index fd53af56654b9879caabe40099e2dc8bdc2eb235..d02ab0bb2e4870db96963336fe3a1dc1b9206ba3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -109,9 +109,8 @@ typedef __darwin_intptr_t   intptr_t;
 typedef unsigned long int      uintptr_t;
 #endif
 
-/* These types are used for  reserving the largest possible size. */
-// LP64todo - typedef mach_vm_address_t        user_addr_t;    /* varying length pointers from user space */ 
-// LP64todo - typedef mach_vm_size_t           user_size_t;    /* varying length values from user space (unsigned) */
+#if !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE))
+/* These types are used for reserving the largest possible size. */
 typedef u_int64_t              user_addr_t;    
 typedef u_int64_t              user_size_t;    
 typedef int64_t                        user_ssize_t;
@@ -120,6 +119,7 @@ typedef u_int64_t           user_ulong_t;
 typedef int64_t                        user_time_t;
 #define USER_ADDR_NULL ((user_addr_t) 0)
 #define CAST_USER_ADDR_T(a_ptr)   ((user_addr_t)((uintptr_t)(a_ptr)))
+#endif /* !_ANSI_SOURCE && (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */
 
 /* This defines the size of syscall arguments after copying into the kernel: */
 typedef u_int64_t              syscall_arg_t;