std1.0.0-beta-7 SafeC docs

Module collections

Modules

bstSafeC Standard Library — BST<K,V> (unbalanced binary search tree)
btreeSafeC Standard Library — BTree<V>: B-tree ordered map, unsigned long keys
listSafeC Standard Library — List<T> (doubly linked list)
mapSafeC Standard Library — HashMap<K,V> / StrMap<V> (open addressing, linear probing)
node_poolSafeC Standard Library — NodePool<N>: per-container node allocator
queueSafeC Standard Library — Queue<T> (FIFO, circular buffer)
ringbufferSafeC Standard Library — Lock-Free Ring Buffer (real-time audio / DSP safe) Single-producer / single-consumer; power-of-two capacity; no dynamic allocation. Uses atomic load/store for head and tail to guarantee correct ordering. Freestanding-safe.
sliceSafeC Standard Library — Slice<T>: a bounds-checked view of T elements
stackSafeC Standard Library — Stack<T> (LIFO)
static_vecSafeC Standard Library — StaticVec<T> / StaticMap<V>: zero-heap collections
stringSafeC Standard Library — String (mutable, heap-allocated) A growable UTF-8 byte string with rich manipulation methods.
traitsSafeC Standard Library — container capabilities as traits.
vecSafeC Standard Library — Vec<T> (dynamic array)