git: 39c4f65c72c7 - main - stddef.h/stdlib.h: Remove unused rune_t

From: Brooks Davis <brooks_at_FreeBSD.org>
Date: Sun, 02 Jun 2024 18:43:10 UTC
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/src/commit/?id=39c4f65c72c7bd00546b4571b3bbe0432162efa3

commit 39c4f65c72c7bd00546b4571b3bbe0432162efa3
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2024-06-02 18:39:30 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2024-06-02 18:41:22 +0000

    stddef.h/stdlib.h: Remove unused rune_t
    
    This non-standard type is unused in the base system (__ct_rune_t or
    __rune_t are used instead) and ports.  It has been around as long as our
    current source repo, but we have avoided using it.  In sys/_types.h
    where the __*rune_t typedefs are defined, the following appears in a
    comment:
    
        NOTE: rune_t is not covered by ANSI nor other standards, and should
        not be instantiated outside of lib/libc/locale.  Use wchar_t.
    
    The definition of this unused type meant we gratutiously differed from
    standards compliant stddef.h/stdlib.h.
    
    PR:             279357 (exp-run by antoine)
    
    Reviewed by:    imp, emaste
    Differential Revision:  https://reviews.freebsd.org/D45426
---
 include/stddef.h | 7 -------
 include/stdlib.h | 7 -------
 2 files changed, 14 deletions(-)

diff --git a/include/stddef.h b/include/stddef.h
index b695ae7a07a7..2255ea47a49a 100644
--- a/include/stddef.h
+++ b/include/stddef.h
@@ -41,13 +41,6 @@ typedef	__ptrdiff_t	ptrdiff_t;
 #define	_PTRDIFF_T_DECLARED
 #endif
 
-#if __BSD_VISIBLE
-#ifndef _RUNE_T_DECLARED
-typedef	__rune_t	rune_t;
-#define	_RUNE_T_DECLARED
-#endif
-#endif
-
 #ifndef _SIZE_T_DECLARED
 typedef	__size_t	size_t;
 #define	_SIZE_T_DECLARED
diff --git a/include/stdlib.h b/include/stdlib.h
index 7a934dfa306d..c1c8ab5eebb3 100644
--- a/include/stdlib.h
+++ b/include/stdlib.h
@@ -38,13 +38,6 @@
 
 __NULLABILITY_PRAGMA_PUSH
 
-#if __BSD_VISIBLE
-#ifndef _RUNE_T_DECLARED
-typedef	__rune_t	rune_t;
-#define	_RUNE_T_DECLARED
-#endif
-#endif
-
 #ifndef _SIZE_T_DECLARED
 typedef	__size_t	size_t;
 #define	_SIZE_T_DECLARED