QSAS_2_4/QSAS_dist/src/Utilities/qcdf/cdfxp.h File Reference

#include "widgets.h"

Classes

struct  RecordStruct
struct  IndicesStruct
struct  VarStruct
struct  ItemStruct
struct  OptionStruct

Defines

#define ___cdfxport_h___
#define CDFparm   0
#define INITIALqual   0
#define PROMPTqual   1
#define NOPROMPTqual   2
#define CACHEqual   3
#define ZMODEqual   4
#define NEG2POSFP0qual   5
#define NONEG2POSFP0qual   6
#define REPORTqual   7
#define STATSqual   8
#define NOSTATSqual   9
#define ABOUTqual   10
#define SIMPLEqual   11
#define NOSIMPLEqual   12
#define CDFqual   13
#define TEXTqual   14
#define SETTINGSqual   15
#define BATCHqual   16
#define HELPqual   17
#define FORMATopt   0
#define NOFORMATopt   1
#define FILTERopt   2
#define NOFILTERopt   3
#define FILLVALopt   4
#define NOFILLVALopt   5
#define SINGLEopt   6
#define MULTIopt   7
#define HOSTopt   8
#define NETWORKopt   9
#define EPOCHopt   10
#define EPOCH1opt   11
#define EPOCH2opt   12
#define EPOCH3opt   13
#define EPOCHFopt   14
#define EPOCHXopt   15
#define HORIZONTALopt   16
#define VERTICALopt   17
#define RECORDopt   18
#define NORECORDopt   19
#define INDICESopt   20
#define NOINDICESopt   21
#define ROWopt   22
#define COLUMNopt   23
#define VALIDMINopt   24
#define NOVALIDMINopt   25
#define MONOTONopt   26
#define NOMONOTONopt   27
#define VALIDMAXopt   28
#define NOVALIDMAXopt   29
#define FILLSopt   30
#define NOFILLSopt   31
#define EXCLUSIVEopt   32
#define NOEXCLUSIVEopt   33
#define OUTPUTopt   34
#define NOOUTPUTopt   35
#define DELETEopt   36
#define NODELETEopt   37
#define PREALLOCATEopt   38
#define NOPREALLOCATEopt   39
#define HEADINGopt   40
#define NOHEADINGopt   41
#define CDFnameLEN   31
#define NUMscreenLINES   18
#define SCREENtextMAX   (NUMscreenLINES*(SCREEN_WIDTH-2+1))
#define MAXvalueLEN   150
#define MAXminMaxLEN   150
#define MAXfillLEN   150
#define MAXitemFieldLEN   150
#define MAXwidthLEN   5
#define MAXreserveLEN   7
#define MAXblockingLEN   8
#define MAXrecordNumberLEN   11
#define MAXdimensionIndexLEN   11
#define MAXgENTRYencodedLEN   150
#define MAXwalkingVARs   13
#define NOWAIT   0
#define NOBEEPWAIT   -10
#define NOBEEPWAIT1   -1
#define NOBEEPWAIT2   -2
#define BEEPWAIT   10
#define BEEPWAIT1   1
#define BEEPWAIT2   2
#define AMBIGUOUSopt   -1
#define UNKNOWNopt   -2
#define RECORDt   0
#define INDICESt   1
#define VARIABLEt   2
#define MIN_RECORD_WIDTH   6
#define MIN_INDICES_WIDTH   11
#define MIN_VARIABLE_WIDTH   8
#define NOminMax   (-1)
#define NA_RESERVE   (-1)
#define PART_   0
#define PART1   1
#define PART2   2
#define PART3   3
#define PART4   4
#define MAX_ENCODING   ALPHAVMSi_ENCODING
#define MAX_SETTINGS_LEN   200
#define PASSED   1
#define FAILED   2
#define FATAL   3
#define SUCCESS   1
#define FATALin   2
#define FATALout   3
#define EQsearch   0
#define LTsearch   1
#define LEsearch   2
#define GTsearch   3
#define GEsearch   4
#define BLANKs255   "\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "
#define noBATCH   0
#define BATCHcdf   1
#define BATCHtext   2
#define BATCH(mode)   (mode != noBATCH)
#define FORCEeachFilterSIMPLE   FALSE
#define FORCEoverallFilterSIMPLE   FALSE
#define FORCEfillsSIMPLE   FALSE
#define FORCEfillvalSIMPLE   FALSE
#define FORCEvalidminSIMPLE   FALSE
#define FORCEvalidmaxSIMPLE   FALSE
#define FORCEmonotonSIMPLE   FALSE
#define NAsingleSIMPLE   FALSE
#define NAnetworkSIMPLE   FALSE
#define NAshowSIMPLE   FALSE
#define NAexclusiveSIMPLE   FALSE
#define NAdeleteSIMPLE   FALSE
#define NApreAllocateSIMPLE   FALSE
#define SCREENkey_SIMPLE   KB_CTRL_A
#define FILEkey_SIMPLE   KB_CTRL_B
#define SAVEkey_SIMPLE   KB_CTRL_J
#define RESTOREkey_SIMPLE   KB_CTRL_L
#define Int32FORMATstandard   "%11ld"
#define Int32uFORMATstandard   "%10ld"
#define EPOCHx_FORMAT_STANDARD   "*Unsupported*"
#define CDFfn   0
#define CDFfieldLINEn   0
#define CDFfieldCOLn   8
#define CDFfieldLEN   70
#define CDFfieldMAX   CDF_PATHNAME_LEN
#define CDFvarsRecsLINEn   1
#define NAMEitemCOLnSIMPLE   0
#define NAMEitemLENsimple   71
#define OUTPUTitemCOLnSIMPLE   72
#define OUTPUTitemLENsimple   6
#define NAMEitemCOLn   0
#define NAMEitemLEN   21
#define SPECitemCOLn   22
#define SPECitemLEN   9
#define DIMENitemCOLn   32
#define DIMENitemLEN   27
#define VARYSitemCOLn   60
#define VARYSitemLEN   11
#define OUTPUTitemCOLn   72
#define OUTPUTitemLEN   6
#define MINitemCOLn   22
#define MINitemLEN   24
#define MAXitemCOLn   47
#define MAXitemLEN   24
#define FILTERitemCOLn   72
#define FILTERitemLEN   6
#define FILLitemCOLn   22
#define FILLitemLEN   26
#define MONOitemCOLn   49
#define MONOitemLEN   13
#define FORMATitemCOLn   63
#define FORMATitemLEN   9
#define WIDTHitemCOLn   73
#define WIDTHitemLEN   5
#define SPARSEitemCOLn   22
#define SPARSEitemLEN   19
#define COMPRESSitemCOLn   42
#define COMPRESSitemLEN   19
#define RESERVEitemCOLn   62
#define RESERVEitemLEN   7
#define BLOCKINGitemCOLn   70
#define BLOCKINGitemLEN   8
#define nSELWINDOWcolsMAX   5
#define nSELWINDOWcols1   5
#define nSELWINDOWcols2   4
#define nSELWINDOWcols3   5
#define nSELWINDOWcols4   5
#define nSELWINDOWcols_   2
#define WALKleftLEN   21
#define WALKrightLEN   56
#define NAMEcxSIMPLE   0
#define OUTPUTcxSIMPLE   1
#define NAMEcx   0
#define SPECcx   1
#define DIMENcx   2
#define VARYScx   3
#define OUTPUTcx   4
#define MINcx   1
#define MAXcx   2
#define FILTERcx   3
#define FILLcx   1
#define MONOcx   2
#define FORMATcx   3
#define WIDTHcx   4
#define SPARSEcx   1
#define COMPRESScx   2
#define RESERVEcx   3
#define BLOCKINGcx   4
#define FILTERrx   0
#define FILLSrx   1
#define CDFFORMATrx   2
#define ENCODINGrx   3
#define EPOCHrx   4
#define hvMODErx   5
#define MAJORrx   6
#define SHOWrx   7
#define SPACINGrx   8
#define DELETErx   9
#define PREALLOCrx   10
#define HEADINGrx   11
#define NONEin   0
#define RLE0in   1
#define HUFF0in   2
#define AHUFF0in   3
#define GZIPin   4
#define NOsRECORDSin   0
#define PADsRECORDSin   1
#define PREVsRECORDSin   2
#define TOSCREENact   0
#define TOFILEact   1
#define TOCDFact   2
#define WALKact   3
#define OUTPUTallITEMSact   4
#define OUTPUTnoITEMSact   5
#define FILTERallITEMSact   6
#define FILTERnoITEMSact   7
#define SETcdfCOMPRESSact   8
#define SETvarCOMPRESSact   9
#define SAVEact   10
#define RESTOREact   11
#define SETMONOact   12
#define TOCDFv2act   13
#define CDFhelpID   1
#define CDFShelpID   2
#define VAR1helpID   3
#define VAR2helpID   4
#define VAR3helpID   5
#define ACTIONhelpID   6
#define OPTIONhelpID   7
#define MINmaxRECORDhelpID   8
#define MINmaxINDICEShelpID   9
#define MINmaxVALUEhelpID   10
#define FILLhelpID   11
#define FORMAThelpID   12
#define WIDTHhelpID   13
#define SCREENhelpID   14
#define oFILEhelpID   15
#define oCDFhelpID   16
#define VAR4helpID   17
#define BLOCKINGhelpID   18
#define COMPRESShelpID   19
#define SPARSEhelpID   20
#define RESERVEhelpID   21
#define GZIPhelpID   23
#define WALKriHelpID   24
#define WALKvarHelpID   25
#define RECORDhelpID   26
#define INDEXhelpID   27
#define VALUEhelpID   28
#define SEARCHTYPEhelpID   29
#define VARhelpID   30
#define SETFILEhelpID   31
#define ACTIONv32helpID   32
#define OLHhelpID   99
#define OUTPUTtoSCREENh   1
#define OUTPUTtoSCREENv   2
#define OUTPUTtoFILEh   3
#define OUTPUTtoFILEv   4
#define OUTPUTtoCDF   5
#define NAmono   (-1)
#define UNKNOWNmono   0
#define INCREASEmono   1
#define DECREASEmono   2
#define FALSEmono   3
#define PASSes   1
#define SHOWit   2
#define FAILline   3
#define FAILrecord   4
#define SHOWline(status)   (status == PASSes || status == SHOWit)
#define NEWkeyDEFS(EWkey, keyDefs, batchMode)
#define VALUEinBUFFER(Var, valueN)   (Var->buffer + (size_t) (valueN * Var->nValueBytes))
#define MAJORITYtoOUT(outMajority, inMajority)   BOO(outMajority == INPUT_MAJOR,inMajority,outMajority)
#define RECORDfailedFILTER(Item, recN)
#define INDICESfailedFILTER(Item, indices)
#define VARfailedFILTER(Item, value)
#define SELECTcdf(id)   CDFlib(SELECT_,CDF_,id,NULL_);
#define MINorMAXexists(Item)
#define FILTER(Item, opt)   (opt.overallFilter && Item->filter)
#define USEFILL(Var, opt)   (opt.useFills && Var->fill != NULL)
#define WRITEFILL(Var, opt)   (USEFILL(Var,opt) && NEx(Var->fill,Var->pad,Var->dataType,Var->numElems))
#define NRVtoOUTPUT(Item)   (Item->output && !Item->Var->recVary)
#define SINGLEget(id, varN, zVar, recNumber, dimIndices, buffer)
#define SINGLEput(id, varN, zVar, recNumber, dimIndices, buffer)
#define HYPERget(id, varN, zVar, recNumber, recCount, dimIndices, dimCounts, buffer)
#define HYPERput(id, varN, zVar, recNumber, recCount, dimIndices, dimCounts, buffer)

