QSAS_2_4/QSAS_dist/src/Utilities/qcdf/cdfmisc3.c File Reference

#include "cdflib.h"

Defines

#define COPYblockSIZE   512

Functions

static CDFstatus SearchForRecord_r PROTOARGs ((vFILE *fp, Int32 vxrOffset, Int32 recNum, Int32 *firstRec, Int32 *lastRec, Int32 *offset, Logical *found))
static CDFstatus
IndexingStatistics_r 
PROTOARGs ((vFILE *fp, Int32 vxrOffset, Int32 maxRec, int level, Int32 *nLevels, Int32 *nVXRs, Int32 *nEntries, Int32 *nAlloc, Int32 *nRecords))
static CDFstatus PrevRecord_r PROTOARGs ((vFILE *fp, Int32 vxrOffset, Int32 baseRec, Int32 *prevRec, Logical *found))
static CDFstatus NextRecord_r PROTOARGs ((vFILE *fp, Int32 vxrOffset, Int32 baseRec, Int32 *nextRec, Logical *found))
static CDFstatus
CalcCompressionPct_r 
PROTOARGs ((vFILE *fp, Int32 vxrOffset, Int32 nPhyRecBytes, long *uTotal, long *cTotal))
static CDFstatus ModIndexOffset_r PROTOARGs ((vFILE *fp, Int32 vxrOffset, Int32 firstRec, Int32 lastRec, Int32 newOffset))
static CDFstatus ReadSparseFull PROTOARGs ((struct CDFstruct *CDF, struct VarStruct *Var, Int32 firstRec, Int32 lastRec, void *buffer))
static CDFstatus ReadSparsePartial PROTOARGs ((struct CDFstruct *CDF, struct VarStruct *Var, Int32 recNum, Int32 offset, Int32 nValues, void *buffer))
static CDFstatus BringToStage PROTOARGs ((struct CDFstruct *CDF, struct VarStruct *Var, Int32 recNum, Logical *found))
static CDFstatus
WriteCompressedRecords 
PROTOARGs ((struct CDFstruct *CDF, struct VarStruct *Var, Int32 firstRec, Int32 lastRec, void *buffer, Int32 nValues, Int32 offset, Logical fullRecord))
STATICforIDL CDFstatus DecompressCDF (vFILE *dotFp, vFILE *uDotFp)
STATICforIDL CDFstatus WriteCompressedCDF (struct CDFstruct *CDF, struct CPRstruct *CPR, Logical empty)
STATICforIDL CDFstatus CopyCDF (vFILE *srcFp, vFILE *destFp)
STATICforIDL CDFstatus WriteVarValues (struct CDFstruct *CDF, struct VarStruct *Var, Int32 startRec, Int32 offset, Int32 nValues, void *buffer)
STATICforIDL CDFstatus WriteVarElems (struct VarStruct *Var, vFILE *fp, Int32 offset, Int32 numElems, void *buffer)
STATICforIDL CDFstatus PrevRecord (struct CDFstruct *CDF, Int32 VDRoffset, Logical zVar, Int32 baseRec, Int32 *prevRec, Logical *found)
static CDFstatus PrevRecord_r (vFILE *fp, Int32 vxrOffset, Int32 baseRec, Int32 *prevRec, Logical *found)
STATICforIDL CDFstatus NextRecord (struct CDFstruct *CDF, Int32 VDRoffset, Logical zVar, Int32 baseRec, Int32 *nextRec, Logical *found)
static CDFstatus NextRecord_r (vFILE *fp, Int32 vxrOffset, Int32 baseRec, Int32 *nextRec, Logical *found)
STATICforIDL CDFstatus SearchForRecord (struct CDFstruct *CDF, Int32 VDRoffset, Logical zVar, Int32 recNum, Int32 *firstRec, Int32 *lastRec, Int32 *offset, Logical *found)
static CDFstatus SearchForRecord_r (vFILE *fp, Int32 vxrOffset, Int32 recNum, Int32 *firstRec, Int32 *lastRec, Int32 *offset, Logical *found)
STATICforIDL CDFstatus IndexingStatistics (struct CDFstruct *CDF, Int32 VDRoffset, Logical zVar, Int32 *nVXRsP, Int32 *nEntriesP, Int32 *nAllocP, Int32 *nRecordsP, Int32 *nLevelsP)
static CDFstatus IndexingStatistics_r (vFILE *fp, Int32 vxrOffset, Int32 maxRec, int level, Int32 *nLevels, Int32 *nVXRs, Int32 *nEntries, Int32 *nAlloc, Int32 *nRecords)
STATICforIDL CDFstatus BuildPadBuffer (struct CDFstruct *CDF, struct VarStruct *Var, Int32 nRecords, int *how, void **buffer, Logical encode)
STATICforIDL CDFstatus ReadVarValues (struct CDFstruct *CDF, struct VarStruct *Var, Int32 startRec, Int32 offset, Int32 nValues, void *buffer)
STATICforIDL CDFstatus ReadVarElems (struct VarStruct *Var, vFILE *fp, Int32 offset, Int32 numElems, void *buffer)
VISIBLE_PREFIX void ROWtoCOL (void *iBuffer, void *oBuffer, long numDims, dimSizes, long nValueBytes)
VISIBLE_PREFIX void COLtoROW (void *iBuffer, void *oBuffer, long numDims, dimSizes, long nValueBytes)
VISIBLE_PREFIX void INCRindicesROW (long numDims, dimSizes, indices)
VISIBLE_PREFIX void INCRindicesCOL (long numDims, dimSizes, indices)
STATICforIDL CDFstatus InitVarStage (struct CDFstruct *CDF, struct VarStruct *Var, Int32 nBytes)
STATICforIDL CDFstatus InitScratch (char *scratchDir, vFILE **scratchFpH, int cacheSize)
STATICforIDL char * ScratchDirectory (struct CDFstruct *CDF)
STATICforIDL CDFstatus FlushStage (struct CDFstruct *CDF, struct VarStruct *Var)
static CDFstatus BringToStage (struct CDFstruct *CDF, struct VarStruct *Var, Int32 recNum, Logical *found)
STATICforIDL CDFstatus CopyBytes (vFILE *iFp, Int32 iStart, CDFstatus iError, Int32 nBytes, vFILE *oFp, Int32 oStart, CDFstatus oError)
STATICforIDL CDFstatus ModIndexOffset (struct CDFstruct *CDF, struct VarStruct *Var, Int32 firstRec, Int32 lastRec, Int32 newOffset)
static CDFstatus ModIndexOffset_r (vFILE *fp, Int32 vxrOffset, Int32 firstRec, Int32 lastRec, Int32 newOffset)
static CDFstatus WriteCompressedRecords (struct CDFstruct *CDF, struct VarStruct *Var, Int32 firstRec, Int32 lastRec, void *buffer, Int32 nValues, Int32 offset, Logical fullRecord)
STATICforIDL CDFstatus CalcCompressionPct (struct CDFstruct *CDF, Int32 vdrOffset, Logical zVar, long *cPct)
static CDFstatus CalcCompressionPct_r (vFILE *fp, Int32 vxrOffset, Int32 nPhyRecBytes, long *uTotal, long *cTotal)
STATICforIDL CDFstatus CalcPhyRecBytes (struct CDFstruct *CDF, Int32 vdrOffset, Logical zVar, Int32 *nPhyRecBytes)
static CDFstatus ReadSparseFull (struct CDFstruct *CDF, struct VarStruct *Var, Int32 firstRec, Int32 lastRec, void *buffer)
static CDFstatus ReadSparsePartial (struct CDFstruct *CDF, struct VarStruct *Var, Int32 recNum, Int32 offset, Int32 nValues, void *buffer)
static CDFstatus ReadCompressedFull (struct CDFstruct *CDF, struct VarStruct *Var, Int32 firstRec, Int32 lastRec, void *buffer)
static CDFstatus ReadCompressedPartial (struct CDFstruct *CDF, struct VarStruct *Var, Int32 recNum, Int32 offset, Int32 nValues, void *buffer)

