- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
if ( sectors && sectorsNum )
{
for ( i = 0; i < ( int )sectorsNum; i++)
{
*(unsigned int*)(pl + 4 + 4 + i * 10 ) = sectors[i].originalNum;
*(pl + 4 + 4 + i * 10 + 4) = 3 ;
*(unsigned int*)(pl + 4 + 4 + i * 10 + 5 ) = sectors[i].usedNum;
*(pl + 4 + 4 + i * 10 + 9) = 4 ;
}
*(unsigned int*)(pl + 4 + 4 + i * 10 ) = newSectors;
*(pl + 4 + 4 + i * 10 + 4) = 0x0b ;
*(unsigned int*)(pl + 4 + 4 + i * 10 + 5 ) = newSectors * 0x200; // сектора в байты
}
В старых исходниках довольно крупного проекта нашелся сей замечательный отрывок... И очень одинокий коммент...