Functions

Logical ExportCDFs PROTOARGs ((int argC, char *argV[]))
void CDFexportMenu PROTOARGs ((char *iniSpec, Logical prompt, long zMode, Logical negToPosFp0))
void ExportCDFsSpec PROTOARGs ((char *path, long zMode, Logical negToPosFp0, char *varLabel0, char *varHeader0[]))
void ExportCDF PROTOARGs ((char *path, long zMode, Logical negToPosFp0))
Logical LoadCDF PROTOARGs ((void))
Logical LoadSelectionWindow PROTOARGs ((int part))
void LoadCDFwindow PROTOARGs ((char *path))
void SelectionWindow PROTOARGs ((Logical *noMoreAccess))
void DisplayStatus PROTOARGs ((CDFstatus status, char *text))
int DisplayMessage PROTOARGs ((char *message, int wait))
int MatchOption PROTOARGs ((char *option, char *validOptions[]))
int LongValueWidth PROTOARGs ((long value))
int RecordIndicesWidth PROTOARGs ((long lastRec, long numDims, long dimSizes[], int type))
void FreeToScreen PROTOARGs ((char *header[], char *scrLines[], char *trailer[]))
Logical PromptFor PROTOARGs ((char *value, int valueL, int cursorAt, char *label, int helpID))
Logical PromptForMinMax PROTOARGs ((struct ItemStruct *Item, Logical min))
Logical PromptForFill PROTOARGs ((struct VarStruct *Var))
Logical PromptForWidth PROTOARGs ((struct ItemStruct *Item))
Logical PromptForCompression PROTOARGs ((long *cType, long cParms[CDF_MAX_PARMS]))
Logical FlipItems PROTOARGs ((int itemX))
CDFstatus EncodeLineHori PROTOARGs ((char *line, long recN, int *filterStatus, struct ItemStruct *exportHead, Logical standard))
CDFstatus EncodeLineVert PROTOARGs ((char *line, long recN, long valueN, long numDims, long indices[CDF_MAX_DIMS], Logical same, int *filterStatus, struct ItemStruct *exportHead, Logical outRowMajor, Logical standard))
Logical ListAttributes PROTOARGs ((FILE *oFp, Logical *cdfFatal))
Logical ToCDF PROTOARGs ((CDFid inID))
int ToCDFsameGt0 PROTOARGs ((CDFid inID, CDFid outID, long firstRec, long lastRec, long numDims, long dimSizes[], long firstIndices[], long outMajority, struct ItemStruct *exportHead))
int ToCDFdiffOrZero PROTOARGs ((CDFid inID, CDFid outID, long firstRec, long lastRec, long outMajority, struct ItemStruct *exportHead))
int OutputNRVvalues PROTOARGs ((CDFid inID, CDFid outID, struct ItemStruct *exportHead, Logical same, long dimSizes[], long firstIndices[], long outMajority))
Logical OutputHyperBuffer PROTOARGs ((CDFid outID, long varNo, Logical zVar, long outMajority, long recNumber, long recCount, long dimIndices[], long dimCounts[], long numDims, long dimSizes[], Byte *buffer, long nValues, Logical fullRecord, size_t nValueBytes, long nRecordValues))
int CopyAttributesANDgEntries PROTOARGs ((CDFid inID, CDFid outID, long *nAttrs))
int CopyVariablesANDrzEntries PROTOARGs ((CDFid inID, CDFid outID, long nAttrs, Logical same, long numDims, long dimSizes[], struct ItemStruct *exportHead))
Logical FirstLastRecord PROTOARGs ((long *firstRec, long *lastRec, Logical toCDF, struct ItemStruct *exportHead))
Logical FirstLastIndices PROTOARGs ((long numDims, long dimSizes[], long firstIndices[], long lastIndices[], long *nValues, Logical toCDF, struct ItemStruct *exportHead))
Logical DimensionalVariable PROTOARGs ((struct VarStruct *Var, int *dimN))
Logical ReadScalarValue PROTOARGs ((struct VarStruct *Var, long recN))
Logical ReadDimensionalValue PROTOARGs ((struct VarStruct *Var, long indices[]))
Logical ValidFormat PROTOARGs ((char *format))
Logical SameDimensionalities PROTOARGs ((long *numDims, long dimSizes[], struct ItemStruct *exportHead))
void ValidateRecordIndices PROTOARGs ((int type, Logical same, long numDims, struct ItemStruct *exportHead))
Logical VarPassesMin PROTOARGs ((struct ItemStruct *Item, void *value))
Logical RecordPassesMin PROTOARGs ((struct ItemStruct *Item, long recN))
Logical IndicesPassMin PROTOARGs ((struct ItemStruct *Item, long indices[]))
void DisplayPctComplete PROTOARGs ((int pct, char *msg))
void UpdateToScreen PROTOARGs ((struct EditWindowStruct *EWscr, char *trailerMsg, long at, long total))
void BuildExportList PROTOARGs ((struct ItemStruct **exportHead, Logical walking))
void RemoveExportItems PROTOARGs ((struct ItemStruct **exportHead))
void FreeExportBuffers PROTOARGs ((struct ItemStruct *exportHead))
void FilterHypers PROTOARGs ((struct ItemStruct *hyperHead, long nValues))
long FindFirstRecord PROTOARGs ((long recX, struct ItemStruct *scalarHead, Logical filteringScalars, long recCount))
long FindLastRecord PROTOARGs ((long recF, struct ItemStruct *scalarHead, Logical filteringScalars, long recCount))
void FilterBuffer PROTOARGs ((struct ItemStruct *Item, Byte *buffer, long nValues))
Logical AbortListing PROTOARGs ((FILE *oFp, char *line))
int PreAllocateRecords PROTOARGs ((CDFid inID, CDFid outID, struct ItemStruct *scalarHead, struct ItemStruct *hyperHead, long *firstRec, long *lastRec))

