This repo contains commonly used OS libraries and the orbit-common header folder.
Provides a dynamic array/stretchy buffer system analogous to the std::vector from C++.
Provides system agnostic FS utilities for opening, closing and manipulating files.
Provides a doubly-linked list, with a similar interface to orbit_da.h
Provides a wrapper around char* style c-strings, by turning them into slices/fat pointers. Provides utilities for manipulating strings, with concatenation, searching, printing, equality and conversion utilities.
Provides useful type names used across all OS projects.
Provides debugging, compiler agnostic function attribute and iteration utilities.
Provides allocation wrappers for mars.
Provides a hashmap interface for void* and orbit string types. Depends on alloc.h and orbit.h
Provides a string builder interface to allow easier string manipulation with orbit strings.