chore: readme

This commit is contained in:
thetek 2023-03-04 13:02:03 +01:00
parent 01b64e92fd
commit 899c7f7fbf
1 changed files with 22 additions and 0 deletions

22
README.md Normal file
View File

@ -0,0 +1,22 @@
# CUtils
CUtils is a set of miscellaneous utilities for the C programming language.
## Modules
The utilities are split up into multiple modules. The documentation for all
functions can be found in the header files (with a short description) as well
as in the source files (with a detailed description and explanation of
parameters and return values).
- `common`: Common utilities that are very common but did not fit in any other
module, e.g. safe memory allocation or a few math functions
- `cstr`: Functions that expand C's `<string.h>` library for `char *` strings
- `debug`: Debug utilities, e.g. debug messages for memory allocations
- `log`: Logging functionality with different log levels and support for
printing source file and line information
- `str`: A custom string type that stores length and capacity and associated
functions for interacting with it
- `test`: Simple unit testing library
Note that some modules may depend on each other.