memory3
Memory management functions
Usage
#include <stdlib.h>
void *
aligned_alloc(size_t alignment, size_t size);
void *
alloca(size_t size);
void *
calloc(size_t nelem, size_t elsize);
void
free(void *ptr);
void
free_sized(void *ptr, size_t size);
void
free_aligned_sized(void *ptr, size_t alignment, size_t size);
void *
malloc(size_t size);
int
posix_memalign(void **ptr, size_t alignment, size_t size);
void *
realloc(void *ptr, size_t size);
void *
reallocf(void *ptr, size_t size);
void *
valloc(size_t size);
#include <sys/types.h>
#include <sys/mman.h>
void *
mmap(void * addr, size_t len, int prot, int flags, int fd, off_t offset);
int
munmap(void *addr, size_t len);
Library
Standard C Library (libc, -lc)
Overview
These functions allocate and free memory for the calling process. They are described in the individual manual pages.
Releases
87 releases since FreeBSD 2.0.5-RELEASE; the text changed 45 times.