summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-03-20rm COPYINGEuAndreh1-661/+0
2025-01-21src/hash.h: Add declaration for hash_setupEuAndreh1-0/+3
2025-01-17src/trace.c: Add explicit cast for uintptr_tEuAndreh2-3/+4
2025-01-16src/trace.c: Replace thread_local with pthreadsEuAndreh3-18/+39
2025-01-16Makefile: keep symlinks in "install" targetEuAndreh1-1/+1
2025-01-15Makefile: Normalize alongside other projects; fix $(integration-tests)EuAndreh2-5/+10
2025-01-12Revamp lib, simplify it a bit and address some FIXMEsEuAndreh48-831/+1052
2025-01-10Replace src/config.h with <s.h>; incorporate changes from other projectsEuAndreh9-32/+24
2024-07-05src/random.h: Add initial implementation of random_{new,free,generate}()EuAndreh3-1/+131
2024-06-30src/util.c: Tolerate be given a NULL pointerEuAndreh2-0/+14
2024-06-30src/vector.h: Remove const markers that do not influence the interfaceEuAndreh1-14/+14
2024-06-30src/vector.c: Tolerate NULL values to be given to vector_free()EuAndreh2-31/+27
2024-06-30src/trace.h: Fix position of TraceLevel_NONEEuAndreh1-5/+5
2024-06-30Add sorted-vector.c empty filesEuAndreh4-0/+15
2024-06-25src/math.h: Add max_size() functionEuAndreh3-0/+22
2024-06-16Fix clang warningsEuAndreh1-1/+1
2024-06-14src/cmp.{c,h}: Add minimal implementation of cmp_size()EuAndreh4-0/+86
2024-06-14src/trace.h: Init tracing functionsEuAndreh5-1/+383
2024-06-14Revert "src/int.h: Add minimized stdint.h types"EuAndreh2-9/+1
This reverts commit 56d62364184f2ce12e3f81c3831af3881feeda96.
2024-06-12src/logerr.h: Normalize code orderEuAndreh3-20/+16
2024-06-12tests/set.c: Add broken test for HASH_OUTPUT_LENGTHEuAndreh1-0/+18
2024-06-08src/int.h: Add minimized stdint.h typesEuAndreh2-1/+9
2024-06-06src/set.c: v0 for set_add()EuAndreh3-1/+40
2024-06-06src/{tree,vector}.h: Consistent spacing between sectionsEuAndreh2-0/+4
2024-06-06src/set.c: Initialize Tree entries in set_new()EuAndreh1-0/+13
2024-06-06src/hash.c: Update to correct latest siphashbs namesEuAndreh2-4/+4
2024-06-04tests/: Use freeit() and do not use NULL as a boolean false valueEuAndreh2-11/+11
2024-06-04src/: Use freeit() for set_free(), string_free() and vector_free()EuAndreh3-8/+7
2024-06-04tests/vector.c: Add simple test for next_size()EuAndreh1-1/+12
2024-06-04src/set.c: Implement set_new() and set_free()EuAndreh4-9/+108
2024-06-04src/vector.h: Implement vector_assign()EuAndreh3-3/+126
2024-06-04src/string.h: Separate string_equals() from string_compare()EuAndreh3-28/+75
2024-06-02src/vector.h: Add vector_capacity()EuAndreh3-0/+60
2024-06-02src/hash.c: Add thread safe initialization of SipHash seedEuAndreh5-1/+185
2024-06-02tests/*.c: Use EXIT_FAILURE and EXIT_SUCCESS in main() functionsEuAndreh12-29/+37
2024-06-01src/tree.h: Add functions to public header fileEuAndreh1-0/+16
2024-06-01src/tree.c: Rename tree_insert -> tree_addEuAndreh1-1/+1
2024-06-01tests/tree.c: Add test for tree_contains()EuAndreh2-13/+103
After writing the test, a failing case made me notice that the comparison was reversed, and I then fixed the implementation :)
2024-05-31tests/tree.c: Add first test for tree_contains()EuAndreh3-3/+29
2024-05-31Add initial private functions for src/set.c and src/tree.cEuAndreh7-0/+368
2024-05-31Use freeit() everywhereEuAndreh9-90/+81
2024-05-31src/vector.h: Revert back to doing vector_free(&v)EuAndreh3-45/+31
2024-05-31src/vector.c: Make the "void **values" `const`EuAndreh1-16/+19
2024-05-31src/string.h: Add implementation for some basic functionsEuAndreh4-6/+522
2024-05-31src/math.h: Add "add_size()"EuAndreh3-2/+85
2024-05-27src/util.h: Add EXIT_USAGEEuAndreh3-0/+20
2024-05-26Makefile: update "siphash" to new "siphashbs" nameEuAndreh1-1/+1
2024-05-26Remove empty files: description, long-description, meta.weave, README.md and ↵EuAndreh5-1/+0
CHANGELOG.md
2024-05-24src/catalog.h: Do bounds checking on calls to s()EuAndreh5-17/+34
2024-05-24src/i18n.c: Remove leading empty string in MSGS[]EuAndreh4-39/+38