3 #include "fatvol_local.h"
7 void FatVol_FlushFat(C_FATVOL *self)
12 File_Seek(self->hBlockFile, self->uiFatStartSector * self->uiBytesPerSector, FILE_SEEK_SET);
14 for ( i = 0; i < self->uiFatNum; i++ )
18 for ( j = 0; j < self->uiSectorPerFat; j++ )
20 if ( self->pubFatDirty[j] )
22 File_Write(self->hBlockFile, &self->pubFatBuf[j * self->uiBytesPerSector], self->uiBytesPerSector);
26 File_Seek(self->hBlockFile, self->uiBytesPerSector, FILE_SEEK_CUR);
32 memset(self->pubFatDirty, 0, self->uiSectorPerFat);