Standalone utility functions used throughout the kernel: string and JSON manipulation, JSON-path addressing, time/date conversion, file-system access, buffers, lists, memory, and more.
In this section¶
String — string utilities.
JSON — JSON construction and traversal helpers.
kwid (JSON path) — addressing values inside JSON trees.
Time & Date — timestamp and date conversion.
File System — file and path helpers.
Directory Walk — recursive directory traversal.
URL Parsing — URL splitting and composition.
HTTP Parser — the HTTP message parser wrapper.
IStream — incremental stream reading.
GBuffer — the growable byte buffer.
Doubly-Linked List — the intrusive list implementation.
Memory — the
gbmem_*allocator wrappers.Common Protocol — shared protocol helpers.
Daemon Launcher — daemonising a process.
Backtrace — stack-trace capture.
Misc — everything else.