Define Documentation

#define COPYblockSIZE   512


Function Documentation

static CDFstatus BringToStage ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  recNum,
Logical found 
) [static]

STATICforIDL CDFstatus BuildPadBuffer ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  nRecords,
int *  how,
void **  buffer,
Logical  encode 
)

STATICforIDL CDFstatus CalcCompressionPct ( struct CDFstruct CDF,
Int32  vdrOffset,
Logical  zVar,
long *  cPct 
)

static CDFstatus CalcCompressionPct_r ( vFILE fp,
Int32  vxrOffset,
Int32  nPhyRecBytes,
long *  uTotal,
long *  cTotal 
) [static]

STATICforIDL CDFstatus CalcPhyRecBytes ( struct CDFstruct CDF,
Int32  vdrOffset,
Logical  zVar,
Int32 nPhyRecBytes 
)

VISIBLE_PREFIX void COLtoROW ( void *  iBuffer,
void *  oBuffer,
long  numDims,
dimSizes  ,
long  nValueBytes 
)

STATICforIDL CDFstatus CopyBytes ( vFILE iFp,
Int32  iStart,
CDFstatus  iError,
Int32  nBytes,
vFILE oFp,
Int32  oStart,
CDFstatus  oError 
)

STATICforIDL CDFstatus CopyCDF ( vFILE srcFp,
vFILE destFp 
)