Variables

int batchMode
Logical simpleMode
Logical dumpStats
Logical report [3]
long inMajority
struct OptionStruct opt
int nItems
struct ItemStructitemHead
struct FieldWindowStructFWcdf
struct ItemWindowStructIWsel
struct EditWindowStructEWkey
struct EditWindowStructEWmsg
long workingCache
long stageCache
long compressCache
char na []
char dots []
char * monos []
char * epochStyles []
char * encodings []
char * majorities []
char readingCDF []
char writingCDF []
long dimIndices_0 [CDF_MAX_DIMS]
long dimCounts_1 [CDF_MAX_DIMS]
long CDFcType
long CDFcParms [CDF_MAX_PARMS]
long NrVars
long NzVars
long rMaxRec
long zMaxRec
char settingsFile [DU_MAX_PATH_LEN+1]
char outputText [DU_MAX_PATH_LEN+1]
char outputCDF [CDF_PATHNAME_LEN+1]

Define Documentation

#define ___cdfxport_h___

#define ABOUTqual   10

#define ACTIONhelpID   6

#define ACTIONv32helpID   32

#define AHUFF0in   3

#define AMBIGUOUSopt   -1

#define BATCH ( mode   )     (mode != noBATCH)

#define BATCHcdf   1

#define BATCHqual   16

