svn commit: r336835 - head/lib/libc/gen

Conrad Meyer cem at freebsd.org
Sat Jul 28 21:05:41 UTC 2018


On Sat, Jul 28, 2018 at 1:32 PM, Konstantin Belousov
<kostikbel at gmail.com> wrote:
> Our existing practice is to not provide an advise in the man pages
> for the userspace code which would harm the portability or the standard
> conformance.

Perhaps, but you do not have to look beyond this manual page to find
that such a practice, if it is even nominally applied, is not followed
consistently.   The remainder of the document spells the terminating
value as plain "NULL."  FreeBSD manual pages consistently refer to
NULL as a pointer value.

The Linux manual page spells the terminating value (char *)NULL and
explicitly documents why.  That is perhaps both pedantically correct
and clear.  I am amenable to such a change.

> I am not so sure about CheriBSD, for instance.

I observe simply that CheriBSD is not FreeBSD and that CHERI is an
exotic architecture.

Best,
Conrad


More information about the svn-src-all mailing list