История изменений
Исправление SZT, (текущая версия) :
Не понятно ничего из этого кода. Есть полные исходники? Я бы например добавил следилку, чтобы на каждый malloc realloc free на который имеет право(может) указывать этот твой SmlIndex * index
создавался(malloc/alloca) или модифицировался(realloc) или удалялся(free) элемент из специального связного списка, вот примерно вот такого
struct l_l_memreg
{
struct l_l_memreg *next;
struct l_l_memreg *prev;
void *fr_addr;
void *to_addr;
};
*index = (warehouse.elemcount - 1);
if (checkifallowed(index) == FAIL ) {error();}
*index = (warehouse.elemcount - 1);
Исходная версия SZT, :
Не понятно ничего из этого кода. Есть полные исходники? Я бы например добавил следилку, чтобы на каждый malloc realloc free на который имеет право(может) указывать этот твой SmlIndex * index
создавался(malloc/alloca) или модифицировался(realloc) или удалялся(free) элемент из специального связного списка, вот примерно вот такого
struct l_l_memreg
{
l_l_memreg *next;
l_l_memreg *prev;
void *fr_addr;
void *to_addr;
};
*index = (warehouse.elemcount - 1);
if (checkifallowed(index) == FAIL ) {error();}
*index = (warehouse.elemcount - 1);