|
Classes |
struct | QiSCDFVariable |
struct | QiSGAttrEntry |
struct | QiSGlobalAttribute |
struct | QiSVarAttribute |
struct | QiSCDFContents |
struct | QiSOptions |
struct | QiSCDFepoch |
struct | QiSFTParser |
struct | QiSFTpacket |
struct | QiSRecord_format |
struct | QiSTimeFormats |
Defines |
#define | INTERVAL_TOLERANCE 1.5 |
#define | MAX_NUM_ITERATIONS 5 |
#define | OVERWRITE_SKT "TO BE OVERWRITTEN" |
#define | GEN_BY "Generated by QSAS/Qtran" |
#define | QIE_VERSION "QIE V_3.5.5 [May 2009]" |
#define | CAA_VERSION "CEF-2.0" |
#define | MISSING 0 |
#define | EXISTS 1 |
#define | BY_PTR 10 |
#define | BY_MEM 20 |
#define | IGNORE -1 |
#define | IGNORE_REC_NUMBERS -2 |
#define | KEEP 0 |
#define | DELIM 0 |
#define | NO_DELIM 0 |
#define | NOT_SET (-2147483647-1) |
#define | ISO_TIME 3030 |
#define | MAX_N_INC_FILES 300 |
#define | QMW_OK 0 |
#define | QMW_WARNING -1 |
#define | QMW_ERROR 1 |
#define | BAD_STRUCT 101 |
#define | CDF_OPEN_ERR 102 |
#define | SPARSE_RECS 103 |
#define | CDF_N_VAR_ERR 104 |
#define | CDF_SELECT_ERR 105 |
#define | EMPTY_STRUCT 106 |
#define | CDF_VAR_N_ERR 107 |
#define | CDF_VAR_NAME_ERR 108 |
#define | CDF_VAR_TYPE_ERR 109 |
#define | CDF_VAR_RVARY_ERR 110 |
#define | CDF_VAR_ELEMS_ERR 111 |
#define | CDF_VAR_DIMS_ERR 112 |
#define | CDF_VAR_SIZES_ERR 113 |
#define | CDF_VAR_DVARY_ERR 114 |
#define | BAD_CDF_DATATYPE 115 |
#define | CDF_VAR_SELECT_ERR 116 |
#define | CDF_VAR_GET_DATA_ERR 117 |
#define | NEW_GLOBAL_ATTR 118 |
#define | NO_GLOBAL_ATTR 119 |
#define | FAIL_TO_SELECT_ENTRY 120 |
#define | FAIL_G_ATTR_PUT 121 |
#define | FAIL_GET_MAX_ENTRY 122 |
#define | FAIL_VERSION_WRITE 123 |
#define | BAD_VARIABLE_NAME 124 |
#define | NEW_VAR_ATTR 125 |
#define | NO_VAR_ATTR 126 |
#define | FAIL_V_ATTR_PUT 127 |
#define | FAIL_WRITE_DATA 128 |
#define | EXTRA_ENTRY 129 |
#define | FILE_EXISTS 130 |
#define | CANNOT_OPEN_FILE 131 |
#define | BAD_VAR_HEADER 132 |
#define | BAD_SYNTAX 133 |
#define | FAIL_ON_CDF_READ 134 |
#define | FAIL_ON_SELECT_ATTR 135 |
#define | FAIL_ON_G_ATTR_READ 136 |
#define | FAIL_ON_V_ATTR_READ 137 |
#define | MAX_DIM_ERROR 138 |
#define | FILE_READ_ERR 139 |
#define | FILE_POSN_ERR 140 |
#define | DEFAULT_TYPE_REAL8 141 |
#define | EXCEED_MAX_NUM_G_ATTRS 142 |
#define | OPERATION_NOT_ALLOWED 143 |
#define | G_ATTR_OBJECT_EXISTS 144 |
#define | BAD_ISO_TIME_STR 145 |
#define | EXCEED_MAX_NUM_VARS 146 |
#define | EXCEED_MAX_ENTRIES 147 |
#define | NOISY_DATA 148 |
#define | EXCEED_MAX_INTERVALS 149 |
#define | QIE_NO_DATA 150 |
#define | BAD_HEADER 151 |
#define | INCONSISTENT_HEADER 152 |
#define | FILE_TYPE_UNKNOWN 153 |
#define | DATA_NOT_SET 154 |
#define | SHORT_RECORD 155 |
#define | NOT_TS 156 |
#define | VAR_NAME_CHECK_ERR 157 |
#define | GLOBAL_NAME_CHECK_ERR 158 |
#define | BAD_DOY_TO_DATE 159 |
#define | DATE_COMPLETE_BUT_LIST_NOT_EXHAUSTED 160 |
#define | BAD_MONTH_STRING 161 |
#define | MONTH_NEEDED_NOT_FOUND 162 |
#define | OVER_RAN_DATE_ITEM_LIST 163 |
#define | LIST_EXHAUSTED_BUT_DAY_OF_MONTH_REQUIRED 164 |
#define | FT_STRINGS_TOO_LONG_TO_CAT 165 |
#define | ALL_RECORDS_STRING_TOO_LONG 166 |
#define | FREE_TIME_FORMAT_STRING_NOT_FOUND 167 |
#define | ERROR_COUNTING_ALL_RECS_ATTRIBUTES 168 |
#define | FREE_TIME_FORMAT_STRING_ERROR 169 |
#define | INCOMPATIBLE_ALL_RECS_FORMAT_AND_STRING 170 |
#define | ALL_RECS_COMPONENT_MISSING 171 |
#define | FORMAT_LEN_NE_TIME_STR 172 |
#define | MONTH_OUT_OF_RANGE 173 |
#define | DAY_OUT_OF_RANGE 174 |
#define | UNKNOWN_TIME_FORMAT 175 |
#define | BAD_YEAR_STR 176 |
#define | NO_YEAR_OFFSET 177 |
#define | BAD_Y_OFFSET 178 |
#define | NO_HEADER_FOUND 179 |
#define | BAD_CEF2_TEXT 180 |
#define | CEF2_REC_NUM_ON 181 |
#define | LINE_LEN 40000 |
#define | ISO_TIME_LEN 30 |
#define | WINDOW_LEN 80 |
#define | MAX_ENTRIES 1000 |
#define | MAX_INTERVALS 300 |
#define | REAL_WIDTH 13 |
#define | DOUBLE_WIDTH 20 |
#define | BYTE_WIDTH 5 |
#define | SHORT_WIDTH 13 |
#define | LONG_WIDTH 13 |
#define | REC_N_WIDTH 11 |
#define | INT_WIDTH 13 |
#define | EPOCH_WIDTH 30 |
#define | MAX_N_ATTRS 200 |
#define | MAX_N_VARS 300 |
#define | MAX_N_G_ENTRIES 5000 |
#define | SPARE 11 |
#define | N_FT_DATE_STRINGS 6 |
#define | N_FT_TIME_STRINGS 9 |
#define | MAX_FT_LENGTH 256 |
#define | MAX_STR_LEN_CEF2 256 |
#define | MAX_STR_MESSAGE 256 |
Typedefs |
typedef enum QiSFTdatestrings_e | QiFTdatestrings_e |
typedef enum QiSFTtimestrings_e | QiFTtimestrings_e |
typedef enum QiSFTAllRecordsFlag_e | QiFTAllRecordsFlag_e |
typedef enum QiSCDFVariable_novary | QiCDFVariable_novary |
typedef struct QiSCDFVariable | QiCDFVariable |
typedef struct QiSGAttrEntry | QiGAttrEntry |
typedef struct QiSGlobalAttribute | QiGlobalAttribute |
typedef struct QiSVarAttribute | QiVarAttribute |
typedef struct QiSCDFContents | QiCDFContents |
typedef enum QiSOptions_f_type | QiOptions_f_type |
typedef enum QiSOptions_header | QiOptions_header |
typedef enum QiSOptions_rec_num | QiOptions_rec_num |
typedef enum QiSOptions_priority | QiOptions_priority |
typedef enum QiSOptions_object | QiOptions_object |
typedef enum QiSTimeFormat_e | QiFTTimeFormat_e |
typedef struct QiSOptions | QiOptions |
typedef struct QiSCDFepoch | cdf_epoch |
typedef struct QiSFTParser | QiFTParser |
typedef struct QiSFTpacket | QiFTpacket |
typedef struct QiSRecord_format | QiRecord_format |
typedef struct QiSTimeFormats | QiTimeFormats |
Enumerations |
enum | QiSFTdatestrings_e {
YYYY_FTe = 0,
YY_FTe,
DOY_FTe,
MON_FTe,
MO_FTe,
DD_FTe
} |
enum | QiSFTtimestrings_e {
H_FTe = 0,
MI_FTe,
S_FTe,
MC_FTe,
d_FTe,
h_FTe,
m_FTe,
s_FTe,
c_FTe
} |
enum | QiSFTAllRecordsFlag_e { No_all_records_time = 0,
All_records_time_found
} |
enum | QiSCDFVariable_novary { WRITE_ONCE,
EVERY_RECORD
} |
enum | QiSOptions_f_type {
UNSET,
TABULAR,
DELIMITED,
EXCHANGE,
CAA
} |
enum | QiSOptions_header { ATTACHED,
DETACHED,
NO_HEADER
} |
enum | QiSOptions_rec_num { NUM_OFF,
NUM_ON
} |
enum | QiSOptions_priority { REPLACE = 1,
WARN
} |
enum | QiSOptions_object { TS,
DS
} |
enum | QiSTimeFormat_e { NOT_A_TIME,
ISO,
FREE_TIME_FORMAT
} |
Functions |
long | QiRemoveEpoch (QiCDFContents *QiSCDF) |
long | QiRemoveISO_TIME (QiCDFContents *QiSCDF) |
long | QiGetVarByName (QiCDFContents *QiSCDF, const char *name) |
void | QiCheckCEFstructure (QiCDFContents *QiSCDF) |
void | QiCEFvalidate (QiCDFContents *QiSCDF) |
int | QiLooksLikeVector (const char *name) |
int | QiCEFmsg (int mode, const char *txt0, const char *txt1, const char *txt2) |
long | QiWriteCSDSgenCDF (QiCDFContents *QiSCDF, QiOptions *QiOpt) |
long | QiCreateCDF (char *full_file_name, QiOptions *QiSOpt) |
int | QiGetCSDSgenCDF (const char *file_name, QiCDFContents *Scdf_data) |
long | QiWriteCSDSgenFlat (QiCDFContents *QiSCDF, QiOptions *QiSOpt) |
long | WriteHeaderFlat (QiCDFContents *QiSCDF, FILE *fp, QiOptions *QiSOpt) |
long | QiWriteRecsTabular (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, QiOptions *QiSOpt, FILE *fp) |
long | QiWriteRecsParsed (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, QiOptions *QiSOpt, FILE *fp) |
long | QiWriteRecsExchange (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, QiOptions *QiSOpt, FILE *fp) |
long | QiWriteRecsCAA (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, QiOptions *QiSOpt, FILE *fp) |
QiCDFContents * | QiFreeCDFContentsObj (QiCDFContents *QiSCDF) |
long | QiGetCSDSgenFlat (QiCDFContents *QiSCDF, QiOptions *QiSOpt) |
long | QiReadData (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, QiOptions *QiSOpt) |
long | QiReadRecsTabular (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, QiOptions *QiSOpt, long j) |
long | QiReadRecsParsed (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, QiOptions *QiSOpt, long j) |
long | QiReadRecsExchange (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, QiOptions *QiSOpt, long j) |
long | QiReadRecsCAA (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, QiOptions *QiSOpt, long j) |
double | QiISOStringToEpoch (char *Time_str) |
char * | QiCtoISO (char *time, char *iso_time) |
long | QiInitGlobalContents (QiCDFContents *QiSCDF) |
FILE * | QiOpenFile (char *mode, char *path, char *file_stem, char *extn) |
QiRecord_format * | QiFreeFormatSpace (QiRecord_format *QiSfmt) |
long | QiReadHeader (QiCDFContents *QiSCDF, QiOptions *QiSOpt, QiRecord_format *QiSfmt, FILE *fp_hdr) |
long | QiCloseFile (long check, char *path, char *file_stem, char *extn, FILE *fp) |
QiCDFContents * | QiMakeCDFContentsObj () |
QiCDFVariable ** | QiMakeQiVariablePtrs (long n_vars) |
QiGlobalAttribute ** | QiMakeQiGAttrPtrs (long n_Gattrs) |
QiCDFVariable * | QiMakeQiVariable () |
QiVarAttribute * | QiMakeQiVAttr (long n_Vattrs) |
QiGlobalAttribute * | QiMakeQiGAttr () |
QiGAttrEntry * | QiMakeEntries (long n_entries) |
QiOptions * | QiMakeOptionsObj () |
QiRecord_format * | QiMakeFmtObj () |
long | QiCountRecords (QiOptions *QiSOpt) |
double | QiFindSampleSpacing (double *data, long num_recs, long iterate, double discard) |
char * | QiNewStr (const char *old_str) |
char * | QiReadLine (char *skip_until) |
char * | QiGetLine (FILE *fp) |
void | QiEpochBreakdown (cdf_epoch *epoch_ptr) |
char * | QiEpochToISOString (double tsince0, char space) |
long | QiFindVersion (QiOptions *QiSOpt) |
long | QiDisplayMessage (const char *line, QiOptions *QiSOpt) |
long | QiEnsureHeader (QiCDFContents *QiSCDF, QiOptions *QiSOpt) |
long | QiEnsureFileName (QiCDFContents *QiSCDF, QiOptions *QiSOpt) |
int | QistrNULL (const char *string) |
long | QiWriteVarData (FILE *fp, QiCDFVariable **vardata, long n, long mm, long record, long call, QiOptions *QiSOpt, char delim) |
long | QiWriteVarDataNRV (FILE *fp, QiCDFVariable **vardata, long n, long mm, long record, long call, QiOptions *QiSOpt, char delim) |
char * | QiFindHeader (char *dir_path, QiOptions *QiSOpt) |
long | QiSetVarToGet (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt, char *var_to_get) |
QiCDFContents * | QiMakeSafe (QiCDFContents *QiSCDF) |
char | QiGetDelim (char *value) |
long | QiPutDelim (FILE *fp, char delim) |
QiOptions * | QiFreeOptionsObj (QiOptions *QiSOpt) |
char * | QiSafePath (char *path) |
char * | QiUserHomeDir (char *user_id) |
char * | QiErrStr (int err_n) |
void | QieAlertBox (const char *title, const char *text) |
char * | QieVersion () |
long | QiAppendGlobalTxtAttr (QiCDFContents *QiSCDF, char *attr_name, const char *txt_entry) |
long | QiParseFreeTimeFormatString_date (char *ft_format_str, QiFTParser *ftparser) |
long | QiParseFreeTimeFormatString_time (char *ft_format_str, QiFTParser *ftparser) |
long | QiFTCpyCalcmsecsFactors (QiFTParser *ftparser, double t2ms_factors[]) |
long | QiFTtoEPOCH (QiFTpacket *ftpackp, char *ftstr) |
long | QiFTGetDate (QiFTParser *ftparser, char *ftstr, long *yp, long *mp, long *dp) |
long | QiYearDoyToDate (long year, long doy, long *month, long *day) |
long | QiFTGetMsecs (QiFTpacket *ftpackp, char *ftstr, double *msecs) |
double | QiFTComputeEpoch (long year, long month, long day, double msec) |
long | QiFTCatTime_All (char *record, char *all) |
long | QiFTinit_parsers (QiCDFContents *QiSCDF, QiRecord_format *QiSfmt) |
char * | QiToUpper (const char *string) |
long | QiVarSafe (QiCDFContents *QiSCDF, long n) |
void | make_uppercase (char *string) |
int | QiIsDivisible (long m, long n, long *mdiv) |
long | QiWriteVarBlocked (FILE *fp, QiCDFVariable **vardata, long n, long nn, long mm, long record, QiOptions *QiSOpt, char delim) |
long | QiWriteDataValue (FILE *fp, QiCDFVariable **vardata, long n, long m, long mm, long record, QiOptions *QiSOpt) |
int | QiStrcpy (char *To, const char *From, int ToLen) |
int | QiStrcat (char *To, const char *From, int ToLen) |
char * | QiStripQuotes (const char *value) |
int | QiIsISOtime (const char *value) |
int | QiIsNumber (const char *ptr) |
int | maxEntryLength (const char *value, const char delim) |
int | Qifgetpos (fpos_t *file_posn, int *fpRewind) |
int | Qifsetpos (fpos_t *file_posn, int fpRewind) |
int | QiFindAlreadyOpen (const char *name, int *which_fp) |
void | QiRemoveStrArrays (QiCDFContents *QiSCDF) |
void | QiFixThemisEpoch (QiCDFContents *QiSCDF, long tnum) |
Variables |
static char | STR_NULL [] = "" |