Mercurial
view dowa/README.md @ 196:83f16548ba41
[AI] Adding s3 bucket uploader code using Seobeo.
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sat, 14 Feb 2026 16:08:15 -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 ```