C util library
| arch | ||
| .gitignore | ||
| array.c | ||
| array.h | ||
| bitmap.c | ||
| bitmap.h | ||
| CMakeLists.txt | ||
| cutil.c | ||
| cutil.h | ||
| cutypes.h | ||
| endian.c | ||
| endian.h | ||
| list.c | ||
| list.h | ||
| README.md | ||
| string.h | ||
| struct.c | ||
| struct.h | ||
| test.c | ||
| va_list.h | ||
cutil
C library to implement
- variable arguments
- data structures like linked-lists, vector arrays, maps
- bitmaps & bitwise operations
- assembler-level optimizations
- architecture-dependent & hardware features
- byte-order endianness detection, byte-swapping
- structure object members mapping, dynamic processing, endianness auto-converting
- dynamic-length structures, members sizes which are determined by mapping or run-time object member value