index
:
sinitax/libhmap-c
master
C hashmap library
Louis Burda
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
Commit message (
Expand
)
Author
Age
Files
Lines
*
Update liballoc
Louis Burda
2023-05-21
1
-9
/
+11
*
Update liballoc
Louis Burda
2023-05-13
2
-33
/
+45
*
Pop links more efficiently by re-using link**
Louis Burda
2023-04-06
1
-12
/
+10
*
Add _iter_done to check if iter completed
Louis Burda
2023-03-31
1
-0
/
+1
*
Compile with -O2 on non-debug builds
Louis Burda
2023-03-31
2
-5
/
+5
*
Switch to const * where possible
Louis Burda
2023-03-27
1
-20
/
+25
*
Rename to hmap and add value union on key side
Louis Burda
2023-03-23
3
-294
/
+318
*
Add strerror lut definition macro
Louis Burda
2023-03-20
1
-1
/
+6
*
Zero-cost immediate storage for types with size < sizeof(void *)
Louis Burda
2023-03-20
2
-10
/
+10
*
Optimize _link_pos
Louis Burda
2023-03-20
1
-8
/
+10
*
Distinguish between add and set to avoid memory leaks
Louis Burda
2023-03-20
1
-6
/
+17
*
Add _link_pos for allocating new links efficiently
Louis Burda
2023-03-20
1
-12
/
+21
*
Expose link manipulation functions
Louis Burda
2023-03-20
1
-42
/
+46
*
Shift (non-)allocation of key and value responsibility to user
Louis Burda
2023-03-20
1
-56
/
+25
*
Add copy, swap and allow setting keycmp func
Louis Burda
2023-03-19
2
-20
/
+68
*
Use liballoc for allocations
Louis Burda
2023-03-17
2
-39
/
+47
*
Remove argument checks
Louis Burda
2023-03-17
1
-35
/
+1
*
Simplify by removing HANDLE_ERR and forwarding errno to caller
Louis Burda
2023-03-13
2
-54
/
+70
*
Propogate error and prevent excessive asserting
Louis Burda
2023-03-13
1
-13
/
+7
*
Rename and refactor to use optional assert
Louis Burda
2023-03-13
3
-259
/
+266
*
Core functionality
Louis Burda
2022-02-13
2
-0
/
+281