pmj / genccont
Generic containers in C. So far: singly & doubly linked lists, a singly-linked queue, a hash table and a binary search tree. As type-safe as I can make them in C. Simple to use and hack; very embeddable - works in user space and in-kernel; 0 build requirements: not even libc needed; can easily cherry-pick only needed source files. zlib license.
☆44Updated 8 years ago
Related projects ⓘ
Alternatives and complementary repositories for genccont
- Convenient & cross-platform sandboxing C library☆43Updated 6 months ago
- memory pool allocator☆49Updated 11 years ago
- NIH Utility Library☆89Updated 3 years ago
- C library/compiler for the Cap'n Proto serialization/RPC protocol☆69Updated last year
- bithacks.h is a C header file containing useful bit manipulation macros☆73Updated 14 years ago
- Hierarchical memory allocator☆71Updated 9 years ago
- A feature-incomplete peekahole (pahole) clone that doesn't rely on libdwarves (and doesn't choke on Clang output)☆22Updated 7 years ago
- Lightweight printf-compatible format processing library☆32Updated last month
- Parse URLs in C much like Node's url module.☆55Updated 5 months ago
- ☆27Updated 8 years ago
- tinysh: minimal shell☆28Updated 12 years ago
- ☆56Updated 6 years ago
- C11 + Pthreads Atomic Bounded Work Queue☆28Updated 9 years ago
- A simple, intrusive, zero-allocation red-black tree implementation☆43Updated 3 years ago
- A single producer single - single consumer queue implemented by a ring buffer with C11's 'stdatomic.h'☆37Updated 11 months ago
- A smattering of miscellaneous C libraries. Includes sane argument parsing, a thread-safe multi-producer/multi-consumer queue, and impleme…☆102Updated 8 years ago
- Fast RFC 3339 (ISO 8601) timestamp parser and formatter implemented in C, zero dependencies.☆37Updated 10 years ago
- A low-latency in-memory C logging library☆58Updated 2 years ago
- Standards-defying functional-programming macros for the C preprocessor☆49Updated 10 years ago
- A lightweight header only logging library for C☆55Updated 2 years ago
- memory pool implimentation by C with C99 style☆33Updated 9 years ago
- A compact library for C99 (and MSVC in C++ mode) providing refcounted arrays, maps, lists and a cool lexical scanner.☆40Updated 7 years ago
- Portable scanf/printf-like functions to marshal binary data☆61Updated 9 years ago
- single file C libraries☆38Updated last year
- Portable implementation of snprintf(3), vsnprintf(3), asprintf(3), and vasprintf(3)☆68Updated 4 months ago
- a library of useful C utilities☆63Updated 11 years ago
- A library for creating and patching binary diffs. Based on bsdiff.☆11Updated 9 years ago
- libgenerics is a minimalistic and generic library for C basic data structures.☆49Updated 2 years ago