Page MenuHomeFreeBSD

D45385.id.diff
No OneTemporary

D45385.id.diff

diff --git a/usr.bin/localedef/bootstrap/ctype.h b/usr.bin/localedef/bootstrap/ctype.h
--- 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

File Metadata

Mime Type
text/plain
Expires
Fri, Mar 27, 11:30 AM (6 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30425139
Default Alt Text
D45385.id.diff (914 B)

Event Timeline