]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/sem.h
xnu-3789.31.2.tar.gz
[apple/xnu.git] / bsd / sys / sem.h
index 18eeb2061291360e583cb4795ed7aaaabfed02c2..67c6064aacb3c8bb561386d0a3707f8539192dd0 100644 (file)
  * NOTE:       The definition of the key_t type is implicit from the
  *             inclusion of <sys/ipc.h>
  */
-#ifndef _PID_T
-typedef __darwin_pid_t pid_t;
-#define _PID_T
-#endif
-
-#ifndef        _TIME_T
-#define        _TIME_T
-typedef        __darwin_time_t time_t;
-#endif
-
-#ifndef _SIZE_T
-#define _SIZE_T
-typedef __darwin_size_t        size_t;
-#endif
+#include <sys/_types/_pid_t.h>
+#include <sys/_types/_time_t.h>
+#include <sys/_types/_size_t.h>
 
 /*
  * Technically, we should force all code references to the new structure
@@ -164,16 +153,6 @@ struct sembuf {
 
 #if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
 
-/*
- * System imposed limit on the value of the third parameter to semop().
- * This is arbitrary, and the standards unfortunately do not provide a
- * way for user applications to retrieve this value (e.g. via sysconf()
- * or from a manifest value in <unistd.h>).  The value shown here is
- * informational, and subject to change in future revisions.
- */
-#define MAX_SOPS       5       /* maximum # of sembuf's per semop call */
-
-
 /*
  * Union used as the fourth argment to semctl() in all cases.  Specific
  * member values are used for different values of the third parameter: