index
:
sinitax/libhmap-c
master
C hashmap library
Louis Burda
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
include
Commit message (
Collapse
)
Author
Age
Files
Lines
*
Update liballoc
Louis Burda
2023-05-13
1
-6
/
+6
|
*
Make HMAP_ITER macro resistant to user error
Louis Burda
2023-05-04
1
-1
/
+1
|
*
Use sys/types.h for ssize_t
Louis Burda
2023-04-09
1
-1
/
+1
|
*
Pop links more efficiently by re-using link**
Louis Burda
2023-04-06
1
-1
/
+1
|
*
Add _iter_done to check if iter completed
Louis Burda
2023-03-31
1
-0
/
+7
|
*
Compile with -O2 on non-debug builds
Louis Burda
2023-03-31
1
-1
/
+1
|
*
Switch to const * where possible
Louis Burda
2023-03-27
1
-12
/
+12
|
*
Add more types to key/value union
Louis Burda
2023-03-24
1
-1
/
+9
|
*
Rename to hmap and add value union on key side
Louis Burda
2023-03-23
2
-94
/
+108
|
*
Add strerror lut definition macro
Louis Burda
2023-03-20
1
-0
/
+5
|
*
Zero-cost immediate storage for types with size < sizeof(void *)
Louis Burda
2023-03-20
1
-5
/
+17
|
*
Distinguish between add and set to avoid memory leaks
Louis Burda
2023-03-20
1
-0
/
+8
|
*
Add _link_pos for allocating new links efficiently
Louis Burda
2023-03-20
1
-0
/
+2
|
*
Expose link manipulation functions
Louis Burda
2023-03-20
1
-4
/
+11
|
*
Shift (non-)allocation of key and value responsibility to user
Louis Burda
2023-03-20
1
-6
/
+1
|
*
Add copy, swap and allow setting keycmp func
Louis Burda
2023-03-19
1
-11
/
+17
|
*
Use liballoc for allocations
Louis Burda
2023-03-17
1
-4
/
+10
|
*
Switch hashmap_link to void *
Louis Burda
2023-03-17
1
-2
/
+2
|
*
Simplify by removing HANDLE_ERR and forwarding errno to caller
Louis Burda
2023-03-13
1
-44
/
+7
|
*
Propogate error and prevent excessive asserting
Louis Burda
2023-03-13
1
-1
/
+1
|
*
Rename and refactor to use optional assert
Louis Burda
2023-03-13
2
-48
/
+90
|
*
Core functionality
Louis Burda
2022-02-13
1
-0
/
+48