|
htils 1
A small set of utilities for C programming.
|
A set of utilities I prefer for C for primarily Linux, but I'm pretty certain most if not all the utilities should work for Windows too.
u8-u64i8-i64b32cstrucstrnull- A string type based on unsigned 8bit integers, with tons of features for its manipulation.Available through htils/arena.h
- A custom assert that uses exit() instead of abort().Available through htils/string.h
- A simple stringmap, that isn't super type-agnostic, but it works well enough.Available through htils/assert.h
- Path manipulation.Available through htils/stringmap.h
- Type-agnostic dynamic arrays.Available through htils/path.h
- File IO.Available through htils/darray.h
- An easy to use cli parser.Available through htils/file.h
- A tiny test suite.Available through htils/cli.h
Available through htils/test.h
Final note in the features tab
This library is mostly documented, so if you need help on how to use each respective api, read the header files in
./includeIf you want a nice little documentation site, run doxygen in a clone of this repo and open index.html in
./doc/htmlEdit: The documentation site is now deployed to https://htils.h4rl.dev!
Run
Run
This project is licensed under the BSD-3 Clause License - see the [LICENSE](LICENSE) file for details.