*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: posix_memalign | Section: 3 | Source: OpenBSD | File: posix_memalign.3
POSIX_MEMALIGN(3) FreeBSD Library Functions Manual POSIX_MEMALIGN(3) NAME posix_memalign - aligned memory allocation SYNOPSIS #include <stdlib.h> int posix_memalign(void **ptr, size_t alignment, size_t size); DESCRIPTION The posix_memalign() function allocates size bytes of memory such that the allocation's base address is a multiple of alignment, and returns the allocation in the value pointed to by ptr. The requested alignment must be a power of 2 at least as large as sizeof(void *). Memory that is allocated via posix_memalign() can be used as an argument in subsequent calls to realloc(3), reallocarray(3) and free(3), but not recallocarray(3) and freezero(3). RETURN VALUES The posix_memalign() function returns the value 0 if successful; otherwise it returns an error value. ERRORS The posix_memalign() function will fail if: [EINVAL] The alignment parameter is not a power of 2 at least as large as sizeof(void *). [ENOMEM] Memory allocation error. SEE ALSO free(3), malloc(3), realloc(3) STANDARDS The posix_memalign() function conforms to IEEE Std 1003.1-2001 ("POSIX.1"). HISTORY The posix_memalign() function first appeared in OpenBSD 4.8. FreeBSD 14.1-RELEASE-p8 May 13, 2017 FreeBSD 14.1-RELEASE-p8

Navigation Options