#define BATCHtext   2

#define BEEPWAIT   10

#define BEEPWAIT1   1

#define BEEPWAIT2   2

#define BLANKs255   "\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "

#define BLOCKINGcx   4

#define BLOCKINGhelpID   18

#define BLOCKINGitemCOLn   70

#define BLOCKINGitemLEN   8

#define CACHEqual   3

#define CDFfieldCOLn   8

#define CDFfieldLEN   70

#define CDFfieldLINEn   0

#define CDFfieldMAX   CDF_PATHNAME_LEN

#define CDFfn   0

#define CDFFORMATrx   2

#define CDFhelpID   1

#define CDFnameLEN   31

#define CDFparm   0

#define CDFqual   13

#define CDFShelpID   2

#define CDFvarsRecsLINEn   1

#define COLUMNopt   23

#define COMPRESScx   2

#define COMPRESShelpID   19

#define COMPRESSitemCOLn   42

#define COMPRESSitemLEN   19

#define DECREASEmono   2

#define DELETEopt   36

#define DELETErx   9

#define DIMENcx   2

#define DIMENitemCOLn   32

#define DIMENitemLEN   27

#define ENCODINGrx   3

#define EPOCH1opt   11

#define EPOCH2opt   12

#define EPOCH3opt   13

#define EPOCHFopt   14

