- The include directory contains headers with (extensive) function and macro documentation.
- The src directory contains the implementations.
- The tests directory contains unit tests.
The code makes use of C99/11 features, including variadic macros, <stdbool.h>, static_assert(), and alignas() (for the arena allocator).
Running:
$ make
$ ./test
The entry point is in tests/test.c.