IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 19, 2005, 5:13:28 PM (21 years ago)
Author:
eugene
Message:

added dvo phottable conversion types

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libohana/include/dvo.h

    r4810 r4832  
    108108/* a catalog contains this data */
    109109typedef struct {
    110   /* data in the file: */
     110  /* description of the catalog file: */
     111  char *filename;
     112  int lockmode;
     113  FILE *f;
     114
     115  /* extra table data if needed (move these to enums?) */
     116  char catmode[10];         /* storage mode: raw, mef, split, mysql */
     117  char average_format[80];  /* table format: internal, loneos, elixir, panstarrs */
     118  char measure_format[80];  /* table format: must match average_format */
     119 
     120  /* data in the catalog */
     121  Header  header;
    111122  Average *average;
    112123  Measure *measure;
    113124  Missing *missing;
    114125  SecFilt *secfilt;
    115   Header  header;
    116126  int Naverage, Nmeasure, Nmissing, Nsecfilt;
    117   /* description of the catalog file: */
    118   char *filename;
    119   int lockmode;
    120   FILE *f;
     127
    121128  /* pointers for data manipulation */
    122129  int *found;
     
    222229int   ConvertStruct (char *buffer, int size, int Nbytes, char *type);
    223230
     231/*** conversion functions / I/O conversions ***/
     232
     233Average *AveragePanstarrsToInternal (AveragePanstarrs *in, int Nvalues);
     234Average *FtableToAverage (FTable *ftable, int *Naverage, char *extname);
     235Average *ReadRawAverage (FILE *f, int Naverage, char *format);
     236Average *AverageLoneosToInternal (AverageLoneos *in, int Nvalues);
     237Average *AverageElixirToInternal (AverageElixir *in, int Nvalues);
     238AverageElixir *AverageInternalToElixir (Average *in, int Nvalues);
     239AverageLoneos *AverageInternalToLoneos (Average *in, int Nvalues);
     240AveragePanstarrs *AverageInternalToPanstarrs (Average *in, int Nvalues);
     241Measure *MeasurePanstarrsToInternal (MeasurePanstarrs *in, int Nvalues);
     242Measure *FtableToMeasure (FTable *ftable, int *Nmeasure, char *extname);
     243Measure *ReadRawMeasure (FILE *f, int Nmeasure, char *format);
     244Measure *MeasureLoneosToInternal (MeasureLoneos *in, int Nvalues);
     245Measure *MeasureElixirToInternal (MeasureElixir *in, int Nvalues);
     246MeasureElixir *MeasureInternalToElixir (Measure *in, int Nvalues);
     247MeasureLoneos *MeasureInternalToLoneos (Measure *in, int Nvalues);
     248MeasurePanstarrs *MeasureInternalToPanstarrs (Measure *in, int Nvalues);
     249int AverageToFtable (FTable *ftable, Average *average, int Naverage, char *extname);
     250int MeasureToFtable (FTable *ftable, Measure *measure, int Nmeasure, char *extname);
     251int WriteRawAverage (FILE *f, Average *average, int Naverage, char *format);
     252int WriteRawMeasure (FILE *f, Measure *measure, int Nmeasure, char *format);
     253int load_catalog_raw (Catalog *catalog, char mode, int VERBOSE);
     254int save_catalog_raw (Catalog *catalog, char VERBOSE);
     255int load_catalog_mef (Catalog *catalog, char mode, int VERBOSE);
     256int save_catalog_mef (Catalog *catalog, char VERBOSE);
     257
    224258# endif
Note: See TracChangeset for help on using the changeset viewer.