|
solidc
Robust collection of general-purpose cross-platform C libraries and data structures designed for rapid and safe development in C
|
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. | |