# 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 - string processing & text converting multi-byte (UTF-8) character set to double-byte character set and vise-versa