|
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-i64b32cstrucstrnullFinal 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!
Arena allocator
htils/arena.h for documentation and function exports.
htils/arena.c for implementation.
Strings
htils/string.h for documentation and function exports.
htils/string.c for implementation.
Assert
htils/assert.h for documentation and function exports.
htils/assert.c for implementation.
Stringmap
htils/stringmap.h for documentation and function exports.
htils/stringmap.c for implementation.
Path manipulation
htils/path.h for documentation and function exports.
htils/path.c for implementation.
Dynamic arrays
htils/darray.h for documentation and implementation.
File IO
htils/file.h for documentation and function exports.
htils/file.c for implementation.
Cli parser
htils/cli.h for documentation and function exports.
htils/cli.c for implementation.
.env parser
htils/dotenv.h for documentation and function exports.
htils/dotenv.c for implementation.
Test framework
htils/test.h for documentation, and implementation.
Cookie generation
h2otils/cookie.h for documentation and function exports.
h2otils/cookie.c for implementation (WIP).
Dynamic arrays
h2otils/darray.h for documentation and implementation (WIP).
String manipulation
h2otils/string.h for documentation and function exports.
h2otils/string.c for implementation (WIP).
Test framework
h2otils/test.h for documentation and implementation (WIP).
Run
Run
This project is licensed under the BSD-3 Clause License - see the [LICENSE](LICENSE) file for details.