Re: reallocarray() is now part of POSIX

Alejandro Colomar <[email protected]>
Newsgroups org.kernel.vger.linux-man
Message-ID <agY88e74EJ72Vli7@devuan>
On 2026-05-15T00:14:10+0300, Kalevi Kolttonen wrote:
> Hello!

Hi!

> The man page for 'reallocarray' claims this function
> is not standardized. However, it is now part of POSIX.

You probably have an old version of the manual page.  The current manual
page documents POSIX.1-2024:

	$ man -w reallocarray \
		| MANWIDTH=64 xargs mansectf STANDARDS \
		| head -n11;
	malloc(3)           Library Functions Manual          malloc(3)

	STANDARDS
	     malloc()
	     free()
	     calloc()
	     realloc()
		    C23, POSIX.1‐2024.

	     reallocarray()
		    POSIX.1‐2024.

This was documented in
b9ebd195 (2025-07-20; "man/man3/malloc.3: STANDARDS, HISTORY, BUGS: Clarify (non)conformance of realloc{,array}(3)").

That commit was part of man-pages-6.15:

	$ git describe --contains b9ebd195
	man-pages-6.15~1

Which was released 10 months ago:

	tag man-pages-6.15
	Tagger: Alejandro Colomar <[email protected]>
	Date:   2025-07-20 23:49:35 +0200

	man-pages-6.15 - manual pages for GNU/Linux
	-----BEGIN PGP SIGNATURE-----

	iQIzBAABCgAdFiEES7Jt9u9GbmlWADAi64mZXMKQwqkFAmh9ZKwACgkQ64mZXMKQ
	wqnjPQ//db5f+yZ+Ew9mueXt7Mw8EY918/wGuiMZC31M/lNSywpFrczzsG+SLyMv
	QJwdK4ZJG62j5zA3eiFonpSsApxFPGb8aZhFlH/IjN5V0ilpxOKa9YfGKx150fi0
	l+uMNRl4dV3lK3EavOcHHClPwQDQ2qOxt+WTksMHGOusr2/y+MyMcHEkXkvQfQDr
	GeLvBumPLoxMM1tieGoXdSn6dx39eQAqQB1H/LhFejR+OX+bpVVfcDUWzH2HNXo4
	UaUxKMgY1QfFVy1Azjm45Zt/uz2br/PFJ4NdfawpNT/3qN9L3egTQeyMuSlOQZnI
	c8MGi0D2VIotvyGmewCKSta2Wx8VpTe9BY/iB+Afdt9urUkj+A6EPpacVOFJbWxG
	nMjIYJsEDhrwvjIwliC5YD6CIEmXYRk/xYmd4QXKu+82EAc1ttd5+aFdiAP8e1DL
	m77hABRDINTwFTQ5rq5VuSL9WqYhYSVzoM5rf3Y/AzyUaqeg/6peqSY8aMuDVc5X
	zXbrDK86/iDBPYiFIbNxS5iy/rlROxL1/UVzVSmmp+u5/u6tGkpBCDvPSoaP4XfW
	xzjwYsEJroTHtJ/X2f/Gib6Aovo5Cyut2t7Y0z1wbocJKWn0FlKHbNnPLFsxKr6B
	t8fzPTQql83qlvNqPJKQEPR+ZSshnZvWcRMwP3PUxq1LsApAWkA=
	=1+GK
	-----END PGP SIGNATURE-----


Have a lovely night!
Alex

> FreeBSD 15 man page says:
> 
>   reallocarray() conforms to IEEE Std 1003.1-2024 (“POSIX.1”).
> 
> br,
> KK
> 

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

iQIzBAABCgAdFiEES7Jt9u9GbmlWADAi64mZXMKQwqkFAmoGPr0ACgkQ64mZXMKQ
wqnA8Q//eg/Z0zqc+Iin2K3rIHOV/SiUDAiUDEaMPLdm6biE5OFRg2PVN7F1A/S6
dMvKFWmV5KwAOh/rHfCAFvmBqorhY+uNXLVyJtvh/PcDZBcgzi+bdyIkUIlGNPhG
WFtOhv0+XvSSuBDrFhta5xdlKbZJaSw8skuwXSqeulRXUtf7Q2CPTwW9ShbludeD
HOx4XEg2Iaxm2/HnWHA+ajkxRLrFfkWY+bQRFpP29i4zpLxKUrLRZ0zny2nqqmtW
gIxlFIHwYx+SiF4+HheTry6NtTz6VXwDfRhIKRTFMjy+AYIL4M1n43Ua+5mZIW4p
SGvARSlR2fzAhVLOFBE0WrAAqVr3oaJu3d0TqqbZQgXm3lwJMAZhPiqwkcgwREhg
oKo8nH6FXypktZwd1IKP6T2lDeTVLK542mmpDSqQWrXodkw4pA4nG7mJMJHQsGZ+
wuht/dux2W4aQRrAfnLsEP2+vKQ2NwG1O01fqy/nYT6DjvwimMyQfAfinJVd7yZk
jFT/4ztusn/zHiyHmkZ3XK3Vm77KfwAJ6HfSg9fmkriG/fN4ROYNOZRO436vb/HY
a6kp66cpJO6N/eTjaoFZ2WCPF4C/7m/HAuKwBTZPZxNAMvfG/XLtr3rJlZ61oAMx
yDpGanFc2RlWTBWLK5S/Mk0UVwzoqavPA/d1U9yD9KB9R5p6Ugg=
=8mLA
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.