Commit graph

9 commits

Author SHA1 Message Date
758edf9d30
feat(queue): introduce a queue ds, internally this is just a stack...
the only actual difference is a oneline change which makes pushing
append instead of prepend the new data.
2025-11-17 17:51:57 -05:00
9daffd4ed1
fix: minor formatting 2025-11-15 21:49:00 -05:00
945343daa0
feat(stack): introduce a stack ds, internally this uses a sll 2025-11-15 21:47:45 -05:00
69dc1dcb45
feat(ll)!: add new ll function and rename insert
ds_*ll_insert -> ds_*ll_append to better reflect what it does and there
is now ds_*ll_add to add data anywhere in the ll.
2025-11-15 21:43:29 -05:00
4248a678c1
feat(ll): provide a ds_*ll_init func for consistency 2025-09-05 18:46:10 -04:00
1f7cba9338
feat!: make all functions have return values 2025-09-05 18:46:04 -04:00
1c03cac31d
feat(hmp): allow the user to specify a callback for dealing with their alloced mem 2025-09-04 15:37:31 -04:00
db42c21754
try and be a bit more standard 2025-08-16 23:37:56 -04:00
c73be4c21c
initial commit 2025-08-16 18:25:33 -04:00