Files
freebsd/include
Robert Clausecker 6c57e368eb lib/libc: implement C23 memalignment()
This new function computes the alignment of a pointer.
It is part of ISO/IEC 9899:2024, the new C standard.
If the pointer is a null pointer, null is returned.
I have tried to write an implementation that can cope
with traditional address-based architectures, even if
size_t and uintptr_t are of different length.  Adjustments
may be needed for CHERI though.

A man page is provided, too.  No unit test for now.

Reviewed by:	kib, imp, ziaee (manpages), [email protected]
Approved by:	markj (mentor)
MFC after:	1 month
Relnotes:	yes
Differential Revision:	https://reviews.freebsd.org/D53673
2025-11-12 13:23:09 +01:00
..
…
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
…
…
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
2025-09-11 17:12:22 +02:00
…
2023-11-26 22:23:28 -07:00
…
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
…
…
2023-11-26 22:23:28 -07:00
…
…
…
…
…
…
…
2025-06-11 17:16:20 -06:00
…
2023-11-26 22:23:28 -07:00
2025-09-30 09:14:58 +01:00
2024-10-14 10:26:17 -07:00
…
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
…
2024-08-26 18:27:29 +02:00
2025-05-05 19:04:22 +03:00
…
2024-04-23 19:51:22 +03:00
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
2025-10-04 10:50:02 +02:00
2023-11-26 22:23:28 -07:00
…
2023-11-26 22:23:28 -07:00
2025-06-11 17:16:22 -06:00
2023-11-26 22:23:28 -07:00
…
2025-06-11 17:39:02 +01:00
2023-11-26 22:23:28 -07:00
2023-11-26 22:23:28 -07:00
…
2023-11-26 22:23:28 -07:00
…
2023-11-26 22:23:28 -07:00
…
…
2025-06-11 17:16:20 -06:00
2023-11-26 22:23:28 -07:00
…
…
…
…
…