TODO - proper page generation.
In the meantime, check out the libraries headers directly.
COBJ and CCFG functions and type are fully described. CGUI is a WIP.
Top level headers
Top level headers - cells
Low level headers
| file |
description |
| ccfg.h |
main and only header, CCFG parser instantiation and manipulation |
| file |
description |
| cbook.h |
dynamic C-strings stack with grouping features |
| ccolor.h |
RGBA color representation, manipulation and conversion |
| cdict.h |
hashmap with string + group keys, FNV-1A hashing and linear probing |
| cerr.h |
error codes used by every Cassette component |
| cinputs.h |
2D input (screen touches, key / button presses) tracker array |
| cobj.h |
umbrella header |
| crand.h |
re-implementation of POSIX's rand48 functions with a slightly more convenient API |
| cref.h |
reference counter used to keep track of instanced components |
| csafe.h |
set of arithmetics operations on size_t with overflow and underflow protection |
| cseg.h |
1D segment represenation and manipulation with bound checks and UB prevention |
| cstr.h |
UTF-8 strings with 2D (rows, columns, tabsize, wrapping) features |