Код
static _declare_box(Machines_buffer,MACHINES_BUFFER,2);
_init_box(Machines_buffer,MACHINES_BUFFER,2);
...
Machines.Machines_box = _calloc_box(Machines_buffer);
...
buffer = _calloc_box(Machines_buffer);
...
_free_box(Machines_buffer,Machines.Machines_box);
os_dly_wait(1);
Machines.Machines_box = _calloc_box(Machines_buffer);
...
_free_box(Machines_buffer,buffer);
...
buffer = _calloc_box(Machines_buffer); [i][b]// И вот в этой точке вылетает в дробадан ?[/b][/i]
_init_box(Machines_buffer,MACHINES_BUFFER,2);
...
Machines.Machines_box = _calloc_box(Machines_buffer);
...
buffer = _calloc_box(Machines_buffer);
...
_free_box(Machines_buffer,Machines.Machines_box);
os_dly_wait(1);
Machines.Machines_box = _calloc_box(Machines_buffer);
...
_free_box(Machines_buffer,buffer);
...
buffer = _calloc_box(Machines_buffer); [i][b]// И вот в этой точке вылетает в дробадан ?[/b][/i]
Может я че-то криво делаю, подскажите плз ?

Это что получается только один раз можно выделять память зачем тогда _free_box ?
Самое интересное в том что когда я использую вместо _calloc_box - _alloc_box:
Код
static _declare_box(Machines_buffer,MACHINES_BUFFER,2);
_init_box(Machines_buffer,MACHINES_BUFFER,2);
...
Machines.Machines_box = _alloc_box(Machines_buffer);
...
buffer = _alloc_box(Machines_buffer);
...
_free_box(Machines_buffer,Machines.Machines_box);
os_dly_wait(1);
Machines.Machines_box = _alloc_box(Machines_buffer);
...
_free_box(Machines_buffer,buffer);
...
buffer = _alloc_box(Machines_buffer); [i][b]// А вот теперь ошибок нету, но почему ?[/b][/i]
_init_box(Machines_buffer,MACHINES_BUFFER,2);
...
Machines.Machines_box = _alloc_box(Machines_buffer);
...
buffer = _alloc_box(Machines_buffer);
...
_free_box(Machines_buffer,Machines.Machines_box);
os_dly_wait(1);
Machines.Machines_box = _alloc_box(Machines_buffer);
...
_free_box(Machines_buffer,buffer);
...
buffer = _alloc_box(Machines_buffer); [i][b]// А вот теперь ошибок нету, но почему ?[/b][/i]
P.S. Machines_buffer - Пул памяти для динамического массива и буфера в который копируется динамический массив и перезаписывается в основную память.