Return a block of memory of the specified size (in bytes).
Return the address of a contiguous block of memory of the specified size (in bytes) according to the alignment strategy specified at construction. If size is 0, no memory is allocated and 0 is returned. If the allocation request exceeds the remaining free memory space in the external buffer supplied at construction, use memory obtained from the allocator supplied at construction.
address of the allocated block, or 0 if size is 0
| Name | Description |
|---|---|
| size | number of bytes to allocate |