Re: on the irresponsibility of pursuing C language reform (was: [PATCH 1/2] man/man3/{mem,strn}*(): SYNOPSIS, STANDARDS: Document these as provided by <memory.h>)

Alejandro Colomar <[email protected]> Sat, 1 Aug 2026 00:21:34 +0200
Newsgroups org.kernel.vger.linux-man
Message-ID <am0fnb4BMRrTajqx@devuan>
Hi Joseph,

> Date: 2026-07-31 22:10:13+0000
> From: Joseph Myers <[email protected]>
>
> On Fri, 31 Jul 2026, G. Branden Robinson wrote:
> 
> > More to the point: what's a better forum for pursuing this attempt at
> > reform that will both (a) reach a significant population of stakeholders
> > who can variously red-team it and/or endorse it; and (b) has sufficient
> > visibility that it can't easily be ignored by people who oppose reform
> > in this area for whatever reason?
> 
> man-pages should document the world of C APIs as it is, in a way that has 
> broad community agreement; it should follow, not lead, on any changes.
> 
> When an API has been in <string.h> since 1989, that means documenting 
> <string.h> as the main location for that API - not some other location one 
> person thinks is better and that most of the community has never heard of.

FWIW, the APIs have been in <memory.h> since 1986 in 4.3BSD, and in
System V they go back further to 1983.


Have a lovely night!
Alex

-- 
<https://www.alejandro-colomar.es>
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEES7Jt9u9GbmlWADAi64mZXMKQwqkFAmptH+0ACgkQ64mZXMKQ
wqm7iBAAjosuxbPLweaHRwfIKHG7aR4a8C9E6WI/MfMgSGdb0I72zCkFUsHWyLoI
XMTpU99KKB2WBJkpf4dpgrxc50TyTCrJMmtmvWMf+SKvXVJ5BD0kDP0PqpQsgZv8
wk3T9AMr/V63ODNJ4H3IzE9dsdUoIDLJv3eACZTmkUsAmUfDhu2P6nKyf/UFcMzS
fd82X6BK4ggovt6Tz00dMqaBcihS+h38pyGcgxbHcil5ohdm4fE0gDwhC80S9WHT
ZpFFMDod5osTBrRyBkMbqgbi6oGFgbIdamYFPSomlJVp7x5Jasf7PYFCeGyvYGLU
RzX5MTn+KpMWgR0fBTBe65+qnlHSyNjbmhuEiPQouibcgoxr32I99OPFIWsGa4lW
U52GgzjEZG6cyooIwuqCQ+h3DJNKHxO8dzopVqQrPTQalIhO+i0A4U9RAlzzr5T1
jJ76/1SAKZJfpanDF7jJ3Mx5bb6LM6nEUhYvCyypK6gtRQ76oomoCtKHW4xDALfI
bD9Di4LBimTLINplnEHuRotAsL+/JtyJVsQY2t+0sluCrb8n31YovqS0pDyvW81D
vbajvjvrfCcdltaGuj/XPKr9RNr/BK466sSEIE1Wj9clRH35cgWStxPrNiF7GNKa
ve1K9MLSFfy1IBo49UNQzZPMPY16OzJwJCl7uqHn8Lql16dTZEA=
=aQCH
-----END PGP SIGNATURE-----