summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Update liballocLouis Burda2023-05-211-9/+11
* Update liballocLouis Burda2023-05-132-33/+45
* Pop links more efficiently by re-using link**Louis Burda2023-04-061-12/+10
* Add _iter_done to check if iter completedLouis Burda2023-03-311-0/+1
* Compile with -O2 on non-debug buildsLouis Burda2023-03-312-5/+5
* Switch to const * where possibleLouis Burda2023-03-271-20/+25
* Rename to hmap and add value union on key sideLouis Burda2023-03-233-294/+318
* Add strerror lut definition macroLouis Burda2023-03-201-1/+6
* Zero-cost immediate storage for types with size < sizeof(void *)Louis Burda2023-03-202-10/+10
* Optimize _link_posLouis Burda2023-03-201-8/+10
* Distinguish between add and set to avoid memory leaksLouis Burda2023-03-201-6/+17
* Add _link_pos for allocating new links efficientlyLouis Burda2023-03-201-12/+21
* Expose link manipulation functionsLouis Burda2023-03-201-42/+46
* Shift (non-)allocation of key and value responsibility to userLouis Burda2023-03-201-56/+25
* Add copy, swap and allow setting keycmp funcLouis Burda2023-03-192-20/+68
* Use liballoc for allocationsLouis Burda2023-03-172-39/+47
* Remove argument checksLouis Burda2023-03-171-35/+1
* Simplify by removing HANDLE_ERR and forwarding errno to callerLouis Burda2023-03-132-54/+70
* Propogate error and prevent excessive assertingLouis Burda2023-03-131-13/+7
* Rename and refactor to use optional assertLouis Burda2023-03-133-259/+266
* Core functionalityLouis Burda2022-02-132-0/+281