Example #1
0
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);
}
Example #2
0
void CloseReports() {
  unsigned int j;
  for (j=0;j<iNumReports;j++) {
    if (aReports[j].bActive) {
      CloseSingleFile(aReports[j].fileOut);
    }
  }
}
Example #3
0
void CloseReports() {
  UINT32 j;
  for (j=0;j<iNumReports;j++) {
    if (aReports[j].bActive) {
      if (aReports[j].bSpecialFileIO == FALSE) {
        CloseSingleFile(aReports[j].fileOut);
      }
    }
  }
}
Example #4
0
void CloseFileRandom() {
  CloseSingleFile(filRandomData);
}