• Home
  • Raw
  • Download

Lines Matching refs:file

233     EAS_HW_FILE *file;  in EAS_HWOpenFile()  local
244 file = hwInstData->files; in EAS_HWOpenFile()
248 if (file->pFile == NULL) in EAS_HWOpenFile()
252 file->pFile = fopen((const char*) locator->path, "rb"); in EAS_HWOpenFile()
253 if (file->pFile == NULL) in EAS_HWOpenFile()
261 file->bytesInBuffer = 0; in EAS_HWOpenFile()
262 file->readIndex = 0; in EAS_HWOpenFile()
263 file->filePos = 0; in EAS_HWOpenFile()
264 file->dup = EAS_FALSE; in EAS_HWOpenFile()
266 *pFile = file; in EAS_HWOpenFile()
269 file++; in EAS_HWOpenFile()
284 EAS_RESULT EAS_HWFillBuffer (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file) in EAS_HWFillBuffer() argument
287 if (fseek(file->pFile, file->filePos, SEEK_SET) != 0) in EAS_HWFillBuffer()
291 file->bytesInBuffer = (EAS_I32) fread(file->buffer, 1, EAS_FILE_BUFFER_SIZE, file->pFile); in EAS_HWFillBuffer()
292 file->readIndex = 0; in EAS_HWFillBuffer()
293 if (file->bytesInBuffer == 0) in EAS_HWFillBuffer()
306 EAS_RESULT EAS_HWReadFile (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, void *pBuffer, EAS_… in EAS_HWReadFile() argument
316 if (file->pFile == NULL) in EAS_HWReadFile()
320 …X(_EAS_SEVERITY_NOFILTER, "EAS_HWReadFile: Reading %d bytes from position %d\n", n, file->filePos); in EAS_HWReadFile()
327 temp = file->bytesInBuffer - file->readIndex; in EAS_HWReadFile()
332 EAS_HWMemCpy(p, &file->buffer[file->readIndex], temp); in EAS_HWReadFile()
334 file->readIndex += temp; in EAS_HWReadFile()
335 file->filePos += temp; in EAS_HWReadFile()
344 if ((result = EAS_HWFillBuffer(hwInstData, file)) != EAS_SUCCESS) in EAS_HWReadFile()
353 if (fseek(file->pFile, file->filePos, SEEK_SET) != 0) in EAS_HWReadFile()
358 temp = (EAS_I32) fread(p, 1, (size_t) bytesLeft, file->pFile); in EAS_HWReadFile()
360 file->filePos += temp; in EAS_HWReadFile()
363 file->bytesInBuffer = 0; in EAS_HWReadFile()
364 file->readIndex = 0; in EAS_HWReadFile()
394 EAS_RESULT EAS_HWGetByte (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, void *p) in EAS_HWGetByte() argument
399 if (file->pFile == NULL) in EAS_HWGetByte()
403 if (file->readIndex >= file->bytesInBuffer) in EAS_HWGetByte()
405 if ((result = EAS_HWFillBuffer(hwInstData, file)) != EAS_SUCCESS) in EAS_HWGetByte()
409 if (file->bytesInBuffer == 0) in EAS_HWGetByte()
414 *((EAS_U8*) p) = file->buffer[file->readIndex++]; in EAS_HWGetByte()
417 …ITY_NOFILTER, "EAS_HWGetByte: Reading from position %d, byte = 0x%02x\n", file->filePos, *(EAS_U8*… in EAS_HWGetByte()
420 file->filePos++; in EAS_HWGetByte()
431 EAS_RESULT EAS_HWGetWord (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, void *p, EAS_BOOL ms… in EAS_HWGetWord() argument
438 …EAS_ReportX(_EAS_SEVERITY_NOFILTER, "EAS_HWGetWord: Reading 2 bytes from position %d\n", file->fil… in EAS_HWGetWord()
442 if ((result = EAS_HWReadFile(hwInstData, file, c, 2, &count)) != EAS_SUCCESS) in EAS_HWGetWord()
461 EAS_RESULT EAS_HWGetDWord (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, void *p, EAS_BOOL m… in EAS_HWGetDWord() argument
468 …EAS_ReportX(_EAS_SEVERITY_NOFILTER, "EAS_HWGetDWord: Reading 4 bytes from position %d\n", file->fi… in EAS_HWGetDWord()
472 if ((result = EAS_HWReadFile(hwInstData, file, c, 4, &count)) != EAS_SUCCESS) in EAS_HWGetDWord()
493 EAS_RESULT EAS_HWFilePos (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_I32 *pPosition) in EAS_HWFilePos() argument
497 if (file->pFile == NULL) in EAS_HWFilePos()
500 *pPosition = file->filePos; in EAS_HWFilePos()
513 EAS_RESULT EAS_HWFileSeek (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_I32 position) in EAS_HWFileSeek() argument
518 if (file->pFile == NULL) in EAS_HWFileSeek()
522 …EAS_ReportX(_EAS_SEVERITY_NOFILTER, "EAS_HWFileSeek: Seeking to new position %d\n", file->filePos); in EAS_HWFileSeek()
526 newIndex = position - file->filePos + file->readIndex; in EAS_HWFileSeek()
527 if ((newIndex >= 0) && (newIndex < file->bytesInBuffer)) in EAS_HWFileSeek()
529 file->readIndex = newIndex; in EAS_HWFileSeek()
530 file->filePos = position; in EAS_HWFileSeek()
535 file->filePos = position; in EAS_HWFileSeek()
536 file->bytesInBuffer = 0; in EAS_HWFileSeek()
537 file->readIndex = 0; in EAS_HWFileSeek()
550 EAS_RESULT EAS_HWFileSeekOfs (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_I32 position) in EAS_HWFileSeekOfs() argument
555 …EAS_ReportX(_EAS_SEVERITY_NOFILTER, "EAS_HWFileSeekOfs: Seeking to new position %d\n", file->fileP… in EAS_HWFileSeekOfs()
559 if (file->pFile == NULL) in EAS_HWFileSeekOfs()
563 temp = position + file->readIndex; in EAS_HWFileSeekOfs()
564 if ((temp >= 0) && (temp < file->bytesInBuffer)) in EAS_HWFileSeekOfs()
566 file->readIndex = temp; in EAS_HWFileSeekOfs()
567 file->filePos += position; in EAS_HWFileSeekOfs()
572 file->filePos += position; in EAS_HWFileSeekOfs()
573 file->bytesInBuffer = 0; in EAS_HWFileSeekOfs()
574 file->readIndex = 0; in EAS_HWFileSeekOfs()
587 EAS_RESULT EAS_HWFileLength (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_I32 *pLength) in EAS_HWFileLength() argument
592 if (file->pFile == NULL) in EAS_HWFileLength()
595 if ((pos = ftell(file->pFile)) == -1L) in EAS_HWFileLength()
597 if (fseek(file->pFile, 0L, SEEK_END) != 0) in EAS_HWFileLength()
599 if ((*pLength = ftell(file->pFile)) == -1L) in EAS_HWFileLength()
601 if (fseek(file->pFile, pos, SEEK_SET) != 0) in EAS_HWFileLength()
614 EAS_RESULT EAS_HWDupHandle (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_FILE_HANDLE* p… in EAS_HWDupHandle() argument
621 if (file->pFile == NULL) in EAS_HWDupHandle()
633 dupfile->filePos = file->filePos; in EAS_HWDupHandle()
634 dupfile->pFile = file->pFile; in EAS_HWDupHandle()
637 dupfile->dup = file->dup = EAS_TRUE; in EAS_HWDupHandle()