#define EPOCHopt   10

#define EPOCHrx   4

#define EPOCHx_FORMAT_STANDARD   "*Unsupported*"

#define EPOCHXopt   15

#define EQsearch   0

#define EXCLUSIVEopt   32

#define FAILED   2

#define FAILline   3

#define FAILrecord   4

#define FALSEmono   3

#define FATAL   3

#define FATALin   2

#define FATALout   3

#define FILEkey_SIMPLE   KB_CTRL_B

#define FILLcx   1

#define FILLhelpID   11

#define FILLitemCOLn   22

#define FILLitemLEN   26

#define FILLSopt   30

#define FILLSrx   1

#define FILLVALopt   4

#define FILTER ( Item,
opt   )     (opt.overallFilter && Item->filter)

#define FILTERallITEMSact   6

#define FILTERcx   3

#define FILTERitemCOLn   72

#define FILTERitemLEN   6

#define FILTERnoITEMSact   7

#define FILTERopt   2

#define FILTERrx   0

#define FORCEeachFilterSIMPLE   FALSE

#define FORCEfillsSIMPLE   FALSE

#define FORCEfillvalSIMPLE   FALSE

#define FORCEmonotonSIMPLE   FALSE

#define FORCEoverallFilterSIMPLE   FALSE

#define FORCEvalidmaxSIMPLE   FALSE

#define FORCEvalidminSIMPLE   FALSE

#define FORMATcx   3

#define FORMAThelpID   12

#define FORMATitemCOLn   63

#define FORMATitemLEN   9

#define FORMATopt   0

#define GEsearch   4

#define GTsearch   3

#define GZIPhelpID   23

#define GZIPin   4

#define HEADINGopt   40

#define HEADINGrx   11

#define HELPqual   17

#define HORIZONTALopt   16

#define HOSTopt   8

#define HUFF0in   2

#define hvMODErx   5

#define HYPERget ( id,
varN,
zVar,
recNumber,
recCount,
dimIndices,
dimCounts,
buffer   ) 

Value:

#define HYPERput ( id,
varN,
zVar,
recNumber,
recCount,
dimIndices,
dimCounts,
buffer   ) 

Value:

#define INCREASEmono   1

#define INDEXhelpID   27

#define INDICESfailedFILTER ( Item,
indices   ) 

Value:

(Item->filter && \
 (!IndicesPassMin(Item,indices) || !IndicesPassMax(Item,indices)))

#define INDICESopt   20

#define INDICESt   1

#define INITIALqual   0

#define Int32FORMATstandard   "%11ld"

#define Int32uFORMATstandard   "%10ld"

#define LEsearch   2

#define LTsearch   1

#define MAJORITYtoOUT ( outMajority,
inMajority   )     BOO(outMajority == INPUT_MAJOR,inMajority,outMajority)

#define MAJORrx   6

#define MAX_ENCODING   ALPHAVMSi_ENCODING

#define MAX_SETTINGS_LEN   200

#define MAXblockingLEN   8

#define MAXcx   2

#define MAXdimensionIndexLEN   11

#define MAXfillLEN   150

#define MAXgENTRYencodedLEN   150

#define MAXitemCOLn   47

#define MAXitemFieldLEN   150

#define MAXitemLEN   24

#define MAXminMaxLEN   150

#define MAXrecordNumberLEN   11

#define MAXreserveLEN   7

#define MAXvalueLEN   150

#define MAXwalkingVARs   13

#define MAXwidthLEN   5

#define MIN_INDICES_WIDTH   11

#define MIN_RECORD_WIDTH   6

#define MIN_VARIABLE_WIDTH   8

#define MINcx   1

#define MINitemCOLn   22

#define MINitemLEN   24

#define MINmaxINDICEShelpID   9

#define MINmaxRECORDhelpID   8

#define MINmaxVALUEhelpID   10

#define MINorMAXexists ( Item   ) 

Value:

(Item->type == RECORDt && \
 (Item->Record->min != NOminMax || \
  Item->Record->max != NOminMax)) || \
(Item->type == INDICESt && \
 (Item->Indices->minNumDims != NOminMax || \
  Item->Indices->maxNumDims != NOminMax)) || \
(Item->type == VARIABLEt && \
 (Item->Var->min != NULL || \
  Item->Var->max != NULL))

#define MONOcx   2

#define MONOitemCOLn   49

#define MONOitemLEN   13

#define MONOTONopt   26

#define MULTIopt   7

#define NA_RESERVE   (-1)

