UINT32 FileRandomUInt32() { UINT32 iReturn = 0; UINT32 j; if (iRandomBufferRemaining >= 4) { iReturn = *pNextRandomData++; iReturn = (iReturn << 8) | *pNextRandomData++; iReturn = (iReturn << 8) | *pNextRandomData++; iReturn = (iReturn << 8) | *pNextRandomData++; iRandomBufferRemaining -= 4; } else { j = 4; while (j--) { if (iRandomBufferRemaining==0) { if (bCycleData) { iRandomBufferRemaining = iCycleDataLen; pNextRandomData = pRandomDataBuffer; } else { iRandomBufferRemaining = fread(pRandomDataBuffer,1,RANDOMFILEBUFFERSIZE,filRandomData); if (iRandomBufferRemaining==0) { CloseSingleFile(filRandomData); SetupFile(&filRandomData,"rb",sFilenameRandomData,NULL,FALSE); iRandomBufferRemaining = fread(pRandomDataBuffer,1,RANDOMFILEBUFFERSIZE,filRandomData); } pNextRandomData = pRandomDataBuffer; } } iReturn = (iReturn << 8) | *pNextRandomData++; iRandomBufferRemaining--; } } return(iReturn); }
void CloseReports() { unsigned int j; for (j=0;j<iNumReports;j++) { if (aReports[j].bActive) { CloseSingleFile(aReports[j].fileOut); } } }
void CloseReports() { UINT32 j; for (j=0;j<iNumReports;j++) { if (aReports[j].bActive) { if (aReports[j].bSpecialFileIO == FALSE) { CloseSingleFile(aReports[j].fileOut); } } } }
void CloseFileRandom() { CloseSingleFile(filRandomData); }