FreeBSD Manual Pages
MEMALIGNMENT(3) Library Functions Manual MEMALIGNMENT(3) NAME memalignment -- find the memory alignment of an object SYNOPSIS Standard C Library (libc, -lc) #include <stdlib.h> size_t memalignment(const void *ptr); DESCRIPTION The memalignment() function determines the alignment of the object pointed to by ptr. This alignment is a power of 2, and may be larger than the range supported by the alignof operator. The value returned can be compared to the result of alignof, and if it is greater or equal, the alignment requirement of the operand is satisfied. RETURN VALUES Returns the alignment of ptr as a power of 2. If ptr is a null pointer, an alignment of zero is returned. An alignment of zero indi- cates that the tested pointer cannot be used to access an object of any type. SEE ALSO aligned_alloc(3), posix_memalign(3) STANDARDS The memalignment() function conforms to . HISTORY The memalignment() function was added in FreeBSD 15.1. AUTHOR Robert Clausecker <fuz@FreeBSD.org> FreeBSD ports 15.quarterly November 10, 2025 MEMALIGNMENT(3)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | STANDARDS | HISTORY | AUTHOR
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=memalignment&sektion=3&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>
