Typed allocation macros. More...
Macros | |
#define | mi_malloc_tp(tp) |
Allocate a block of type tp. More... | |
#define | mi_zalloc_tp(tp) |
Allocate a zero-initialized block of type tp. More... | |
#define | mi_calloc_tp(tp, count) |
Allocate count zero-initialized blocks of type tp. More... | |
#define | mi_mallocn_tp(tp, count) |
Allocate count blocks of type tp. More... | |
#define | mi_reallocn_tp(p, tp, count) |
Re-allocate to count blocks of type tp. More... | |
#define | mi_heap_malloc_tp(hp, tp) |
Allocate a block of type tp in a heap hp. More... | |
#define | mi_heap_zalloc_tp(hp, tp) |
Allocate a zero-initialized block of type tp in a heap hp. More... | |
#define | mi_heap_calloc_tp(hp, tp, count) |
Allocate count zero-initialized blocks of type tp in a heap hp. More... | |
#define | mi_heap_mallocn_tp(hp, tp, count) |
Allocate count blocks of type tp in a heap hp. More... | |
#define | mi_heap_reallocn_tp(hp, p, tp, count) |
Re-allocate to count blocks of type tp in a heap hp. More... | |
#define | mi_heap_recalloc_tp(hp, p, tp, count) |
Re-allocate to count zero initialized blocks of type tp in a heap hp. More... | |
Typed allocation macros.
For example:
#define mi_calloc_tp | ( | tp, | |
count | |||
) |
Allocate count zero-initialized blocks of type tp.
#define mi_heap_calloc_tp | ( | hp, | |
tp, | |||
count | |||
) |
Allocate count zero-initialized blocks of type tp in a heap hp.
#define mi_heap_malloc_tp | ( | hp, | |
tp | |||
) |
Allocate a block of type tp in a heap hp.
#define mi_heap_mallocn_tp | ( | hp, | |
tp, | |||
count | |||
) |
Allocate count blocks of type tp in a heap hp.
#define mi_heap_reallocn_tp | ( | hp, | |
p, | |||
tp, | |||
count | |||
) |
Re-allocate to count blocks of type tp in a heap hp.
#define mi_heap_recalloc_tp | ( | hp, | |
p, | |||
tp, | |||
count | |||
) |
Re-allocate to count zero initialized blocks of type tp in a heap hp.
#define mi_heap_zalloc_tp | ( | hp, | |
tp | |||
) |
Allocate a zero-initialized block of type tp in a heap hp.
#define mi_malloc_tp | ( | tp | ) |
Allocate a block of type tp.
tp | The type of the block to allocate. |
Example:
#define mi_mallocn_tp | ( | tp, | |
count | |||
) |
Allocate count blocks of type tp.
#define mi_reallocn_tp | ( | p, | |
tp, | |||
count | |||
) |
Re-allocate to count blocks of type tp.
#define mi_zalloc_tp | ( | tp | ) |
Allocate a zero-initialized block of type tp.