Commit Graph

41 Commits

Author SHA1 Message Date
63a447d1c4 moved segment/payload hopping to seperate functions 2026-06-09 00:39:10 +02:00
fa1eb41719 Update minimal_heap.h 2026-06-08 21:55:27 +02:00
54b61085a8 Update minimal_heap_implementation.inl 2026-06-08 21:54:59 +02:00
d3aa81fcea Update minimal_heap_implementation.inl 2026-06-08 21:54:19 +02:00
ccce067d13 version inc 2026-06-08 21:52:34 +02:00
dd92501753 outsourced lifetime of MIHP_Heap, gave heap ptr as identifier to platform functions 2026-06-08 21:52:22 +02:00
ad14fa7c74 merge 2026-06-08 20:35:01 +02:00
3c46dfa855 Merge branch 'main' of https://github.com/ToyB-Chan/minimal-heap 2026-06-08 20:34:34 +02:00
468378e88e changed param to be non optional 2026-06-08 20:33:48 +02:00
05343eb3cd Merge pull request #2 from ToyB-Chan/v2
V2 2
2026-06-08 20:30:42 +02:00
db8f9f69ae warning fix 2026-06-08 20:30:08 +02:00
d0e6bccafe platform can now properly return larger amounts of memory as requested 2026-06-08 20:29:45 +02:00
57ce5af8e6 Update minimal_heap.h 2026-06-08 19:52:30 +02:00
af70cf0648 Update minimal_heap_implementation.inl 2026-06-08 19:49:18 +02:00
f68b37b245 added double free fault 2026-06-08 19:48:22 +02:00
af88bcac93 Merge pull request #1 from ToyB-Chan/v2
V2
2026-06-08 19:38:29 +02:00
69c318ed71 added get minimal payload size function 2026-06-08 19:37:59 +02:00
6ea22a16e3 more option validation 2026-06-08 19:28:38 +02:00
7095e2abc4 removed TotalOccupiedSize stats because of inaccuracy 2026-06-08 19:26:21 +02:00
174be6a022 fixed when compacting segment on realloc, the new segment not getting merged with the following empty segment 2026-06-08 19:20:58 +02:00
63a8074a04 Update minimal_heap_test.c 2026-06-08 10:58:49 +02:00
ec12d7c7d7 Update minimal_heap_implementation.inl 2026-06-08 10:45:57 +02:00
546ad3843c changed to semi single header 2026-06-08 09:47:44 +02:00
6d864b3abd further cleanup 🗣 2026-06-08 09:32:44 +02:00
32460dfc09 realloc and different heap validation types 2026-06-08 09:28:33 +02:00
36da9672d7 hgj 2026-06-08 08:11:52 +02:00
5da9598053 renaming 2026-06-08 08:07:09 +02:00
c134adc3b1 performance speedup 2026-06-08 07:47:44 +02:00
5a84b57b25 Update minimal_heap.h 2026-06-08 07:24:27 +02:00
b50b2548ab more tests 2026-06-08 07:24:17 +02:00
0da008fec7 it works 2026-06-08 06:23:55 +02:00
4cabd7bf29 Update .gitignore 2026-06-08 04:58:45 +02:00
9b15404de0 free 2026-06-08 04:57:14 +02:00
e7d304ba35 allocate 2026-06-08 04:30:08 +02:00
16a390797c dev 2026-06-08 03:40:22 +02:00
404d628253 Update minimal_heap.h 2026-06-07 21:36:26 +02:00
b69843d619 Update minimal_heap.h 2024-11-30 03:58:39 +01:00
4da26094f6 Update minimal_heap.h 2024-11-29 15:08:00 +01:00
ec050206ac Create minimal_heap.h 2024-11-29 14:39:14 +01:00
fe0c4941e8 Update README.md 2024-11-29 13:59:23 +01:00
4c16f82251 Initial commit 2024-11-29 13:58:08 +01:00