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