Home | History | Annotate | Download | only in include

Lines Matching refs:PFile

2  *  PFile.h  *
35 * @addtogroup PFileModule PFile API functions
73 typedef FILE PFile;
79 * Closes the PFile and destroys it.
81 * @param self PFile handle
90 * Closes a PFile.
92 * @param self PFile handle
98 * Reads from a PFile.
100 * @param self PFile handle
112 * Writes data to a PFile.
114 * @param self PFile handle
125 * Flushes a PFile.
127 * @param self PFile handle
133 * Flushes a PFile.
135 * @param self PFile handle
143 * Gets the current position of a PFile.
145 * @param self PFile handle
152 * Indicates if the PFile is open.
154 * @param self PFile handle
161 * Indicates if the PFile is at the end of file.
163 * @param self PFile handle
170 * Returns filename associated with PFile.
172 * @param self PFile handle
182 * Indicates if the error-flag is set in the PFile. This functionality is provided solely
185 * @param self PFile handle
192 * Clears the error-flag in the PFile. This functionality is provided solely
195 * @param self PFile handle
201 * vfprintf() implementation for PFile.
203 * @param self PFile handle
211 * fgetc() implementation for PFile.
214 * @param self PFile handle
220 * fgets() implementation for PFile.
223 * @param self PFile handle
240 PFile;
253 * Closes the PFile and destroys it.
255 * @param self PFile handle
258 PORTABLE_API ESR_ReturnCode PFileDestroy(PFile* self);
261 PORTABLE_API ESR_ReturnCode PFileOpen(PFile* self, const LCHAR* mode);
264 * Closes a PFile.
266 * @param self PFile handle
269 PORTABLE_API ESR_ReturnCode PFileClose(PFile* self);
272 * Reads from a PFile.
274 * @param self PFile handle
283 PORTABLE_API ESR_ReturnCode PFileRead(PFile* self, void* buffer, size_t size, size_t* count);
286 * Writes data to a PFile.
288 * @param self PFile handle
296 PORTABLE_API ESR_ReturnCode PFileWrite(PFile* self, void* buffer, size_t size, size_t* count);
299 * Flushes a PFile.
301 * @param self PFile handle
304 PORTABLE_API ESR_ReturnCode PFileFlush(PFile* self);
307 * Flushes a PFile.
309 * @param self PFile handle
314 PORTABLE_API ESR_ReturnCode PFileSeek(PFile* self, long offset, int origin);
317 * Gets the current position of a PFile.
319 * @param self PFile handle
323 PORTABLE_API ESR_ReturnCode PFileGetPosition(PFile* self, size_t* position);
326 * Indicates if the PFile is open.
328 * @param self PFile handle
332 PORTABLE_API ESR_ReturnCode PFileIsOpen(PFile* self, ESR_BOOL* isOpen);
336 * Indicates if the PFile is at the end of file.
338 * @param self PFile handle
342 PORTABLE_API ESR_ReturnCode PFileIsEOF(PFile* self, ESR_BOOL* isEof);
345 * Indicates if the error-flag is set in the PFile. This functionality is provided solely
348 * @param self PFile handle
352 PORTABLE_API ESR_ReturnCode PFileIsErrorSet(PFile* self, ESR_BOOL* isError);
355 * Clears the error-flag in the PFile. This functionality is provided solely
358 * @param self PFile handle
361 PORTABLE_API ESR_ReturnCode PFileClearError(PFile* self);
364 * fprintf() implementation for PFile.
366 * @param self PFile handle
372 PORTABLE_API ESR_ReturnCode PFileFprintf(PFile* self, int* result, const LCHAR* format, va_list args);
375 * vfprintf() implementation for PFile.
377 * @param self PFile handle
383 PORTABLE_API ESR_ReturnCode PFileVfprintf(PFile* self, int* result, const LCHAR* format, va_list args);
385 * fgetc() implementation for PFile.
387 * @param self PFile handle
391 PORTABLE_API ESR_ReturnCode PFileFgetc(PFile* self, LINT* result);
393 * fgets() implementation for PFile.
395 * @param self PFile handle
401 PORTABLE_API ESR_ReturnCode PFileFgets(PFile* self, LCHAR* string, int n, LCHAR** result);
404 * Reads an integer from the PFile.
406 * @param self PFile handle
411 PORTABLE_API ESR_ReturnCode PFileReadInt(PFile* self, int* value);
414 * Reads a string token from the PFile.
416 * @param self PFile handle
422 PORTABLE_API ESR_ReturnCode PFileReadLCHAR(PFile* self, LCHAR* value, size_t len);
425 * Returns filename associated with PFile.
427 * @param self PFile handle
434 PORTABLE_API ESR_ReturnCode PFileGetFilename(PFile* self, LCHAR* filename, size_t* len);
445 PORTABLE_API PFile* pfopen(const LCHAR* filename, const LCHAR* mode);
456 PORTABLE_API size_t pfread(void* buffer, size_t size, size_t count, PFile* stream);
467 PORTABLE_API size_t pfwrite(const void* buffer, size_t size, size_t count, PFile* stream);
475 PORTABLE_API int pfclose(PFile* stream);
483 PORTABLE_API void prewind(PFile* stream);
493 PORTABLE_API int pfseek(PFile* stream, long offset, int origin);
501 PORTABLE_API long pftell(PFile* stream);
511 PORTABLE_API LCHAR* pfgets(LCHAR* string, int n, PFile* stream);
519 PORTABLE_API int pfeof(PFile* stream);
527 PORTABLE_API int pferror(PFile* stream);
534 PORTABLE_API void pclearerr(PFile* stream);
542 PORTABLE_API LINT pfgetc(PFile* stream);
550 PORTABLE_API int pfflush(PFile* stream);
560 PORTABLE_API int pvfprintf(PFile* stream, const LCHAR* format, va_list args);
569 PORTABLE_API int pfprintf(PFile* stream, const LCHAR* format, ...);
583 * The following are only defined when using pfile wrappers.