Changeset 13479 for trunk/Ohana/src/opihi/include/dvoshell.h
- Timestamp:
- May 22, 2007, 12:23:09 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/include/dvoshell.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/include/dvoshell.h
r7960 r13479 7 7 8 8 /* magnitude types */ 9 enum {MAG_NONE, MAG_INST, MAG_CAT, MAG_SYS, MAG_REL, MAG_CAL, MAG_AVE, MAG_REF };9 enum {MAG_NONE, MAG_INST, MAG_CAT, MAG_SYS, MAG_REL, MAG_CAL, MAG_AVE, MAG_REF, MAG_ERR, MAG_CHISQ}; 10 10 11 /* measure params */11 /* measure fields */ 12 12 enum {MEAS_ZERO, MEAS_RA, MEAS_DEC, MEAS_MAG, MEAS_dMAG, MEAS_MINST, MEAS_MCAT, 13 13 MEAS_MSYS, MEAS_MREL, MEAS_MCAL, MEAS_PHOTCODE, MEAS_TIME, MEAS_dR, MEAS_dD, 14 14 MEAS_FWHM, MEAS_DOPHOT, MEAS_XCCD, MEAS_YCCD, MEAS_XMOSAIC, MEAS_YMOSAIC, MEAS_FLAGS, MEAS_EXPTIME, MEAS_AIRMASS}; 15 15 16 /* average params */16 /* average fields */ 17 17 enum {AVE_ZERO, AVE_RA, AVE_DEC, AVE_RA_ERR, AVE_DEC_ERR, AVE_U_RA, AVE_U_DEC, 18 18 AVE_U_RA_ERR, AVE_U_DEC_ERR, AVE_PAR, AVE_PAR_ERR, AVE_MAG, AVE_REF, AVE_dMAG, 19 19 AVE_Xm, AVE_Xp, AVE_NMEAS, AVE_NMISS, AVE_TYPE, AVE_NPHOT, AVE_NCODE, AVE_NCRIT, 20 20 AVE_FLAG, AVE_TYPEFRAC}; 21 22 enum {DVO_TABLE_AVERAGE, DVO_TABLE_MEASURE}; 23 24 // a single db field 25 typedef struct { 26 char *name; 27 int extract; 28 int table; 29 int ID; 30 int magMode; 31 PhotCode *photcode; 32 } dbField; 33 34 // db boolean operations 35 typedef struct { 36 char *name; 37 char type; 38 int field; 39 float Float; 40 } dbStack; 21 41 22 42 typedef struct { … … 96 116 int RD_to_XYpic PROTO((double *x, double *y, double r, double d, Coords *coords, double Rmin, double Rmax, double Rmid, int *leftside)); 97 117 118 // dvo DB field functions 119 dbField *dbCmdlineFields PROTO((int argc, char **argv, int table, int *last, int *nfields)); 120 dbStack *dbRPN PROTO((int argc, char **argv, int *nstack)); 121 int dbCheckStack PROTO((dbStack *stack, int Nstack, int table, dbField **inFields, int *Nfields)); 122 int dbBooleanCond PROTO((dbStack *inStack, int NinStack, float *fields)); 123 void dbInitStack PROTO((dbStack *stack)); 124 void dbFreeStack PROTO((dbStack *stack, int Nstack)); 125 void dbFreeEntry PROTO((dbStack *stack)); 126 127 dbStack *dbBinary PROTO((dbStack *V1, dbStack *V2, char *op, float *fields)); 128 dbStack *dbUnary PROTO((dbStack *V1, char *op, float *fields)); 129 130 int GetMagMode PROTO((char *string)); 131 PhotCode *ParsePhotcodeField PROTO((char *field, int *mode, int def)); 132 int ParseMeasureField PROTO((dbField *field, char *fieldName)); 133 int ParseAverageField PROTO((dbField *field, char *fieldName)); 134 135 double dbExtractAverages PROTO((Average *average, SecFilt *secfilt, Measure *measure, dbField *field)); 136 double dbExtractMeasures PROTO((Average *average, SecFilt *secfilt, Measure *measure, dbField *field)); 137 void dbExtractMeasuresInit PROTO(()); 138 98 139 # endif
Note:
See TracChangeset
for help on using the changeset viewer.