#define NAdeleteSIMPLE   FALSE

#define NAexclusiveSIMPLE   FALSE

#define NAMEcx   0

#define NAMEcxSIMPLE   0

#define NAMEitemCOLn   0

#define NAMEitemCOLnSIMPLE   0

#define NAMEitemLEN   21

#define NAMEitemLENsimple   71

#define NAmono   (-1)

#define NAnetworkSIMPLE   FALSE

#define NApreAllocateSIMPLE   FALSE

#define NAshowSIMPLE   FALSE

#define NAsingleSIMPLE   FALSE

#define NEG2POSFP0qual   5

#define NETWORKopt   9

#define NEWkeyDEFS ( EWkey,
keyDefs,
batchMode   ) 

Value:

if (!BATCH(batchMode)) { \
  EWkey->eText = keyDefs; \
  EditWindow (UPDATEew, EWkey, LogicalTRUE); \
}

#define noBATCH   0

#define NOBEEPWAIT   -10

#define NOBEEPWAIT1   -1

#define NOBEEPWAIT2   -2

#define NODELETEopt   37

#define NOEXCLUSIVEopt   33

#define NOFILLSopt   31

#define NOFILLVALopt   5

#define NOFILTERopt   3

#define NOFORMATopt   1

#define NOHEADINGopt   41

#define NOINDICESopt   21

#define NOminMax   (-1)

#define NOMONOTONopt   27

#define NONEG2POSFP0qual   6

#define NONEin   0

#define NOOUTPUTopt   35

#define NOPREALLOCATEopt   39

#define NOPROMPTqual   2

#define NORECORDopt   19

#define NOSIMPLEqual   12

#define NOsRECORDSin   0

#define NOSTATSqual   9

#define NOVALIDMAXopt   29

#define NOVALIDMINopt   25

#define NOWAIT   0

#define NRVtoOUTPUT ( Item   )     (Item->output && !Item->Var->recVary)

#define nSELWINDOWcols1   5

#define nSELWINDOWcols2   4

#define nSELWINDOWcols3   5

#define nSELWINDOWcols4   5

#define nSELWINDOWcols_   2

#define nSELWINDOWcolsMAX   5

#define NUMscreenLINES   18

#define oCDFhelpID   16

#define oFILEhelpID   15

#define OLHhelpID   99

#define OPTIONhelpID   7

#define OUTPUTallITEMSact   4

#define OUTPUTcx   4

#define OUTPUTcxSIMPLE   1

#define OUTPUTitemCOLn   72

#define OUTPUTitemCOLnSIMPLE   72

#define OUTPUTitemLEN   6

#define OUTPUTitemLENsimple   6

#define OUTPUTnoITEMSact   5

#define OUTPUTopt   34

#define OUTPUTtoCDF   5

#define OUTPUTtoFILEh   3

#define OUTPUTtoFILEv   4

#define OUTPUTtoSCREENh   1

#define OUTPUTtoSCREENv   2

#define PADsRECORDSin   1

#define PART1   1

#define PART2   2

#define PART3   3

#define PART4   4

#define PART_   0

#define PASSED   1

#define PASSes   1

#define PREALLOCATEopt   38

#define PREALLOCrx   10

#define PREVsRECORDSin   2

#define PROMPTqual   1

#define RECORDfailedFILTER ( Item,
recN   ) 

Value:

(Item->filter && \
 (!RecordPassesMin(Item,recN) || !RecordPassesMax(Item,recN)))

#define RECORDhelpID   26

#define RECORDopt   18

#define RECORDt   0

#define REPORTqual   7

#define RESERVEcx   3

#define RESERVEhelpID   21

#define RESERVEitemCOLn   62

#define RESERVEitemLEN   7

#define RESTOREact   11

#define RESTOREkey_SIMPLE   KB_CTRL_L

#define RLE0in   1

#define ROWopt   22

#define SAVEact   10

#define SAVEkey_SIMPLE   KB_CTRL_J

#define SCREENhelpID   14

#define SCREENkey_SIMPLE   KB_CTRL_A

#define SCREENtextMAX   (NUMscreenLINES*(SCREEN_WIDTH-2+1))

#define SEARCHTYPEhelpID   29

#define SELECTcdf ( id   )     CDFlib(SELECT_,CDF_,id,NULL_);

#define SETcdfCOMPRESSact   8

#define SETFILEhelpID   31

#define SETMONOact   12

#define SETTINGSqual   15

#define SETvarCOMPRESSact   9

#define SHOWit   2

#define SHOWline ( status   )     (status == PASSes || status == SHOWit)

#define SHOWrx   7

#define SIMPLEqual   11

#define SINGLEget ( id,
varN,
zVar,
recNumber,
dimIndices,
buffer   ) 

Value:

