|
Defines |
| #define | CLEAR_BYTES 0 |
| #define | EXTEND_FILE 0 |
| #define | LASTphyBLOCKn(vFp) BOO(vFp->phyLength64 == 0,NO_BLOCK,(long) ((vFp->phyLength64-1)/nCACHE_BUFFER_BYTEs)) |
| #define | CACHEbufferREADfrom(cache) cache->ptr |
| #define | CACHEbufferWRITEto(cache) cache->ptr |
Functions |
| static FILE *OpenFile | PROTOARGs ((char *file_spec, char *a_mode)) |
| static Logical FlushCache | PROTOARGs ((vFILE *vFp, vCACHE *firstCache)) |
| static Logical FreeCache | PROTOARGs ((vCACHE *firstCache)) |
| static vCACHE *FindCache | PROTOARGs ((vFILE *vFp, long blockN)) |
| static Logical vRead | PROTOARGs ((OFF_T offset, void *buffer, size_t nBytes, vFILE *vFp)) |
| static vCACHE *AllocateBuffer | PROTOARGs ((vFILE *vFp)) |
| static Logical WriteBlockFromCache | PROTOARGs ((vFILE *vFp, vCACHE *cache, size_t Nbytes)) |
| static Logical WriteBlockFromBuffer | PROTOARGs ((vFILE *vFp, long blockN, void *buffer, size_t Nbytes)) |
| static FILE * | OpenFile (char *file_spec, char *a_mode) |
| static vCACHE * | FindCache (vFILE *vFp, long blockN) |
| static Logical | FlushCache (vFILE *vFp, vCACHE *firstCache) |
| static Logical | FreeCache (vCACHE *firstCache) |
| static vCACHE * | AllocateBuffer (vFILE *vFp) |
| static vCACHE * | PageIn (vFILE *vFp, long blockN) |
| static Logical | WriteBlockFromCache (vFILE *vFp, vCACHE *cache, size_t nBytes) |
| static Logical | WriteBlockFromBuffer (vFILE *vFp, long blockN, void *buffer, size_t nBytes) |
| static Logical | vRead (OFF_T offset, void *buffer, size_t nBytes, vFILE *vFp) |
| static Logical | vWrite (OFF_T offset, void *buffer, size_t nBytes, vFILE *vFp) |
| VISIBLE_PREFIX int | V_seek64 (vFILE *vFp, OFF_T offset, int direction) |
| VISIBLE_PREFIX OFF_T | V_tell64 (vFILE *vFp) |
| VISIBLE_PREFIX size_t | V_read64 (void *buffer, size_t item_size, size_t n_items, vFILE *vFp) |
| VISIBLE_PREFIX size_t | V_write64 (void *buffer, size_t item_size, size_t n_items, vFILE *vFp) |
| VISIBLE_PREFIX vFILE * | V_open64 (char *file_spec, char *a_mode) |
| VISIBLE_PREFIX int | V_setcache64 (vFILE *vFp, int maxBuffers) |
| VISIBLE_PREFIX int | V_flush64 (vFILE *vFp) |
| VISIBLE_PREFIX int | V_close64 (vFILE *vFp, vSTATS *vStats) |
| VISIBLE_PREFIX int | V_getc64 (vFILE *fp) |
| VISIBLE_PREFIX int | V_putc64 (int value, vFILE *fp) |
| VISIBLE_PREFIX int | V_delete64 (vFILE *vFp, vSTATS *vStats) |