mirror of
https://github.com/tezc/sc.git
synced 2025-01-14 06:43:04 +08:00
Overview
List
Library | Description |
---|---|
array | Generic array/vector/growable array |
buffer | Buffer for encoding/decoding variables |
condition | Condition wrapper with extra functionality |
crc32 | Crc32c implementation |
heap | Min heap which can be used as max heap/priority queue as well |
ini | Ini parser |
linked list | Intrusive linked list |
logger | Logger |
map | A high performance hashmap |
math | Utility functions |
memory map | Mmap wrapper for Unixes and Windows |
mutex | Mutex wrapper for Unixes and Windows |
option | Cmdline argument parser. Very basic one |
perf | Benchmark utility to get performance counters inside your code |
queue | Generic queue which can be used as dequeue/stack/list as well |
rc4 | Random number generator |
signal | Signal handler (handling CTRL+C, print backtrace on crash etc. |
socket | Pipe, TCP sockets, Epoll/Kqueue/WSAPoll for Unixes and Windows |
string | Length prefixed, null terminated C strings. |
thread | Posix thread wrapper for Unixes and Windows. |
time | Time and sleep functions for Unixes and Windows |
timer | Hashed timer wheel implementation for fast poll / cancel ops |
uri | A basic uri parser |
Description
Common libraries and data structures for C.
algorithmalgorithmsccollectionsdata-structuresgenerichashmaphashtableheaplibrarylinked-listloggerpriority-queuequeuesocketstackthreadtimervector
Readme
BSD-3-Clause
1.2 MiB
Languages
C
84.8%
CMake
15.2%