|
Defines |
| #define | CLEAR_BYTES 0 |
| #define | EXTEND_FILE 0 |
| #define | LASTphyBLOCKn(vFp) BOO(vFp->phyLength == 0,NO_BLOCK,((vFp->phyLength - 1)/512)) |
| #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 ((long 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 (long offset, void *buffer, size_t nBytes, vFILE *vFp) |
| static Logical | vWrite (long offset, void *buffer, size_t nBytes, vFILE *vFp) |
| VISIBLE_PREFIX vFILE * | V_open (char *file_spec, char *a_mode) |
| VISIBLE_PREFIX vFILE * | V_scratch (char *directory, char *extension) |
| VISIBLE_PREFIX int | V_setcache (vFILE *vFp, int maxBuffers) |
| VISIBLE_PREFIX int | V_seek (vFILE *vFp, long offset, int direction) |
| VISIBLE_PREFIX long | V_tell (vFILE *vFp) |
| VISIBLE_PREFIX int | V_eof (vFILE *vFp) |
| VISIBLE_PREFIX int | V_error (vFILE *vFp) |
| VISIBLE_PREFIX size_t | V_read (void *buffer, size_t item_size, size_t n_items, vFILE *vFp) |
| VISIBLE_PREFIX size_t | V_write (void *buffer, size_t item_size, size_t n_items, vFILE *vFp) |
| VISIBLE_PREFIX int | V_getc (vFILE *fp) |
| VISIBLE_PREFIX int | V_putc (int value, vFILE *fp) |
| VISIBLE_PREFIX int | V_clear (vFILE *vFp) |
| VISIBLE_PREFIX int | V_flush (vFILE *vFp) |
| VISIBLE_PREFIX int | V_close (vFILE *vFp, vSTATS *vStats) |
| VISIBLE_PREFIX int | V_delete (vFILE *vFp, vSTATS *vStats) |