memory who lives during a stack activation
More...
memory who lives during a stack activation
In other words, most often neds no free()
◆ BaseMalloc
#define BaseMalloc |
( |
|
sz | ) |
MallocAtLevel(sz, 1) |
◆ MBYTE
#define MBYTE (1024 * 1024) |
◆ pop_output_text_stack
#define pop_output_text_stack |
( |
|
lvl, |
|
|
|
p |
|
) |
| pop_output_text_stack__(lvl,p PASS_REGS) |
◆ pop_text_stack
#define pop_text_stack |
( |
|
lvl | ) |
pop_text_stack__(lvl PASS_REGS) |
◆ push_text_stack
#define push_text_stack |
( |
| ) |
push_text_stack__(PASS_REGS1) |
◆ AllocLevel()
◆ Malloc()
void * Malloc |
( |
size_t sz |
USES_REGS | ) |
|
allocate a temporary text block
Definition at line 1759 of file alloc.c.
◆ MallocAtLevel()
void * MallocAtLevel |
( |
size_t |
sz, |
|
|
int atL |
USES_REGS |
|
) |
| |
◆ push_text_stack__()
int push_text_stack__ |
( |
USES_REGS1 |
| ) |
|
◆ Realloc()
void * Realloc |
( |
void * |
buf, |
|
|
size_t sz |
USES_REGS |
|
) |
| |
|
void * | Malloc (size_t sz USES_REGS) |
| allocate a temporary text block More...
|
|
void * | Realloc (void *buf, size_t sz USES_REGS) |
|
void | Free (void *buf USES_REGS) |
|
void * | MallocAtLevel (size_t sz, int atL USES_REGS) |
|
const void * | MallocExportAsRO (const void *blk) |
|
int | AllocLevel (void) |
|
int | push_text_stack__ (USES_REGS1) |
|
int | pop_text_stack__ (int lvl USES_REGS) |
|
void * | pop_output_text_stack__ (int lvl, const void *ox USES_REGS) |
|