index
:
sinitax/libhmap-c
master
C hashmap library
Louis Burda
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
Update liballoc
HEAD
master
Louis Burda
2025-06-19
4
-5
/
+7
*
Rename to rmk
Louis Burda
2024-10-02
4
-6
/
+6
*
Add liballoc as subgit
Louis Burda
2024-05-10
15
-3
/
+360
*
Update liballoc upstream
Louis Burda
2023-11-12
1
-1
/
+1
*
Update liballoc
Louis Burda
2023-05-30
1
-0
/
+0
*
Fix configure
Louis Burda
2023-05-30
1
-1
/
+1
*
Remove executable permissions from headers install
Louis Burda
2023-05-30
1
-1
/
+1
*
Template build.jst for debug configuration
Louis Burda
2023-05-29
5
-45
/
+78
*
Update liballoc
Louis Burda
2023-05-21
2
-9
/
+11
*
Update build.jst
Louis Burda
2023-05-20
2
-6
/
+15
*
Add cleanall makefile target
Louis Burda
2023-05-13
1
-1
/
+4
*
Update liballoc
Louis Burda
2023-05-13
5
-40
/
+52
*
Make HMAP_ITER macro resistant to user error
Louis Burda
2023-05-04
1
-1
/
+1
*
Add 'just' build file
Louis Burda
2023-05-03
2
-0
/
+36
*
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
2
-13
/
+11
*
Add _iter_done to check if iter completed
Louis Burda
2023-03-31
2
-0
/
+8
*
Compile with -O2 on non-debug builds
Louis Burda
2023-03-31
4
-8
/
+11
*
Switch to const * where possible
Louis Burda
2023-03-27
2
-32
/
+37
*
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
10
-456
/
+502
*
Add strerror lut definition macro
Louis Burda
2023-03-20
2
-1
/
+11
*
Zero-cost immediate storage for types with size < sizeof(void *)
Louis Burda
2023-03-20
3
-15
/
+27
*
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
4
-7
/
+28
*
Add _link_pos for allocating new links efficiently
Louis Burda
2023-03-20
4
-12
/
+25
*
Expose link manipulation functions
Louis Burda
2023-03-20
4
-52
/
+69
*
Shift (non-)allocation of key and value responsibility to user
Louis Burda
2023-03-20
3
-63
/
+27
*
Add _alloc and _free to exposed symbol set
Louis Burda
2023-03-20
2
-1
/
+5
*
Add copy, swap and allow setting keycmp func
Louis Burda
2023-03-19
5
-32
/
+92
*
Use liballoc for allocations
Louis Burda
2023-03-17
6
-46
/
+66
*
Remove argument checks
Louis Burda
2023-03-17
2
-36
/
+2
*
Fix library name
Louis Burda
2023-03-17
1
-9
/
+9
*
Switch hashmap_link to void *
Louis Burda
2023-03-17
1
-2
/
+2
*
Add MIT license
Louis Burda
2023-03-13
1
-0
/
+21
*
Simplify by removing HANDLE_ERR and forwarding errno to caller
Louis Burda
2023-03-13
5
-113
/
+85
*
ABI vs API semantics
Louis Burda
2023-03-13
2
-1
/
+1
*
Propogate error and prevent excessive asserting
Louis Burda
2023-03-13
2
-14
/
+8
*
Rename and refactor to use optional assert
Louis Burda
2023-03-13
10
-365
/
+421
*
Added version script
Louis Burda
2022-02-22
1
-0
/
+17
*
Core functionality
Louis Burda
2022-02-13
6
-0
/
+391