P3211 Головашевич Андрей
include/itmo
allocator.hpp +18 -0
os
include/itmo
mem.hpp +15 -0
CMakeLists.txt +21 -0
linux.cpp +33 -0
test.cpp +35 -0
windows.cpp +134 -0
src
CMakeLists.txt +7 -22
mem.c +0 -133
mem.cpp +188 -0
mem.h +0 -22
mem_debug.c +0 -55
mem_internals.h +0 -28
util.c +0 -16
util.h +0 -11
костыль.c +3 -0
tester
src
test.h +0 -17
test_utils.c +0 -167
test_utils.h +0 -86
tests
_free.c +0 -118
alloc_region.c +0 -160
find_good_or_last.c +0 -185
grow_heap.c +0 -141
heap_init.c +0 -66
memalloc.c +0 -345
split_if_too_big.c +0 -85
try_memalloc_existing.c +0 -122
try_merge_with_next.c +0 -171
CMakeLists.txt +0 -28
tests
CMakeLists.txt +26 -0
test_1_alloc_free.cpp +14 -0
test_many_alloc_free_1.cpp +23 -0
test_many_alloc_free_2.cpp +23 -0
test_many_alloc_free_3.cpp +22 -0
.gitignore +10 -4
.gitlab-ci.yml +4 -4
CMakeLists.txt +6 -4
+ 18
- 0
+ 15
- 0
+ 21
- 0
\ No newline at end of file
+ 33
- 0
\ No newline at end of file
+ 35
- 0
\ No newline at end of file