|
сдвигать память на пустые участки с помощью memcpy.
____________ ____________ __________ ____________ ___________
| 48 busy | 15 free | 20 busy | 10 free | 16 BUSY |
|____________|____________|__________|____________|___________|
<-memcpy____________ ____________ _______________________ ___________
| 48 busy | 20 busy | 25 free | 16 BUSY |
|____________|____________|_______________________|___________|
<-memcpy____________ ____________ ___________________________________
| 48 busy | 20 busy | 16 BUSY | 25 free |
|____________|____________|___________|_______________________|
Долго, но зато просто. Осталось найти исходники malloc/free
и немного их модифицировать.
E-mail: info@telesys.ru