|
cbase 1.46.11
C/C++ Static Template
|
| Logging Subsystem | |
| Linkage & Storage Class | Semantic replacements for the static and extern keywords |
| Utility Math & Helpers | Quality-of-life macros for strings, pointers, and math |
| Memory Alignment | Fast, bitwise macros for aligning pointers and sizes to powers of 2 |
| Memory Safety | Wrappers around string.h functions that force sizeof() safety |
| Intrusive Linked Lists | Zero-allocation macros for pushing/popping nodes in intrusive linked lists |
| Debugging & Context | Assertions and debugging breakpoints |
| Sized String Types | |
| String Macros | |
| String Operations | |
| Fixed-Width Integers | Standardized shorthand for signed and unsigned integers |
| Size and Pointer Types | Types for memory sizing and pointer arithmetic |
| Floating-Point Types | Shorthand aliases for floating point numbers |
| Utility Types | Shorthand for common C idioms (strings, bytes, booleans) |
| Memory Size Constants | Macros for cleanly defining byte allocations |
| Generic Allocator Interface | |
| Arena Allocator | |
| OS Virtual Memory | Low-level OS page reservation, commitment, decommitment, and release |