Mercurial
diff dowa/dowa.h @ 1:adcfad6e86fb
Updated naming and separated out some logic within seobeo.
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Wed, 24 Sep 2025 09:11:20 -0700 |
| parents | |
| children | 8a43dedbe530 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dowa/dowa.h Wed Sep 24 09:11:20 2025 -0700 @@ -0,0 +1,30 @@ +#ifndef DOWA +#define DOWA + +#include <stdio.h> +#include <stdlib.h> // only for malloc, free, stuff +#include "dowa_internal.h" + +typedef unsigned int uint32; +typedef int int32; +typedef unsigned short uint16; +typedef short int16; +typedef unsigned char uint8; +typedef char int8; +typedef char boolean; + +// --- Misc --- // +char *Dowa_Int32ToString(uint32 int32, char *buffer); + +// --- Arena --- // +typedef struct { + char *buffer; + size_t offset; + size_t capacity; +} Areana, *PArena; + +void Dowa_ArenaIntialize(PArena p_arena, size_t capacity); +void *Dowa_ArenaAllocate(PArena p_arena, size_t size); +void Dowa_ArenaFree(PArena p_arena); + +#endif