|
solidc
Robust collection of general-purpose cross-platform C libraries and data structures designed for rapid and safe development in C
|
| ▼ include | |
| 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 |
| ▼ src | |
| arena.c | |
| cache.c | |
| cstr.c | Implementation of high-performance C string with SSO |
| csvparser.c | |
| dotenv.c | |
| dynarray.c | |
| file.c | |
| filepath.c | |
| flags.c | |
| hash.c | |
| list.c | |
| lock.c | |
| map.c | |
| ml.c | |
| pipeline.c | |
| prettytable.c | Implementation of generic pretty table printer |
| process.c | Implementation of the process management API |
| slist.c | |
| socket.c | |
| stdstreams.c | |
| str_to_num.c | |
| thread.c | |
| threadpool.c | |
| trie.c | |
| unicode.c | |
| win32_dirent.c | |
| win_strptime.c | |
| xtime.c |