summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)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