|
WinTer 0.1.1
Windows Terminal Emulator
|
| Logging Subsystem | |
| Compile-Time Context Detection | Macros that identify the compiler, OS, architecture, endianness, C standard, and build configuration at preprocessing time |
| Linkage & Visibility | Macros for exporting shared library symbols and forcing internal linkage |
| 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 context printing utilities |
| 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 |
| Pseudo Console Integration | Core structures and routines for terminal shell bridging via Windows ConPTY |