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
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
  include
 align.hMemory alignment utilities and macros for cross-platform alignment
 aligned_alloc.hAligned memory allocation functions for cross-platform support
 arena.h
 cache.hCache management utilities for performance optimization
 ckdint.hChecked integer arithmetic to prevent overflow
 cmp.hFloating-point comparison library for precise and robust comparisons
 cstr.hHigh-performance C string with Small String Optimization (SSO)
 csvparser.hCSV Parser Library: Provides functions for parsing CSV (Comma-Separated Values) data
 defer.hCross-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.hEnvironment variable loading from .env files
 dynarray.hDynamic array implementation with automatic resizing
 env.hEnvironment variable utilities and safe access functions
 epoll.h
 file.hCross-platform file handling API with synchronous and asynchronous I/O support
 filepath.hCross-platform file path manipulation and directory traversal utilities
 flags.hCommand-line flag parsing library
 global.hGlobal variable management and DLL export definitions
 hash.hCollection of fast, non-cryptographic hash functions for general-purpose hashing
 hashset.hHigh-performance hash set implementation in C
 linear_alg.hLinear algebra operations and utilities
 list.hDoubly linked list implementation with memory management
 lock.hCross-platform mutex and condition variable wrapper
 macros.hCollection of utility macros for assertions, memory management, math, and debugging
 map.hGeneric hash map implementation with customizable hashing and load balancing
 matrix.hMatrix operations and mathematical utilities
 ml.hSimple Machine Learning library using 4x4 Matrices and Vectors
 pipeline.hData pipeline utilities for processing streams
 platform.hCross-platform compatibility definitions
 prettytable.hGeneric pretty table printer library for C
 process.hA modern, cross-platform API for process management and IPC
 rwlock.hRead-write lock implementation for concurrent access
 simd.hPortable Single Instruction Multiple Data (SIMD) Intrinsics Wrapper
 slist.hSingly linked list implementation for efficient insertions and deletions
 socket.hCross-platform socket programming utilities
 solidc.hMaster header file that includes all SolidC library modules
 spinlock.hHigh-performance reader-writer spinlock implementation
 stdstreams.hStandard stream handling utilities
 str_to_num.hString to number conversion utilities
 str_utils.hString utility functions for manipulation and processing
 thread.hCross-platform thread management and system information utilities
 threadpool.hWork-stealing thread pool for concurrent task execution
 trie.hTrie data structure implementation for efficient string storage and retrieval
 unicode.hUnicode handling library for C with UTF-8 encoding support
 vec.h
 win32_dirent.hWindows directory entry compatibility for POSIX dirent.h
 win_strptime.h
 wintypes.hWindows-specific type definitions and compatibility macros for cross-platform development
 xtime.hExtended time utilities and high-precision timing functions
  src
 arena.c
 cache.c
 cstr.cImplementation 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.cImplementation of generic pretty table printer
 process.cImplementation 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