feat: added readme

main
Sara 2024-01-25 14:33:30 +01:00
parent cccec929bc
commit fa10d64aee
1 changed files with 14 additions and 0 deletions

14
README.md Normal file
View File

@ -0,0 +1,14 @@
# SARA'S C UTILITIES (C UTES)
A collection of utilities I keep copying around/reimplementing for various C projects.
## utilities:
- debug: some debug logging and assertion macros using stdio.
- typeclass_helpers: macros to help with typeclasses.
- mirror: a mirror typeclass that uses macros to enable casting typeclass instances to other typeclass instances.
- drop: a drop typeclass to destroy objects.
- variant: a variant struct, mainly useful in combination with dictionaries for (de-)serialization
- vmath: float and int vector math
- strutil: some string utilities
- list: a heap-allocated dynamically sized list.
- dictionary: a heap-allocated string-key hashmap.