+/*
+ * We always compile with __DARWIN_UNIX03 set to one, relying on the fact that
+ * (for non-LP64) sizeof(int) == sizeof(long) == sizeof(size_t), so that we
+ * don't have to have two different versions of the prototypes. For LP64,
+ * we only support the POSIX-compatible prototypes.
+ */
+#undef __DARWIN_UNIX03
+#define __DARWIN_UNIX03 1