nickysn
|
46db6a6174
+ implemented MemAvail and MaxAvail for the win16 global heap
|
7 lat temu |
nickysn
|
3ca4d94226
+ also check the heap block ID when freeing a suballocated memory block from the
|
7 lat temu |
nickysn
|
e3a1051dfc
+ check the pointer offset alignment, when freeing a suballocated block from the
|
7 lat temu |
nickysn
|
68121a7858
* win16 global heap block ID field made a constant
|
7 lat temu |
nickysn
|
d7b966c7eb
* cleared TODO from the win16 global heap, regarding the value of FirstFreeOfs,
|
7 lat temu |
nickysn
|
b6efaeb8fd
* fixed bug in NewHeapBlock, which caused an infinite loop in GetMem, when more
|
7 lat temu |
nickysn
|
ca7da11bb6
* fixed bug in TryBlockGetMem, caused by ambigous variable named 'Size' in with statement
|
7 lat temu |
nickysn
|
ea8fc43f52
* free the old block in win16 global heap reallocmem
|
7 lat temu |
nickysn
|
163ee92ef5
* handle gracefully freeing a subblock that is located at the end of its block
|
7 lat temu |
nickysn
|
87d5cc014f
* merge with both the previous and next adjacent free blocks in the win16 global
|
7 lat temu |
nickysn
|
6228fc2748
+ initial implementation of a win16 global heap manager that does support suballocation for small blocks
|
7 lat temu |
nickysn
|
406d5b7b3d
+ implemented a win16 heap manager for the far data memory models, using the
|
10 lat temu |