Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Nov 2024 02:02:10 GMT
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: aec6c812be63 - main - cdefs: Add FreeBSD _C23_SOURCE extension
Message-ID:  <202411150202.4AF22ARP047868@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202411150202.4AF22ARP047868>