STATICforIDL CDFstatus DecompressCDF ( vFILE dotFp,
vFILE uDotFp 
)

STATICforIDL CDFstatus FlushStage ( struct CDFstruct CDF,
struct VarStruct Var 
)

VISIBLE_PREFIX void INCRindicesCOL ( long  numDims,
dimSizes  ,
indices   
)

VISIBLE_PREFIX void INCRindicesROW ( long  numDims,
dimSizes  ,
indices   
)

STATICforIDL CDFstatus IndexingStatistics ( struct CDFstruct CDF,
Int32  VDRoffset,
Logical  zVar,
Int32 nVXRsP,
Int32 nEntriesP,
Int32 nAllocP,
Int32 nRecordsP,
Int32 nLevelsP 
)

static CDFstatus IndexingStatistics_r ( vFILE fp,
Int32  vxrOffset,
Int32  maxRec,
int  level,
Int32 nLevels,
Int32 nVXRs,
Int32 nEntries,
Int32 nAlloc,
Int32 nRecords 
) [static]

STATICforIDL CDFstatus InitScratch ( char *  scratchDir,
vFILE **  scratchFpH,
int  cacheSize 
)

STATICforIDL CDFstatus InitVarStage ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  nBytes 
)

STATICforIDL CDFstatus ModIndexOffset ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  firstRec,
Int32  lastRec,
Int32  newOffset 
)

static CDFstatus ModIndexOffset_r ( vFILE fp,
Int32  vxrOffset,
Int32  firstRec,
Int32  lastRec,
Int32  newOffset 
) [static]

STATICforIDL CDFstatus NextRecord ( struct CDFstruct CDF,
Int32  VDRoffset,
Logical  zVar,
Int32  baseRec,
Int32 nextRec,
Logical found 
)

static CDFstatus NextRecord_r ( vFILE fp,
Int32  vxrOffset,
Int32  baseRec,
Int32 nextRec,
Logical found 
) [static]

STATICforIDL CDFstatus PrevRecord ( struct CDFstruct CDF,
Int32  VDRoffset,
Logical  zVar,
Int32  baseRec,
Int32 prevRec,
Logical found 
)

static CDFstatus PrevRecord_r ( vFILE fp,
Int32  vxrOffset,
Int32  baseRec,
Int32 prevRec,
Logical found 
) [static]

static CDFstatus WriteCompressedRecords PROTOARGs ( (struct CDFstruct *CDF, struct VarStruct *Var, Int32 firstRec, Int32 lastRec, void *buffer, Int32 nValues, Int32 offset, Logical fullRecord)   )  [static]

static CDFstatus BringToStage PROTOARGs ( (struct CDFstruct *CDF, struct VarStruct *Var, Int32 recNum, Logical *found)   )  [static]

