X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/8ad349bb6ed4a0be06e34c92be0d98b92e078db4..5d5c5d0d5b79ade9a973d55186ffda2638ba2b6e:/bsd/sys/fcntl.h diff --git a/bsd/sys/fcntl.h b/bsd/sys/fcntl.h index 60d72f36e..fcf5255ee 100644 --- a/bsd/sys/fcntl.h +++ b/bsd/sys/fcntl.h @@ -1,6 +1,6 @@ /* - * Copyright (c) 2006 Apple Computer, Inc. All Rights Reserved. - * + * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved. + * * @APPLE_LICENSE_OSREFERENCE_HEADER_START@ * * This file contains Original Code and/or Modifications of Original Code @@ -152,6 +152,10 @@ typedef __darwin_pid_t pid_t; #define FWASWRITTEN 0x10000 /* descriptor was written */ #endif +#ifndef _POSIX_C_SOURCE +#define O_DIRECTORY 0x100000 +#endif + /* defined by POSIX 1003.1; BSD default, so no bit required */ #define O_NOCTTY 0 /* don't assign controlling terminal */ //#define O_SYNC /* ??? POSIX: Write according to synchronized I/O file integrity completion */ @@ -367,20 +371,12 @@ typedef struct fbootstraptransfer { * WARNING - keep in sync with fbootstraptransfer */ -#if __DARWIN_ALIGN_NATURAL -#pragma options align=natural -#endif - typedef struct user_fbootstraptransfer { off_t fbt_offset; /* IN: offset to start read/write */ user_size_t fbt_length; /* IN: number of bytes to transfer */ user_addr_t fbt_buffer; /* IN: buffer to be read/written */ } user_fbootstraptransfer_t; -#if __DARWIN_ALIGN_NATURAL -#pragma options align=reset -#endif - #endif // KERNEL /* @@ -399,9 +395,7 @@ typedef struct user_fbootstraptransfer { * and a per filesystem type flag will be needed to interpret the * contiguous bytes count result from CMAP. */ -#if __DARWIN_ALIGN_POWER -#pragma options align=power -#endif +#pragma pack(4) struct log2phys { unsigned int l2p_flags; /* unused so far */ @@ -409,9 +403,7 @@ struct log2phys { off_t l2p_devoffset; /* bytes into device */ }; -#if __DARWIN_ALIGN_POWER -#pragma options align=reset -#endif +#pragma pack() #define O_POPUP 0x80000000 /* force window to popup on open */ #define O_ALERT 0x20000000 /* small, clean popup window */