The branch main has been updated by imp:

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

commit d28bbfa2715a45c841e0eeec38d7f7b73513c66e
Author:     Warner Losh <i...@freebsd.org>
AuthorDate: 2024-05-27 17:07:26 +0000
Commit:     Warner Losh <i...@freebsd.org>
CommitDate: 2024-05-31 03:59:15 +0000

    localedef: Bootstrap better
    
    Declare these functions in a macro-safe way instead of relying on
    ifdefs.
    
    Sponsored by:           Netflix
---
 usr.bin/localedef/bootstrap/ctype.h | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/usr.bin/localedef/bootstrap/ctype.h 
b/usr.bin/localedef/bootstrap/ctype.h
index 510873aaa764..6c9532540219 100644
--- a/usr.bin/localedef/bootstrap/ctype.h
+++ b/usr.bin/localedef/bootstrap/ctype.h
@@ -40,17 +40,14 @@
 /*
  * On macOS isxdigit(), etc are defined in _ctype.h, but we have to include the
  * target _ctype.h so that localedef uses the correct values.
- * To fix macOS bootstrap, provide a declaration of isxdigit(), etc. here.
- * However, only do so if they are not already define as a macro (as is the
- * case on Linux).
+ * To fix macOS bootstrap, provide a declaration of isxdigit(), etc. here in
+ * a macro-safe way.
  */
-#ifndef isxdigit
 __BEGIN_DECLS
-int    isalpha(int);
-int    isascii(int);
-int    isdigit(int);
-int    isgraph(int);
-int    islower(int);
-int    isxdigit(int);
+int    (isalpha)(int);
+int    (isascii)(int);
+int    (isdigit)(int);
+int    (isgraph)(int);
+int    (islower)(int);
+int    (isxdigit)(int);
 __END_DECLS
-#endif

Reply via email to