🛠️ Master Utility Header
This is a convenience header that includes all utility modules. Including this header provides access to all utility functions in a single include.
INCLUDED MODULES:
This header includes:
- aspect_ratio.h: Aspect ratio calculation functions
- bytes.h: Byte-level access and safe arithmetic utilities
- format.h: String formatting utilities
- ip.h: IP address parsing and formatting
- math.h: Mathematical utilities (rounding, clamping, power-of-two)
- parsing.h: Protocol message parsing utilities
- path.h: Path manipulation utilities
- string.h: String manipulation and shell escaping
- utf8.h: UTF-8 encoding and decoding utilities
- fnv1a.h: FNV-1a hash function implementation
- thread.h: Thread management helper macros
- atomic.h: Atomic operations convenience macros
- endian.h: Network byte order conversion helpers
USAGE:
Instead of including individual utility headers:
🌍 IP Address Parsing and Formatting Utilities
📂 Path Manipulation Utilities
Include this master header:
- Note
- This header includes all utility modules, so it may bring in more dependencies than needed. For fine-grained control, include individual headers instead.
-
All included headers are in the Utility Functions group.
- Author
- Zachary Fogg me@zf.nosp@m.o.gg
- Date
- October 2025
Definition in file util/util.h.