Dir src/syntropic/util¶
FileList > src > syntropic > util
Files¶
| Type | Name |
|---|---|
| file | syn_aes128.c AES-128 implementation (S-Box, Key Expansion, ECB, CBC mode). |
| file | syn_aes128.h AES-128 cipher engine (ECB & CBC mode with PKCS#7 padding). |
| file | syn_assert.h Configurable assertion macro for SyntropicOS. |
| file | syn_backoff.c Exponential backoff implementation. |
| file | syn_backoff.h Exponential backoff helper with jitter (RFC 7252 style). |
| file | syn_bits.h Bit manipulation macros. |
| file | syn_cbor_read.c CBOR decoder implementation. |
| file | syn_cbor_read.h CBOR decoder — zero-alloc, streaming read from a byte buffer. |
| file | syn_cbor_write.c CBOR streaming encoder implementation. |
| file | syn_cbor_write.h Streaming CBOR encoder — zero-alloc, caller-provided buffer. |
| file | syn_change_filter.h Dead-band + rate-limited change detector (header-only). |
| file | syn_crc.c CRC calculation implementations. |
| file | syn_crc.h CRC calculation for communication protocols. |
| file | syn_event.h Event flag groups — 32-bit bitmask signaling. |
| file | syn_fmt.c Lightweight formatting — no libc printf dependency. |
| file | syn_fmt.h Lightweight formatting — no libc printf dependency. |
| file | syn_fsm.c Finite state machine implementation. |
| file | syn_fsm.h Lightweight table-driven finite state machine. |
| file | syn_geo.c Geodetic coordinate transformations and distance calculation implementation. |
| file | syn_geo.h Geodetic coordinate transformations and distance calculation library. |
| file | syn_hmac.h HMAC-SHA256 — keyed-hash message authentication code. |
| file | syn_hysteresis.h Threshold comparator with hysteresis (deadband). |
| file | syn_json_read.c Minimal JSON reader — in-place tokenizer. |
| file | syn_json_read.h Minimal JSON reader — in-place, zero-alloc. |
| file | syn_json_write.c Streaming JSON builder implementation. |
| file | syn_json_write.h Streaming JSON builder — zero-alloc, caller-provided buffer. |
| file | syn_lut.h Lookup table with linear interpolation. |
| file | syn_matrix.c Fixed-point Q16.16 matrix operations implementation. |
| file | syn_matrix.h Fixed-point Q16.16 matrix operations — zero heap allocation. |
| file | syn_metrics.c Implementation of system-wide metrics registry. |
| file | syn_metrics.h Lightweight telemetry and metrics (Counter/Gauge). |
| file | syn_netbuf.c Zero-Copy Packet Buffer Pool implementation. |
| file | syn_netbuf.h Zero-Copy Packet Buffer Pool. |
| file | syn_pack.h Binary message packer / unpacker (header-only). |
| file | syn_pingpong.h Ping-pong (double) buffer — header-only, zero-copy DMA pattern. |
| file | syn_pool.h Fixed-size block memory pool — zero-heap, header-only. |
| file | syn_pubsub.c |
| file | syn_pubsub.h Synchronous publish/subscribe event broker. |
| file | syn_qmath.c Q16.16 fixed-point transcendental functions and string I/O. |
| file | syn_qmath.h Fixed-point Q16.16 arithmetic — no floating point. |
| file | syn_quaternion.c Fixed-point Q16.16 3D Quaternion operations. |
| file | syn_quaternion.h Fixed-point Q16.16 3D Quaternion operations — zero heap allocation. |
| file | syn_ramp.c Ramp / motion profile generator implementation. |
| file | syn_ramp.h Ramp / motion profile generator. |
| file | syn_random.c Random number utility implementation. |
| file | syn_random.h Hardware-agnostic random number generation. |
| file | syn_rate_limit.h Token bucket rate limiter — header-only. |
| file | syn_ringbuf.c Ring buffer implementation. |
| file | syn_ringbuf.h Fixed-size, statically-allocated ring buffer. |
| file | syn_scurve.c |
| file | syn_scurve.h Jerk-limited S-curve trajectory generator. |
| file | syn_sha256.c SHA-256 implementation — FIPS 180-4 compliant, pure C99. |
| file | syn_sha256.h SHA-256 cryptographic hash — pure C99, zero dependencies. |
| file | syn_slab.c Multi-Class Slab Memory Allocator implementation. |
| file | syn_slab.h Multi-Class Slab Memory Allocator. |
| file | syn_spinlock.h Scoped spinlock helper for shared resource protection. |
| file | syn_spsc_queue.c Lock-free Single-Producer Single-Consumer (SPSC) queue implementation. |
| file | syn_spsc_queue.h Lock-free Single-Producer Single-Consumer (SPSC) queue. |
| file | syn_str.c Zero-allocation string parsing, trimming, and tokenization utilities. |
| file | syn_str.h Zero-allocation string parsing, trimming, and tokenization utilities. |
| file | syn_stream.c Cooperative byte stream implementation. |
| file | syn_stream.h Cooperative byte stream — protothread-aware ringbuf wrapper. |
| file | syn_timeout.h Non-blocking timeout helper — tick wrap-around safe. |
| file | syn_transform.c Fixed-point Q16.16 Coordinate System Transformations. |
| file | syn_transform.h Fixed-point Q16.16 Coordinate System Transformations (Polar, Spherical, Cartesian). |
| file | syn_vector.c Fixed-point Q16.16 Vector operations and signal statistics. |
| file | syn_vector.h Fixed-point Q16.16 Vector operations and signal statistics — zero heap allocation. |
The documentation for this class was generated from the following file src/syntropic/util/