Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tensix

Introduction

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:

  1. Alogir: Algorithm collection for containers.
  2. Arenas: Arena based memory allocator for mid-lifetime objects.
  3. Bitumi: Bit-packer.
  4. Chainy: Singly Linked List library.
  5. Comlin: Command line option parsing.
  6. Flexer: Autoresized data container.
  7. Framer: Unrolled Doubly Linked List library.
  8. Gromer: Autoresized pointer container.
  9. Litter: Collection of miscellaneous stuff.
  10. Logger: Flexible logger library. String based log groups with full control.
  11. Mapper: Hash table.
  12. Memtun: Proxy for memory management.
  13. Ringer: Ring buffer for pointers.
  14. Segman: Memory pooler for fixed size slots.
  15. Sixten: Support for Tensix.
  16. Slinky: Simple string library for efficient and well integrated string management.

Usage

Rubu based flow. See: rubu -h.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages