Fixed-Size Memory Pool Allocator
Static-Pool Allocator With Coalescing
Leak-Tracking malloc/free Wrapper
Aligned Allocator With aligned_malloc
Implement my_realloc From Scratch
Custom Heap Allocator With Coalescing
Volatile Register Bit Manipulation
Two-Point Linear ADC Calibration
Virtual UART Driver With FIFOs
Health-Gated Watchdog Kick
Interrupt-Safe SPSC Ring Buffer
Virtual-Clock Software Timer Module
Glitch-Free Software PWM Generator
Cooperative Round-Robin Task Scheduler
Fixed-Size Bitset Library
Byte-Swap Integer Endianness
Reverse Bits of an Integer
Swap High and Low Nibbles
Extract Bit Range From Integer
Canonical Hex Dump Renderer
Gray Code Conversion Functions
Bit-Field Extract and Replace
CRC-8 Checksum Over a Buffer
Pack Three 10-Bit Integers
Base64 Encoder and Decoder
Mirror 1-bpp Bitmap Horizontally
Counting Semaphore With Mutex and Condvar
Double Buffer With Atomic Swap
Thread Pool With Work Queue
Reader-Writer Lock With Pthreads
Thread-Safe Logger With Mutex
Thread-Safe Bounded Task Queue
Reusable Barrier Synchronization Primitive
Pointers Data Structures Cleanup
Pointer Alignment Helpers
Implement my_memcpy and my_memmove
Generic Linked List With void* Data
Generic Dynamic Array With void*
AUTO_FREE Scope Cleanup Macro
Reference-Counted Shared Resource
Intrusive Doubly Linked List
Memory-Mapped GPIO Register Block
Leak-Free Nested Deep Copy
Custom strstr Without string.h
Variadic Sum With Sentinel Terminator
Tiny printf Subset With stdarg.h
Byte-Stream Packet Parser State Machine
Binary Blob Header Parser
Reimplement strtok In Place
Bounded snprintf-Style Formatter
Getopt-Style Argument Parser
CSV Parser With Quoted Fields
Robust EINTR-Safe I/O Wrappers
Async-Signal-Safe In-Memory Logger
Integer to String in Arbitrary Base
16.16 Fixed-Point Math Library
Robust my_atoi With Overflow Status
Logical NOT With Arithmetic Only
Saturating 8-Bit Add and Subtract
Checked Integer Arithmetic
Decompose IEEE-754 Single-Precision Floats
Endianness Detection and Byte Swapping
Runtime Endianness Detection and Byte Swapping
Pack and Unpack a CAN 2.0A Frame
Manual Big-Endian Packet Serialization
Device Finite State Machine
Cooperative Coroutines via Context Switching
Try/Catch With setjmp and longjmp
Thread-Safe Circular Ring Buffer
Thread-Safe Atomic Reference Count
Lock-Free SPSC Queue With C11 Atomics
Size-Rotating File Logger