IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 24, 2010, 11:22:25 AM (16 years ago)
Author:
eugene
Message:

large update merging in changes for Ohana to support large files

Location:
trunk/Ohana
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana

  • trunk/Ohana/src/dvomerge/include/dvomerge.h

    r24745 r27435  
    2222char   CATMODE[16];    /* raw, mef, split, mysql */
    2323char   CATFORMAT[16];  /* internal, elixir, loneos, panstarrs */
     24char   ImageCat[256];
    2425float  RADIUS;
    2526int    SKY_DEPTH;
     
    2728SkyRegion UserPatch;  // used by MODE CAT
    2829
     30typedef struct {
     31  off_t Nmap;
     32  off_t *old;
     33  off_t *new;
     34} IDmapType;
     35
    2936int        main                   PROTO((int argc, char **argv));
     37int        dvomergeCreate         PROTO((int argc, char **argv));
     38int        dvomergeUpdate         PROTO((int argc, char **argv));
    3039
    3140int        ConfigInit             PROTO((int *argc, char **argv));
     
    3544void       SetProtect             PROTO((int mode));
    3645void       TrapSignal             PROTO((int sig));
    37 int        Shutdown               PROTO((char *format, ...));
     46int        Shutdown               PROTO((char *format, ...)) OHANA_FORMAT(printf, 1, 2);
    3847
    3948void       usage                  PROTO((void));
    40 int        SkyTablePopulatedRange PROTO((int *ns, int *ne, SkyTable *sky, int Nstart));
     49void       help                   PROTO((int argc, char **argv));
     50int        args                   PROTO((int *argc, char **argv));
     51
     52int        SkyTablePopulatedRange PROTO((off_t *ns, off_t *ne, SkyTable *sky, off_t Nstart));
    4153
    4254SkyList   *SkyTablePopulatedList  PROTO((SkyTable *sky));
    43 SkyList   *SkyTablePopulatedList_old  PROTO((SkyTable *sky, int Ns, int Ne));
     55SkyList   *SkyTablePopulatedList_old  PROTO((SkyTable *sky, off_t Ns, off_t Ne));
    4456
    4557int        LoadCatalog            PROTO((Catalog *catalog, SkyRegion *region, char *filename, char *mode));
     
    4860int        merge_catalogs_old     PROTO((SkyRegion *region, Catalog *output, Catalog *input, double RADIUS));
    4961
    50 int       *init_measure_links     PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure));
    51 int       *init_missing_links     PROTO((Average *average, int Naverage, Missing *missing, int Nmissing));
    52 int       *build_measure_links    PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure));
    53 int        add_meas_link          PROTO((Average *average, int *next, int Nmeasure, int NMEASURE));
    54 int        add_miss_link          PROTO((Average *average, int *next, int Nmissing));
    55 Measure   *sort_measure           PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure, int *next));
    56 Missing   *sort_missing           PROTO((Average *average, int Naverage, Missing *missing, int Nmissing, int *next_miss));
     62off_t     *init_measure_links     PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure));
     63off_t     *init_missing_links     PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing));
     64off_t     *build_measure_links    PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure));
     65int        add_meas_link          PROTO((Average *average, off_t *next, off_t Nmeasure, off_t NMEASURE));
     66int        add_miss_link          PROTO((Average *average, off_t *next, off_t Nmissing));
     67Measure   *sort_measure           PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure, off_t *next));
     68Missing   *sort_missing           PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing, off_t *next_miss));
     69
     70uint64_t   CreatePSPSDetectionID  PROTO((double tobs, int ccdid, int detID));
     71uint64_t   CreatePSPSObjectID     PROTO((double ra, double dec));
     72
     73int        dvomergeImagesCreate   PROTO((IDmapType *IDmap1, char *input1, IDmapType *IDmap2, char *input2, char *output));
     74int        dvomergeImagesUpdate   PROTO((IDmapType *IDmap, char *input, char *output));
     75int        dvo_image_merge_dbs    PROTO((IDmapType *IDmap, FITS_DB *out, FITS_DB *in));
     76off_t      dvo_map_image_ID       PROTO((IDmapType *IDmap, off_t oldID));
     77int        dvo_update_image_IDs   PROTO((IDmapType *IDmap, Catalog *catalog));
Note: See TracChangeset for help on using the changeset viewer.