static CDFstatus ReadSparsePartial PROTOARGs ( (struct CDFstruct *CDF, struct VarStruct *Var, Int32 recNum, Int32 offset, Int32 nValues, void *buffer  )  [static]

static CDFstatus ReadCompressedFull PROTOARGs ( (struct CDFstruct *CDF, struct VarStruct *Var, Int32 firstRec, Int32 lastRec, void *buffer  )  [static]

static CDFstatus ModIndexOffset_r PROTOARGs ( (vFILE *fp, Int32 vxrOffset, Int32 firstRec, Int32 lastRec, Int32 newOffset)   )  [static]

static CDFstatus CalcCompressionPct_r PROTOARGs ( (vFILE *fp, Int32 vxrOffset, Int32 nPhyRecBytes, long *uTotal, long *cTotal)   )  [static]

static CDFstatus NextRecord_r PROTOARGs ( (vFILE *fp, Int32 vxrOffset, Int32 baseRec, Int32 *nextRec, Logical *found)   )  [static]

static CDFstatus PrevRecord_r PROTOARGs ( (vFILE *fp, Int32 vxrOffset, Int32 baseRec, Int32 *prevRec, Logical *found)   )  [static]

static CDFstatus IndexingStatistics_r PROTOARGs ( (vFILE *fp, Int32 vxrOffset, Int32 maxRec, int level, Int32 *nLevels, Int32 *nVXRs, Int32 *nEntries, Int32 *nAlloc, Int32 *nRecords)   )  [static]

static CDFstatus SearchForRecord_r PROTOARGs ( (vFILE *fp, Int32 vxrOffset, Int32 recNum, Int32 *firstRec, Int32 *lastRec, Int32 *offset, Logical *found)   )  [static]

static CDFstatus ReadCompressedFull ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  firstRec,
Int32  lastRec,
void *  buffer 
) [static]

static CDFstatus ReadCompressedPartial ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  recNum,
Int32  offset,
Int32  nValues,
void *  buffer 
) [static]

static CDFstatus ReadSparseFull ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  firstRec,
Int32  lastRec,
void *  buffer 
) [static]

static CDFstatus ReadSparsePartial ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  recNum,
Int32  offset,
Int32  nValues,
void *  buffer 
) [static]

STATICforIDL CDFstatus ReadVarElems ( struct VarStruct Var,
vFILE fp,
Int32  offset,
Int32  numElems,
void *  buffer 
)

STATICforIDL CDFstatus ReadVarValues ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  startRec,
Int32  offset,
Int32  nValues,
void *  buffer 
)

VISIBLE_PREFIX void ROWtoCOL ( void *  iBuffer,
void *  oBuffer,
long  numDims,
dimSizes  ,
long  nValueBytes 
)

STATICforIDL char* ScratchDirectory ( struct CDFstruct CDF  ) 

STATICforIDL CDFstatus SearchForRecord ( struct CDFstruct CDF,
Int32  VDRoffset,
Logical  zVar,
Int32  recNum,
Int32 firstRec,
Int32 lastRec,
Int32 offset,
Logical found 
)

static CDFstatus SearchForRecord_r ( vFILE fp,
Int32  vxrOffset,
Int32  recNum,
Int32 firstRec,
Int32 lastRec,
Int32 offset,
Logical found 
) [static]

STATICforIDL CDFstatus WriteCompressedCDF ( struct CDFstruct CDF,
struct CPRstruct CPR,
Logical  empty 
)

static CDFstatus WriteCompressedRecords ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  firstRec,
Int32  lastRec,
void *  buffer,
Int32  nValues,
Int32  offset,
Logical  fullRecord 
) [static]

STATICforIDL CDFstatus WriteVarElems ( struct VarStruct Var,
vFILE fp,
Int32  offset,
Int32  numElems,
void *  buffer 
)

STATICforIDL CDFstatus WriteVarValues ( struct CDFstruct CDF,
struct VarStruct Var,
Int32  startRec,
Int32  offset,
Int32  nValues,
void *  buffer 
)


Generated on Fri Jan 8 12:51:24 2010 for QSAS by  doxygen 1.5.7