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

Files

 aspect_ratio.c
 ๐Ÿ“ Terminal cell aspect ratio calculations for accurate image dimension scaling
 
 aspect_ratio.h
 ๐Ÿ“ Aspect Ratio Calculation Functions
 
 atomic.h
 
 bits.h
 ๐Ÿ”ข Bit Manipulation Utilities
 
 bytes.h
 ๐Ÿ”ข Byte-Level Access and Arithmetic Utilities
 
 endian.h
 ๐Ÿ”„ Network byte order conversion helpers
 
 fnv1a.h
 #๏ธโƒฃ FNV-1a Hash Function Implementation
 
 format.c
 ๐Ÿ“Š Byte size formatting utilities for human-readable output (B, KB, MB, GB, TB)
 
 format.h
 ๐Ÿ“Š String Formatting Utilities
 
 fps.c
 โฑ๏ธ FPS tracking utility implementation
 
 fps.h
 โฑ๏ธ FPS tracking utility for monitoring frame throughput across all threads
 
 image.c
 ๐Ÿ–ผ๏ธ Safe overflow-checked buffer size calculations for images and video frames
 
 image.h
 ๐Ÿ–ผ๏ธ Safe overflow-checked buffer size calculations for images and video frames
 
 ip.c
 ๐ŸŒ IPv4/IPv6 address parsing, validation, and formatting utilities
 
 ip.h
 ๐ŸŒ IP Address Parsing and Formatting Utilities
 
 math.h
 ๐Ÿ”ข Mathematical Utility Functions
 
 number.h
 ๐Ÿ”ข Number Formatting and Conversion Utilities
 
 overflow.h
 โœ… Safe Integer Arithmetic and Overflow Detection
 
 parsing.c
 ๐Ÿ” Safe string parsing utilities for integers, sizes, and protocol messages
 
 parsing.h
 ๐Ÿ” Safe Parsing Utilities
 
 password.c
 ๐Ÿ”‘ Password prompting utilities with secure input and formatting
 
 password.h
 Password prompting utilities with secure input and formatting.
 
 path.c
 ๐Ÿ“‚ Cross-platform path manipulation with normalization and Windows/Unix separator handling
 
 path.h
 ๐Ÿ“‚ Path Manipulation Utilities
 
 string.c
 ๐Ÿ”ค String manipulation utilities: ASCII escaping, trimming, case conversion, and formatting
 
 string.h
 ๐Ÿ”ค String Manipulation and Shell Escaping Utilities
 
 thread.h
 ๐Ÿงต Thread lifecycle management helpers
 
 time.c
 โฑ๏ธ High-precision timing utilities implementation
 
 time.h
 โฑ๏ธ High-precision timing utilities using sokol_time.h and uthash
 
 utf8.c
 ๐Ÿ”ค UTF-8 encoding and decoding with multi-byte character support
 
 utf8.h
 ๐Ÿ”ค UTF-8 Encoding and Decoding Utilities
 
 uthash.h
 #๏ธโƒฃ Wrapper for uthash.h that ensures common.h is included first
 
 util.h
 ๐Ÿ› ๏ธ Master Utility Header
 
 validation.h
 Common validation macros to reduce duplication in protocol handlers.