bug fixes and new features
added hot_reload.c for easy hot reloading added xml.c for xml parsing added support for tiny c compiler for mostly everything out of the box fuzzed xml/json/ini parsers
This commit is contained in:
parent
ae59f269c2
commit
82aee127b0
35 changed files with 1720 additions and 296 deletions
|
|
@ -44,7 +44,10 @@ void arenaCleanup(arena_t *arena) {
|
|||
case ARENA_STATIC: break;
|
||||
}
|
||||
|
||||
memset(arena, 0, sizeof(arena_t));
|
||||
arena->start = NULL;
|
||||
arena->current = NULL;
|
||||
arena->end = NULL;
|
||||
arena->type = 0;
|
||||
}
|
||||
|
||||
arena_t arenaScratch(arena_t *arena) {
|
||||
|
|
@ -104,12 +107,6 @@ void *arenaAlloc(const arena_alloc_desc_t *desc) {
|
|||
byte *ptr = arena->current;
|
||||
arena->current += total;
|
||||
|
||||
if (desc->flags & ALLOC_NOZERO) return ptr;
|
||||
|
||||
memset(ptr, 0, total);
|
||||
|
||||
return ptr;
|
||||
|
||||
return desc->flags & ALLOC_NOZERO ? ptr : memset(ptr, 0, total);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue