Mercurial
view dowa/README.md @ 193:9f4429c49733 hg-web
[HgWeb] Making progress....
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sun, 25 Jan 2026 20:04:55 -0800 |
| parents | b818a4561a3c |
| children |
line wrap: on
line source
# dowa Core utility library for C. Provides memory management, string operations, and math utilities. ## Features - Arena allocator and memory utilities - String builder and manipulation - Math helpers - stb_ds.h for dynamic arrays and hash maps ## Files | File | Description | |------|-------------| | `dowa.h` | Public API header | | `d_memory.c` | Memory management (arena allocator) | | `d_string.c` | String utilities | | `d_math.c` | Math helpers | | `stb_ds.h` | STB dynamic structures | | `dowa_test.c` | Unit tests | ## Usage ```c #include "dowa/dowa.h" // Arena allocator Arena arena = {0}; char* str = arena_alloc(&arena, 100); arena_free(&arena); // String builder StringBuilder sb = {0}; sb_append(&sb, "hello"); ``` ## Building ```bash bazel build //dowa:dowa bazel test //dowa:dowa_test ```