CDFlib (SELECT_, CDF_, id, \
                 BOO(zVar,zVAR_,rVAR_), varN, \
                 BOO(zVar,zVAR_RECNUMBER_,rVARs_RECNUMBER_), recNumber, \
                 BOO(zVar,zVAR_DIMINDICES_,rVARs_DIMINDICES_), dimIndices, \
        GET_, BOO(zVar,zVAR_DATA_,rVAR_DATA_), buffer, \
        NULL_)

#define SINGLEopt   6

#define SINGLEput ( id,
varN,
zVar,
recNumber,
dimIndices,
buffer   ) 

Value:

CDFlib (SELECT_, CDF_, id, \
                 BOO(zVar,zVAR_,rVAR_), varN, \
                 BOO(zVar,zVAR_RECNUMBER_,rVARs_RECNUMBER_), recNumber, \
                 BOO(zVar,zVAR_DIMINDICES_,rVARs_DIMINDICES_), dimIndices, \
        PUT_, BOO(zVar,zVAR_DATA_,rVAR_DATA_), buffer, \
        NULL_)

#define SPACINGrx   8

#define SPARSEcx   1

#define SPARSEhelpID   20

#define SPARSEitemCOLn   22

#define SPARSEitemLEN   19

#define SPECcx   1

#define SPECitemCOLn   22

#define SPECitemLEN   9

#define STATSqual   8

#define SUCCESS   1

#define TEXTqual   14

#define TOCDFact   2

#define TOCDFv2act   13

#define TOFILEact   1

#define TOSCREENact   0

#define UNKNOWNmono   0

#define UNKNOWNopt   -2

#define USEFILL ( Var,
opt   )     (opt.useFills && Var->fill != NULL)

#define VALIDMAXopt   28

#define VALIDMINopt   24

#define VALUEhelpID   28

#define VALUEinBUFFER ( Var,
valueN   )     (Var->buffer + (size_t) (valueN * Var->nValueBytes))

#define VAR1helpID   3

#define VAR2helpID   4

#define VAR3helpID   5

#define VAR4helpID   17

#define VARfailedFILTER ( Item,
value   ) 

Value:

(Item->filter && \
 (!VarPassesMin(Item,value) || !VarPassesMax(Item,value)))

#define VARhelpID   30

#define VARIABLEt   2

#define VARYScx   3

#define VARYSitemCOLn   60

#define VARYSitemLEN   11

#define VERTICALopt   17

#define WALKact   3

#define WALKleftLEN   21

#define WALKrightLEN   56

#define WALKriHelpID   24

#define WALKvarHelpID   25

#define WIDTHcx   4

#define WIDTHhelpID   13

#define WIDTHitemCOLn   73

#define WIDTHitemLEN   5

#define WRITEFILL ( Var,
opt   )     (USEFILL(Var,opt) && NEx(Var->fill,Var->pad,Var->dataType,Var->numElems))

#define ZMODEqual   4


Function Documentation

int PreAllocateRecords PROTOARGs ( (CDFid inID, CDFid outID, struct ItemStruct *scalarHead, struct ItemStruct *hyperHead, long *firstRec, long *lastRec)   ) 

