#include "cdflib.h"
#include "cdflib64.h"
#include "errno.h"
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) |
#define CACHEbufferREADfrom | ( | cache | ) | cache->ptr |
#define CACHEbufferWRITEto | ( | cache | ) | cache->ptr |
#define CLEAR_BYTES 0 |
#define EXTEND_FILE 0 |
#define LASTphyBLOCKn | ( | vFp | ) | BOO(vFp->phyLength64 == 0,NO_BLOCK,(long) ((vFp->phyLength64-1)/nCACHE_BUFFER_BYTEs)) |
static FILE* OpenFile | ( | char * | file_spec, | |
char * | a_mode | |||
) | [static] |
static Logical WriteBlockFromBuffer PROTOARGs | ( | (vFILE *vFp, long blockN, void *buffer, size_t Nbytes) | ) | [static] |
static Logical WriteBlockFromCache PROTOARGs | ( | (vFILE *vFp, vCACHE *cache, size_t Nbytes) | ) | [static] |
static Logical vWrite PROTOARGs | ( | (OFF_T offset, void *buffer, size_t nBytes, vFILE *vFp) | ) | [static] |
static FILE* OpenFile PROTOARGs | ( | (char *file_spec, char *a_mode) | ) | [static] |
VISIBLE_PREFIX int V_flush64 | ( | vFILE * | vFp | ) |
VISIBLE_PREFIX int V_getc64 | ( | vFILE * | fp | ) |
VISIBLE_PREFIX vFILE* V_open64 | ( | char * | file_spec, | |
char * | a_mode | |||
) |
VISIBLE_PREFIX int V_putc64 | ( | int | value, | |
vFILE * | fp | |||
) |
VISIBLE_PREFIX size_t V_read64 | ( | void * | buffer, | |
size_t | item_size, | |||
size_t | n_items, | |||
vFILE * | vFp | |||
) |
VISIBLE_PREFIX int V_setcache64 | ( | vFILE * | vFp, | |
int | maxBuffers | |||
) |
VISIBLE_PREFIX size_t V_write64 | ( | void * | buffer, | |
size_t | item_size, | |||
size_t | n_items, | |||
vFILE * | vFp | |||
) |
static Logical WriteBlockFromBuffer | ( | vFILE * | vFp, | |
long | blockN, | |||
void * | buffer, | |||
size_t | nBytes | |||
) | [static] |