ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
util.h File Reference

🛠️ Master Utility Header More...

Go to the source code of this file.

Detailed Description

🛠️ 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:

#include "util/path.h"
#include "util/ip.h"
#include "util/format.h"
📊 String Formatting Utilities
🌍 IP Address Parsing and Formatting Utilities
📂 Path Manipulation Utilities

Include this master header:

#include "util/util.h"
🛠️ Master Utility 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.