Tensix is a collection of basic C-libraries that provide an environment for convenient programming and efficient programs. Tensix is top level for a collection of core libraries.
The core libraries may exist individually, but Tensix also collects them into one monolithic library. However, the header are separate, but there is "tensix.h" which references all of them.
Tensix core libraries:
- Alogir: Algorithm collection for containers.
- Arenas: Arena based memory allocator for mid-lifetime objects.
- Bitumi: Bit-packer.
- Chainy: Singly Linked List library.
- Comlin: Command line option parsing.
- Flexer: Autoresized data container.
- Framer: Unrolled Doubly Linked List library.
- Gromer: Autoresized pointer container.
- Litter: Collection of miscellaneous stuff.
- Logger: Flexible logger library. String based log groups with full control.
- Mapper: Hash table.
- Memtun: Proxy for memory management.
- Ringer: Ring buffer for pointers.
- Segman: Memory pooler for fixed size slots.
- Sixten: Support for Tensix.
- Slinky: Simple string library for efficient and well integrated string management.
Rubu based flow. See: rubu -h.