Parsing a comment in stdlib.h
Eitan Adler
lists at eitanadler.com
Wed Dec 27 03:19:23 UTC 2017
Hi all,
I'm trying to understand a visibility comment in stdlib.h. Is the
following change technically correct?
Can it be made more clear?
Index: include/stdlib.h
===================================================================
--- include/stdlib.h (revision 327228)
+++ include/stdlib.h (working copy)
@@ -120,8 +120,10 @@ int wctomb(char *, wchar_t);
size_t wcstombs(char * __restrict, const wchar_t * __restrict, size_t);
/*
- * Functions added in C99 which we make conditionally available in the
- * BSD^C89 namespace if the compiler supports `long long'.
+ * Functions added in C99 which we make available if
+ * - its C99
+ * - BSD visible and not C89
+ * - its C++
* The #if test is more complicated than it ought to be because
* __BSD_VISIBLE implies __ISO_C_VISIBLE == 1999 *even if* `long long'
* is not supported in the compilation environment (which therefore means
--
Eitan Adler
More information about the freebsd-hackers
mailing list