Start of my work to get out LMDB support. I want to make it optional, as
some environments just can't use LMDB(due to mapped RAM limits, or
places where mmap is unavailable (a rather cursed platform!)).
Next up: Start separating Db to allow multiple subimplementations
instead of being expressly for nested-dir JSON ops.
This pull request brings Cytoplasm up from C89 to C99, which makes it much more portable across platforms. In particular, this pull request solves a number of issues with 32-bit platforms.
Closes#28.
Closes#12.
Closes#20.
Reviewed-on: https://git.telodendria.io/Telodendria/Cytoplasm/pulls/29
This will allow us to pick up compiler warnings from other systems, mainly 32-bit ones. 32-bit systems have different integer sizes that cause all kinds of warnings that we should really address.
Reviewed-on: https://git.telodendria.io/Telodendria/Cytoplasm/pulls/27
The Makefile didn't properly set TLS_IMPL, effectively causing no
TLS implementation to be put in.
Co-authored-by: LoaD Accumulator <lda@freetards.xyz>
Reviewed-on: https://git.telodendria.io/Telodendria/Cytoplasm/pulls/1
Co-authored-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
Co-committed-by: LoaD Accumulator <lda@noreply.git.telodendria.io>