From 1208ac9f100f830588f9be3bedf8bb0845891554 Mon Sep 17 00:00:00 2001 From: Justine Tunney Date: Thu, 23 Feb 2023 08:09:34 -0800 Subject: [PATCH] Add some POSIX feature definitions This helps Python configure itself. We should focus more on vetting these to make 100% sure they're accurate to define. --- libc/calls/calls.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/libc/calls/calls.h b/libc/calls/calls.h index bc1e1ea12..de5e98b04 100644 --- a/libc/calls/calls.h +++ b/libc/calls/calls.h @@ -5,6 +5,25 @@ #define _POSIX2_VERSION _POSIX_VERSION #define _XOPEN_VERSION 700 +#define _POSIX_MAPPED_FILES _POSIX_VERSION +#define _POSIX_FSYNC _POSIX_VERSION +#define _POSIX_IPV6 _POSIX_VERSION +#define _POSIX_THREADS _POSIX_VERSION +#define _POSIX_THREAD_PROCESS_SHARED _POSIX_VERSION +#define _POSIX_THREAD_SAFE_FUNCTIONS _POSIX_VERSION +#define _POSIX_THREAD_ATTR_STACKADDR _POSIX_VERSION +#define _POSIX_THREAD_ATTR_STACKSIZE _POSIX_VERSION +#define _POSIX_THREAD_PRIORITY_SCHEDULING _POSIX_VERSION +#define _POSIX_THREAD_CPUTIME _POSIX_VERSION +#define _POSIX_TIMEOUTS _POSIX_VERSION +#define _POSIX_MONOTONIC_CLOCK _POSIX_VERSION +#define _POSIX_CPUTIME _POSIX_VERSION +#define _POSIX_BARRIERS _POSIX_VERSION +#define _POSIX_SPIN_LOCKS _POSIX_VERSION +#define _POSIX_READER_WRITER_LOCKS _POSIX_VERSION +#define _POSIX_SEMAPHORES _POSIX_VERSION +#define _POSIX_SHARED_MEMORY_OBJECTS _POSIX_VERSION + #define EOF -1 /* end of file */ #define WEOF -1u /* end of file (multibyte) */ #define _IOFBF 0 /* fully buffered */