Lines Matching refs:file
112 EAS_HW_FILE *file; in EAS_HWInit() local
122 file = (*pHWInstData)->files; in EAS_HWInit()
125 file->fd = -1; in EAS_HWInit()
126 file++; in EAS_HWInit()
240 EAS_HW_FILE *file; in EAS_HWOpenFile() local
252 file = hwInstData->files; in EAS_HWOpenFile()
256 if (file->fd < 0) in EAS_HWOpenFile()
274 if ((file->fileSize = lseek(fd, 0, SEEK_CUR)) == -1L) { in EAS_HWOpenFile()
282 file->fileSize = (EAS_I32) locator->length; in EAS_HWOpenFile()
285 file->fd = fd; in EAS_HWOpenFile()
286 file->offset = locator->offset; in EAS_HWOpenFile()
289 file->filePos = 0; in EAS_HWOpenFile()
290 file->dup = EAS_FALSE; in EAS_HWOpenFile()
292 *pFile = file; in EAS_HWOpenFile()
295 file++; in EAS_HWOpenFile()
312 EAS_RESULT EAS_HWReadFile (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, void *pBuffer, EAS_… in EAS_HWReadFile() argument
317 if (file->fd < 0) in EAS_HWReadFile()
324 count = file->fileSize - file->filePos; in EAS_HWReadFile()
332 lseek(file->fd, file->filePos + file->offset, SEEK_SET); in EAS_HWReadFile()
333 count = read(file->fd, pBuffer, count); in EAS_HWReadFile()
335 file->filePos += count; in EAS_HWReadFile()
353 EAS_RESULT EAS_HWGetByte (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, void *p) in EAS_HWGetByte() argument
356 return EAS_HWReadFile(hwInstData, file, p, 1, &numread); in EAS_HWGetByte()
368 EAS_RESULT EAS_HWGetWord (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, void *p, EAS_BOOL ms… in EAS_HWGetWord() argument
374 if ((result = EAS_HWGetByte(hwInstData, file, &c1)) != EAS_SUCCESS) in EAS_HWGetWord()
376 if ((result = EAS_HWGetByte(hwInstData, file, &c2)) != EAS_SUCCESS) in EAS_HWGetWord()
397 EAS_RESULT EAS_HWGetDWord (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, void *p, EAS_BOOL m… in EAS_HWGetDWord() argument
403 if ((result = EAS_HWGetByte(hwInstData, file, &c1)) != EAS_SUCCESS) in EAS_HWGetDWord()
405 if ((result = EAS_HWGetByte(hwInstData, file, &c2)) != EAS_SUCCESS) in EAS_HWGetDWord()
407 if ((result = EAS_HWGetByte(hwInstData, file, &c3)) != EAS_SUCCESS) in EAS_HWGetDWord()
409 if ((result = EAS_HWGetByte(hwInstData, file, &c4)) != EAS_SUCCESS) in EAS_HWGetDWord()
430 EAS_RESULT EAS_HWFilePos (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_I32 *pPosition) in EAS_HWFilePos() argument
434 if (file->fd < 0) in EAS_HWFilePos()
437 *pPosition = file->filePos; in EAS_HWFilePos()
450 EAS_RESULT EAS_HWFileSeek (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_I32 position) in EAS_HWFileSeek() argument
454 if (file->fd < 0) in EAS_HWFileSeek()
458 if ((position < 0) || (position > file->fileSize)) in EAS_HWFileSeek()
462 file->filePos = position; in EAS_HWFileSeek()
475 EAS_RESULT EAS_HWFileSeekOfs (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_I32 position) in EAS_HWFileSeekOfs() argument
479 if (file->fd < 0) in EAS_HWFileSeekOfs()
483 position += file->filePos; in EAS_HWFileSeekOfs()
484 if ((position < 0) || (position > file->fileSize)) in EAS_HWFileSeekOfs()
488 file->filePos = position; in EAS_HWFileSeekOfs()
501 EAS_RESULT EAS_HWFileLength (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_I32 *pLength) in EAS_HWFileLength() argument
505 if (file->fd < 0) in EAS_HWFileLength()
508 *pLength = file->fileSize; in EAS_HWFileLength()
520 EAS_RESULT EAS_HWDupHandle (EAS_HW_DATA_HANDLE hwInstData, EAS_FILE_HANDLE file, EAS_FILE_HANDLE *p… in EAS_HWDupHandle() argument
526 if (file->fd < 0) in EAS_HWDupHandle()
537 dupFile->filePos = file->filePos; in EAS_HWDupHandle()
538 dupFile->fileSize = file->fileSize; in EAS_HWDupHandle()
539 dupFile->fd = file->fd; in EAS_HWDupHandle()
540 dupFile->offset = file->offset; in EAS_HWDupHandle()
543 dupFile->dup = file->dup = EAS_TRUE; in EAS_HWDupHandle()