Function jemalloc_sys::mallocx
source · pub unsafe extern "C" fn mallocx(
size: size_t,
flags: c_int
) -> *mut c_void
Expand description
Allocates at least size
bytes of memory according to flags
.
It returns a pointer to the start (lowest byte address) of the allocated space. This pointer is suitably aligned so that it may be assigned to a pointer to any type of object and then used to access such an object in the space allocated until the space is explicitly deallocated. Each yielded pointer points to an object disjoint from any other object.
Errors
On success it returns a non-null pointer. A null pointer return value indicates that insufficient contiguous memory was available to service the allocation request.
Safety
The behavior is undefined if size == 0
.