assembler: improve error report for string syntax error
[rofl0r-agsutils.git] / MemGrow.h
blobe84370506edaf5771ae8a61d96e7874dd2cd84f1
1 #ifndef MEMGROW_H
2 #define MEMGROW_H
4 #include <stddef.h>
6 typedef struct MemGrow {
7 void* mem;
8 size_t used;
9 size_t capa;
10 } MG;
12 void mem_init(MG* mem);
13 void mem_free(MG* mem);
14 int mem_grow_if_needed(MG *mem, size_t newsize);
15 int mem_write(MG *mem, size_t offset, void* data, size_t size);
16 void* mem_getptr(MG* mem, size_t offset, size_t byteswanted);
17 void mem_set(MG* mem, void* data, size_t used, size_t allocated);
18 int mem_write_file(MG* mem, char* fn);
20 #pragma RcB2 DEP "MemGrow.c"
22 #endif