Lines Matching refs:file
33 p->file = NULL; in File_Construct()
48 p->file = fopen(name, writeMode ? "wb+" : "rb"); in File_Open()
49 return (p->file != 0) ? 0 : in File_Open()
86 if (p->file != NULL) in File_Close()
88 int res = fclose(p->file); in File_Close()
91 p->file = NULL; in File_Close()
124 *size = fread(data, 1, originalSize, p->file); in File_Read()
127 return ferror(p->file); in File_Read()
159 *size = fwrite(data, 1, originalSize, p->file); in File_Write()
162 return ferror(p->file); in File_Write()
203 res = fseek(p->file, (long)*pos, moveMethod); in File_Seek()
204 *pos = ftell(p->file); in File_Seek()
227 long pos = ftell(p->file); in File_GetLength()
228 int res = fseek(p->file, 0, SEEK_END); in File_GetLength()
229 *length = ftell(p->file); in File_GetLength()
230 fseek(p->file, pos, SEEK_SET); in File_GetLength()
242 return File_Read(&p->file, buf, size) == 0 ? SZ_OK : SZ_ERROR_READ; in FileSeqInStream_Read()
256 return (File_Read(&p->file, buf, size) == 0) ? SZ_OK : SZ_ERROR_READ; in FileInStream_Read()
262 return File_Seek(&p->file, pos, origin); in FileInStream_Seek()
277 File_Write(&p->file, data, &size); in FileOutStream_Write()