This section describes the Standard Library, a core component integrated into every product delivered by SpaceShadow. The Standard Library provides a comprehensive set of algorithms designed to eliminate dependencies on standard C language libraries (libc) and consolidates reusable code in a centralized location.
The files comprising the Standard Library are listed in the table below:
| File name | Extension | Description |
|---|---|---|
| ST_API | H | Standard Library API header |
| ST_BSTree | C, H | Binary Search Tree (AVL) implementation |
| ST_PQueue | C, H | Priority Queue implementation |
| ST_Endian | C, H | Byte ordering and endianness support |
| ST_Errors | C, H | Error code management |
| ST_Handle | C, H | Generic handle management |
| ST_Memory | C, H | Dynamic memory management |
| ST_FixMem | C, H | Fixed-size memory pool management |
| ST_CLIB | C, H | Standard C Library abstraction layer |
| ST_Init | C | Standard Library initialization |