]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/ipcs.h
xnu-1699.24.23.tar.gz
[apple/xnu.git] / bsd / sys / ipcs.h
index 38e99b62d918f92c42bda735c8fc98bd920aabb9..48215be74044b1f5cce83bacc7211f25a831d17c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2004-2005 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2004-2006 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -59,10 +59,6 @@ struct IPCS_command {
 #ifdef KERNEL_PRIVATE
 #include <machine/types.h>
 
-#if __DARWIN_ALIGN_NATURAL
-#pragma options align=natural
-#endif
-
 struct user_IPCS_command {
        int             ipcs_magic;     /* Magic number for struct layout */
        int             ipcs_op;        /* Operation to perform */
@@ -71,9 +67,13 @@ struct user_IPCS_command {
        user_addr_t     ipcs_data;      /* OP specific data */
 };
 
-#if __DARWIN_ALIGN_NATURAL
-#pragma options align=reset
-#endif
+struct user32_IPCS_command {
+       int             ipcs_magic;     /* Magic number for struct layout */
+       int             ipcs_op;        /* Operation to perform */
+       int             ipcs_cursor;    /* Cursor for iteration functions */
+       int             ipcs_datalen;   /* Length of ipcs_data area */
+       user32_addr_t   ipcs_data;      /* OP specific data */
+};
 
 #endif /* KERNEL_PRIVATE */