Logical AbortListing PROTOARGs ( (FILE *oFp, char *line  ) 

void FilterBuffer PROTOARGs ( (struct ItemStruct *Item, Byte *buffer, long nValues)   ) 

long FindLastRecord PROTOARGs ( (long recF, struct ItemStruct *scalarHead, Logical filteringScalars, long recCount)   ) 

long FindFirstRecord PROTOARGs ( (long recX, struct ItemStruct *scalarHead, Logical filteringScalars, long recCount)   ) 

void FilterHypers PROTOARGs ( (struct ItemStruct *hyperHead, long nValues)   ) 

Logical AbortCDF PROTOARGs ( (struct ItemStruct *exportHead)   ) 

void RemoveExportItems PROTOARGs ( (struct ItemStruct **exportHead)   ) 

void BuildExportList PROTOARGs ( (struct ItemStruct **exportHead, Logical walking)   ) 

void UpdateToScreen PROTOARGs ( (struct EditWindowStruct *EWscr, char *trailerMsg, long at, long total)   ) 

void DisplayPctComplete PROTOARGs ( (int pct, char *msg)   ) 

Logical IndicesPassMax PROTOARGs ( (struct ItemStruct *Item, long indices[])   ) 

Logical RecordPassesMax PROTOARGs ( (struct ItemStruct *Item, long recN)   ) 

Logical VarPassesMax PROTOARGs ( (struct ItemStruct *Item, void *value)   ) 

void ValidateRecordIndices PROTOARGs ( (int type, Logical same, long numDims, struct ItemStruct *exportHead)   ) 

Logical SameDimensionalities PROTOARGs ( (long *numDims, long dimSizes[], struct ItemStruct *exportHead)   ) 

Logical ValidFormat PROTOARGs ( (char *format)   ) 

Logical ReadDimensionalValue PROTOARGs ( (struct VarStruct *Var, long indices[])   ) 

Logical ReadScalarValue PROTOARGs ( (struct VarStruct *Var, long recN)   ) 

Logical DimensionalVariable PROTOARGs ( (struct VarStruct *Var, int *dimN)   ) 

Logical FirstLastIndices PROTOARGs ( (long numDims, long dimSizes[], long firstIndices[], long lastIndices[], long *nValues, Logical toCDF, struct ItemStruct *exportHead)   ) 

Logical FirstLastRecord PROTOARGs ( (long *firstRec, long *lastRec, Logical toCDF, struct ItemStruct *exportHead)   ) 

int CopyVariablesANDrzEntries PROTOARGs ( (CDFid inID, CDFid outID, long nAttrs, Logical same, long numDims, long dimSizes[], struct ItemStruct *exportHead)   ) 

int CopyAttributesANDgEntries PROTOARGs ( (CDFid inID, CDFid outID, long *nAttrs)   ) 

Logical OutputHyperBuffer PROTOARGs ( (CDFid outID, long varNo, Logical zVar, long outMajority, long recNumber, long recCount, long dimIndices[], long dimCounts[], long numDims, long dimSizes[], Byte *buffer, long nValues, Logical fullRecord, size_t nValueBytes, long nRecordValues)   ) 

int OutputNRVvalues PROTOARGs ( (CDFid inID, CDFid outID, struct ItemStruct *exportHead, Logical same, long dimSizes[], long firstIndices[], long outMajority)   ) 

int ToCDFdiffOrZero PROTOARGs ( (CDFid inID, CDFid outID, long firstRec, long lastRec, long outMajority, struct ItemStruct *exportHead)   ) 

int ToCDFsameGt0 PROTOARGs ( (CDFid inID, CDFid outID, long firstRec, long lastRec, long numDims, long dimSizes[], long firstIndices[], long outMajority, struct ItemStruct *exportHead)   ) 

Logical ToCDF PROTOARGs ( (CDFid inID)   ) 

Logical ListAttributes PROTOARGs ( (FILE *oFp, Logical *cdfFatal)   ) 

CDFstatus EncodeLineVert PROTOARGs ( (char *line, long recN, long valueN, long numDims, long indices[CDF_MAX_DIMS], Logical same, int *filterStatus, struct ItemStruct *exportHead, Logical outRowMajor, Logical standard)   ) 

CDFstatus EncodeLineHori PROTOARGs ( (char *line, long recN, int *filterStatus, struct ItemStruct *exportHead, Logical standard)   ) 

Logical FlipItems PROTOARGs ( (int itemX)   ) 

Logical PromptForCompression PROTOARGs ( (long *cType, long cParms[CDF_MAX_PARMS])   ) 

Logical PromptForFormat PROTOARGs ( (struct ItemStruct *Item)   ) 

Logical PromptForFill PROTOARGs ( (struct VarStruct *Var)   ) 

Logical PromptForMinMax PROTOARGs ( (struct ItemStruct *Item, Logical min)   ) 

Logical PromptFor PROTOARGs ( (char *value, int valueL, int cursorAt, char *label, int helpID)   ) 

void FreeToScreen PROTOARGs ( (char *header[], char *scrLines[], char *trailer[])   ) 

int RecordIndicesWidth PROTOARGs ( (long lastRec, long numDims, long dimSizes[], int type)   ) 

int LongValueWidth PROTOARGs ( (long value)   ) 

int MatchOption PROTOARGs ( (char *option, char *validOptions[])   ) 

int DisplayMessage PROTOARGs ( (char *message, int wait)   ) 

void DisplayStatus PROTOARGs ( (CDFstatus status, char *text)   ) 

Logical SelectionWindow4 PROTOARGs ( (Logical *noMoreAccess)   ) 

void LoadCDFwindow PROTOARGs ( (char *path)   ) 

Logical ActionMenu PROTOARGs ( (int part)   ) 

Logical LoadCDF PROTOARGs ( (void)   ) 

void ExportCDF PROTOARGs ( (char *path, long zMode, Logical negToPosFp0)   ) 

void ExportCDFsSpec PROTOARGs ( (char *path, long zMode, Logical negToPosFp0, char *varLabel0, char *varHeader0[])   ) 

void CDFexportMenu PROTOARGs ( (char *iniSpec, Logical prompt, long zMode, Logical negToPosFp0)   ) 

Logical ExportCDFs PROTOARGs ( (int argC, char *argV[])   ) 


Variable Documentation

int batchMode

long CDFcParms[CDF_MAX_PARMS]

long CDFcType

long dimCounts_1[CDF_MAX_DIMS]

long dimIndices_0[CDF_MAX_DIMS]

char dots[]

char* encodings[]

char* epochStyles[]

long inMajority

char* majorities[]

char* monos[]

char na[]

int nItems

long NrVars

long NzVars

struct OptionStruct opt

char outputCDF[CDF_PATHNAME_LEN+1]

char outputText[DU_MAX_PATH_LEN+1]

char readingCDF[]

long rMaxRec

char settingsFile[DU_MAX_PATH_LEN+1]

long stageCache

char writingCDF[]

long zMaxRec


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