solidc
Robust collection of general-purpose cross-platform C libraries and data structures designed for rapid and safe development in C
Loading...
Searching...
No Matches
include Directory Reference

Files

 align.h
 Memory alignment utilities and macros for cross-platform alignment.
 
 aligned_alloc.h
 Aligned memory allocation functions for cross-platform support.
 
 arena.h
 
 cache.h
 Cache management utilities for performance optimization.
 
 ckdint.h
 Checked integer arithmetic to prevent overflow.
 
 cmp.h
 Floating-point comparison library for precise and robust comparisons.
 
 cstr.h
 High-performance C string with Small String Optimization (SSO).
 
 csvparser.h
 CSV Parser Library: Provides functions for parsing CSV (Comma-Separated Values) data.
 
 defer.h
 Cross-platform defer statement implementation for automatic resource cleanup. This header provides a 'defer' statement that executes code when the current scope exits, similar to Go's defer or other languages' scope guards.
 
 dotenv.h
 Environment variable loading from .env files.
 
 dynarray.h
 Dynamic array implementation with automatic resizing.
 
 env.h
 Environment variable utilities and safe access functions.
 
 epoll.h
 
 file.h
 Cross-platform file handling API with synchronous and asynchronous I/O support.
 
 filepath.h
 Cross-platform file path manipulation and directory traversal utilities.
 
 flags.h
 Command-line flag parsing library.
 
 global.h
 Global variable management and DLL export definitions.
 
 hash.h
 Collection of fast, non-cryptographic hash functions for general-purpose hashing.
 
 hashset.h
 High-performance hash set implementation in C.
 
 linear_alg.h
 Linear algebra operations and utilities.
 
 list.h
 Doubly linked list implementation with memory management.
 
 lock.h
 Cross-platform mutex and condition variable wrapper.
 
 macros.h
 Collection of utility macros for assertions, memory management, math, and debugging.
 
 map.h
 Generic hash map implementation with customizable hashing and load balancing.
 
 matrix.h
 Matrix operations and mathematical utilities.
 
 ml.h
 Simple Machine Learning library using 4x4 Matrices and Vectors.
 
 pipeline.h
 Data pipeline utilities for processing streams.
 
 platform.h
 Cross-platform compatibility definitions.
 
 prettytable.h
 Generic pretty table printer library for C.
 
 process.h
 A modern, cross-platform API for process management and IPC.
 
 rwlock.h
 Read-write lock implementation for concurrent access.
 
 simd.h
 Portable Single Instruction Multiple Data (SIMD) Intrinsics Wrapper.
 
 slist.h
 Singly linked list implementation for efficient insertions and deletions.
 
 socket.h
 Cross-platform socket programming utilities.
 
 solidc.h
 Master header file that includes all SolidC library modules.
 
 spinlock.h
 High-performance reader-writer spinlock implementation.
 
 stdstreams.h
 Standard stream handling utilities.
 
 str_to_num.h
 String to number conversion utilities.
 
 str_utils.h
 String utility functions for manipulation and processing.
 
 thread.h
 Cross-platform thread management and system information utilities.
 
 threadpool.h
 Work-stealing thread pool for concurrent task execution.
 
 trie.h
 Trie data structure implementation for efficient string storage and retrieval.
 
 unicode.h
 Unicode handling library for C with UTF-8 encoding support.
 
 vec.h
 
 win32_dirent.h
 Windows directory entry compatibility for POSIX dirent.h.
 
 win_strptime.h
 
 wintypes.h
 Windows-specific type definitions and compatibility macros for cross-platform development.
 
 xtime.h
 Extended time utilities and high-precision timing functions.