git: aec6c812be63 - main - cdefs: Add FreeBSD _C23_SOURCE extension
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 15 Nov 2024 02:02:10 UTC
The branch main has been updated by imp:
URL: https://cgit.FreeBSD.org/src/commit/?id=aec6c812be63325e2557a03b5f411965ec50ff6b
commit aec6c812be63325e2557a03b5f411965ec50ff6b
Author: Warner Losh <imp@FreeBSD.org>
AuthorDate: 2024-11-14 23:52:43 +0000
Commit: Warner Losh <imp@FreeBSD.org>
CommitDate: 2024-11-15 02:01:12 +0000
cdefs: Add FreeBSD _C23_SOURCE extension
Add _C23_SOURCE extension to mirror the _C11_SOURCE define. Unsure how
useful this is.
Sponsored by: Netflix
Reviewed by: brooks
Differential Revision: https://reviews.freebsd.org/D47577
---
sys/sys/cdefs.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h
index 1a1705129fa6..64dae39be3af 100644
--- a/sys/sys/cdefs.h
+++ b/sys/sys/cdefs.h
@@ -616,6 +616,12 @@
#define __BSD_VISIBLE 0
#define __ISO_C_VISIBLE 2011
#define __EXT1_VISIBLE 0
+#elif defined(_C23_SOURCE) /* Localism to specify strict C23 env. */
+#define __POSIX_VISIBLE 0
+#define __XSI_VISIBLE 0
+#define __BSD_VISIBLE 0
+#define __ISO_C_VISIBLE 2023
+#define __EXT1_VISIBLE 0
#else /* Default environment: show everything. */
#define __POSIX_VISIBLE 200809
#define __XSI_VISIBLE 700