]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/types.h
xnu-4903.270.47.tar.gz
[apple/xnu.git] / bsd / sys / types.h
index f11f23ff27214e3dc1febcad41bccfbbea67e5bf..67b8a73c3174b6b8bc7193145b30b4dec85ca475 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 2000-2008 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
+ *
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
  * unlawful or unlicensed copies of an Apple operating system, or to
  * circumvent, violate, or enable the circumvention or violation of, any
  * terms of an Apple operating system software license agreement.
- * 
+ *
  * Please obtain a copy of the License at
  * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
+ *
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
@@ -22,7 +22,7 @@
  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  * Please see the License for the specific language governing rights and
  * limitations under the License.
- * 
+ *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
 /* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */
@@ -67,7 +67,7 @@
  */
 
 #ifndef _SYS_TYPES_H_
-#define        _SYS_TYPES_H_
+#define _SYS_TYPES_H_
 
 #include <sys/appleapiopts.h>
 
 #include <sys/_types/_u_short.h>
 #include <sys/_types/_u_int.h>
 #ifndef _U_LONG
-typedef        unsigned long           u_long;
+typedef unsigned long           u_long;
 #define _U_LONG
 #endif
-typedef        unsigned short          ushort;         /* Sys V compatibility */
-typedef        unsigned int            uint;           /* Sys V compatibility */
+typedef unsigned short          ushort;         /* Sys V compatibility */
+typedef unsigned int            uint;           /* Sys V compatibility */
 #endif
 
-typedef        u_int64_t               u_quad_t;       /* quads */
-typedef        int64_t                 quad_t;
-typedef        quad_t *                qaddr_t;
+typedef u_int64_t               u_quad_t;       /* quads */
+typedef int64_t                 quad_t;
+typedef quad_t *                qaddr_t;
 
-#include <sys/_types/_caddr_t.h>       /* core address */
+#include <sys/_types/_caddr_t.h>        /* core address */
 
-typedef        int32_t                 daddr_t;        /* disk address */
+typedef int32_t                 daddr_t;        /* disk address */
 
-#include <sys/_types/_dev_t.h>                 /* device number */
+#include <sys/_types/_dev_t.h>                  /* device number */
 
-typedef        u_int32_t               fixpt_t;        /* fixed point number */
+typedef u_int32_t               fixpt_t;        /* fixed point number */
 
 #include <sys/_types/_blkcnt_t.h>
 #include <sys/_types/_blksize_t.h>
@@ -112,7 +112,7 @@ typedef     u_int32_t               fixpt_t;        /* fixed point number */
 #include <sys/_types/_ino_t.h>
 
 #if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
-#include <sys/_types/_ino64_t.h>                       /* 64bit inode number */
+#include <sys/_types/_ino64_t.h>                        /* 64bit inode number */
 #endif /* !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) */
 
 #include <sys/_types/_key_t.h>
@@ -122,8 +122,8 @@ typedef     u_int32_t               fixpt_t;        /* fixed point number */
 #include <sys/_types/_pid_t.h>
 #include <sys/_types/_off_t.h>
 
-typedef        int32_t                 segsz_t;        /* segment size */
-typedef        int32_t                 swblk_t;        /* swap offset */
+typedef int32_t                 segsz_t;        /* segment size */
+typedef int32_t                 swblk_t;        /* swap offset */
 
 #include <sys/_types/_uid_t.h>
 
@@ -135,29 +135,32 @@ typedef   int32_t                 swblk_t;        /* swap offset */
  * so for C++, we must use inline functions instead.
  */
 
-static inline __int32_t  major(__uint32_t _x)
+static inline __int32_t
+major(__uint32_t _x)
 {
        return (__int32_t)(((__uint32_t)_x >> 24) & 0xff);
 }
 
-static inline __int32_t  minor(__uint32_t _x)
+static inline __int32_t
+minor(__uint32_t _x)
 {
        return (__int32_t)((_x) & 0xffffff);
 }
 
-static inline dev_t  makedev(__uint32_t _major, __uint32_t _minor)
+static inline dev_t
+makedev(__uint32_t _major, __uint32_t _minor)
 {
        return (dev_t)(((_major) << 24) | (_minor));
 }
 
-#else  /* !__cplusplus */
+#else   /* !__cplusplus */
 
-#define        major(x)        ((int32_t)(((u_int32_t)(x) >> 24) & 0xff))
-#define        minor(x)        ((int32_t)((x) & 0xffffff))
-#define        makedev(x,y)    ((dev_t)(((x) << 24) | (y)))
+#define major(x)        ((int32_t)(((u_int32_t)(x) >> 24) & 0xff))
+#define minor(x)        ((int32_t)((x) & 0xffffff))
+#define makedev(x, y)    ((dev_t)(((x) << 24) | (y)))
 
-#endif /* !__cplusplus */
-#endif /* !_POSIX_C_SOURCE */
+#endif  /* !__cplusplus */
+#endif  /* !_POSIX_C_SOURCE */
 
 #include <sys/_types/_clock_t.h>
 #include <sys/_types/_size_t.h>
@@ -180,10 +183,10 @@ static inline dev_t  makedev(__uint32_t _major, __uint32_t _minor)
  */
 #include <sys/_types/_fd_def.h>
 
-#define        NBBY            __DARWIN_NBBY           /* bits in a byte */
-#define NFDBITS                __DARWIN_NFDBITS        /* bits per mask */
-#define        howmany(x, y)   __DARWIN_howmany(x, y)  /* # y's == x bits? */
-typedef __int32_t      fd_mask;
+#define NBBY            __DARWIN_NBBY           /* bits in a byte */
+#define NFDBITS         __DARWIN_NFDBITS        /* bits per mask */
+#define howmany(x, y)   __DARWIN_howmany(x, y)  /* # y's == x bits? */
+typedef __int32_t       fd_mask;
 
 /*
  * Select uses bit masks of file descriptors in longs.  These macros
@@ -199,7 +202,7 @@ typedef __int32_t   fd_mask;
 
 #if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
 #include <sys/_types/_fd_copy.h>
-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */
+#endif  /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */
 
 
 #if defined(__STDC__) && defined(KERNEL)
@@ -208,14 +211,14 @@ typedef __int32_t fd_mask;
  * common structures that cross subsystem boundaries here; others are mostly
  * used in the same place that the structure is defined.
  */
-struct proc;
-struct pgrp;
-struct ucred;
-struct rusage;
-struct file;
-struct buf;
-struct tty;
-struct uio;
+struct  proc;
+struct  pgrp;
+struct  ucred;
+struct  rusage;
+struct  file;
+struct  buf;
+struct  tty;
+struct  uio;
 #endif
 
 #endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */