summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Update liballocLouis Burda2023-05-131-6/+6
* Make HMAP_ITER macro resistant to user errorLouis Burda2023-05-041-1/+1
* Use sys/types.h for ssize_tLouis Burda2023-04-091-1/+1
* Pop links more efficiently by re-using link**Louis Burda2023-04-061-1/+1
* Add _iter_done to check if iter completedLouis Burda2023-03-311-0/+7
* Compile with -O2 on non-debug buildsLouis Burda2023-03-311-1/+1
* Switch to const * where possibleLouis Burda2023-03-271-12/+12
* Add more types to key/value unionLouis Burda2023-03-241-1/+9
* Rename to hmap and add value union on key sideLouis Burda2023-03-232-94/+108
* Add strerror lut definition macroLouis Burda2023-03-201-0/+5
* Zero-cost immediate storage for types with size < sizeof(void *)Louis Burda2023-03-201-5/+17
* Distinguish between add and set to avoid memory leaksLouis Burda2023-03-201-0/+8
* Add _link_pos for allocating new links efficientlyLouis Burda2023-03-201-0/+2
* Expose link manipulation functionsLouis Burda2023-03-201-4/+11
* Shift (non-)allocation of key and value responsibility to userLouis Burda2023-03-201-6/+1
* Add copy, swap and allow setting keycmp funcLouis Burda2023-03-191-11/+17
* Use liballoc for allocationsLouis Burda2023-03-171-4/+10
* Switch hashmap_link to void *Louis Burda2023-03-171-2/+2
* Simplify by removing HANDLE_ERR and forwarding errno to callerLouis Burda2023-03-131-44/+7
* Propogate error and prevent excessive assertingLouis Burda2023-03-131-1/+1
* Rename and refactor to use optional assertLouis Burda2023-03-132-48/+90
* Core functionalityLouis Burda2022-02-131-0/+48