Personal collection of C utilities and data structures
Go to file
Evan Burkey 4b59b4789c
Test and Deploy / test (push) Failing after 14s Details
Test and Deploy / docs (push) Failing after 15s Details
fix compiler warnings
2024-08-13 12:57:36 -07:00
.gitea/workflows Implement Server (#1) 2024-07-09 21:03:23 +00:00
docs Pool allocator 2024-07-16 21:56:11 -07:00
include cleanup const qualifiers. Add index argument to vec_push 2024-07-31 14:40:16 -07:00
src fix compiler warnings 2024-08-13 12:57:36 -07:00
tests fix compiler warnings 2024-08-13 12:57:36 -07:00
.gitignore Implement Server (#1) 2024-07-09 21:03:23 +00:00
CMakeLists.txt arena allocator 2024-07-16 10:49:08 -07:00
LICENSE init 2021-02-01 14:06:37 -08:00
Makefile fix compiler warnings 2024-08-13 12:57:36 -07:00
README.md Pool allocator 2024-07-16 21:56:11 -07:00
clanggen.sh Implement Server (#1) 2024-07-09 21:03:23 +00:00
mkdocs.yml Pool allocator 2024-07-16 21:56:11 -07:00
run_tests.sh Implement Server (#1) 2024-07-09 21:03:23 +00:00

README.md

libflint

My personal library of common C data structures and algorithms. Supports Linux, macOS, OpenBSD, and FreeBSD.

Documentation

Extensive documentation can be found here. You can also check out tests/tests.c to see example usage from most of the library's API.

Requirements

Building on Linux requires libbsd. Building on macOS, OpenBSD, or FreeBSD requires no extra dependencies.

Libraries

libflint includes uthash for a hash table implementation. uthash is a single header file included in the source code of libflint. See the top of include/uthash.h for license information