IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 16, 2010, 6:44:32 AM (16 years ago)
Author:
eugene
Message:

updates for large files (fseeok, sizes to off_t, etc)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/largefiles.20100314/Ohana/src/addstar/include/addstar.h

    r26384 r27295  
    4444
    4545typedef struct {
    46   int Nstars;
     46  unsigned int Nstars;
    4747  Stars *stars;
    4848  int Nimages;
     
    151151AddstarClientOptions args         PROTO((int argc, char **argv, AddstarClientOptions options));
    152152
    153 void       AddToCalibration       PROTO((Average *average, SecFilt *secfilt, Measure *measure, Measure *new, int *next, int Nstar));
     153void       AddToCalibration       PROTO((Average *average, SecFilt *secfilt, Measure *measure, Measure *new, off_t *next, off_t Nstar));
    154154void       FindCalibration        PROTO((Image *image));
    155155FILE      *GetDB                  PROTO((int *state));
    156156void       InitCalibration        PROTO((int mode));
    157 void       SaveCalibration        PROTO((float Mo, float dMo, float Mr, float dMr, float Mi, int N));
     157void       SaveCalibration        PROTO((float Mo, float dMo, float Mr, float dMr, float Mi, off_t N));
    158158void       SetProtect             PROTO((int mode));
    159159int        SetSignals             PROTO((void));
     
    165165SkyTable  *SkyTableFromTychoIndex PROTO((char *filename, int VERBOSE));
    166166void       check_permissions      PROTO((char *basefile));
    167 int        dump_rawstars          PROTO((Stars *stars, int Nstars));
     167int        dump_rawstars          PROTO((Stars *stars, unsigned int Nstars));
    168168int        edge_check             PROTO((double *x1, double *y1, double *x2, double *y2));
    169169Image     *fakeimage              PROTO((char *rootname, int *Nimage, int photcode));
    170170
    171 int        find_matches           PROTO((SkyRegion *region, Stars *stars, int Nstars, Catalog *catalog, AddstarClientOptions options));
    172 int        find_matches_closest   PROTO((SkyRegion *region, Stars *stars, int Nstars, Catalog *catalog, AddstarClientOptions options));
    173 int        find_matches_refstars  PROTO((SkyRegion *region, Stars **stars, int Nstars, Catalog *catalog, AddstarClientOptions options));
    174 int        find_matches_closest_refstars  PROTO((SkyRegion *region, Stars **stars, int Nstars, Catalog *catalog, AddstarClientOptions options));
    175 
    176 Stars    **find_subset            PROTO((SkyRegion *region, Stars *stars, int Nstars, int *NSTARS));
     171int        find_matches                  PROTO((SkyRegion *region, Stars *stars,  unsigned int Nstars, Catalog *catalog, AddstarClientOptions options));
     172int        find_matches_closest          PROTO((SkyRegion *region, Stars *stars,  unsigned int Nstars, Catalog *catalog, AddstarClientOptions options));
     173int        find_matches_refstars         PROTO((SkyRegion *region, Stars **stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options));
     174int        find_matches_closest_refstars PROTO((SkyRegion *region, Stars **stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options));
     175
     176Stars    **find_subset            PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, unsigned int *NSTARS));
    177177int        gcatalog               PROTO((Catalog *catalog));
    178 Stars     *get2mass               PROTO((SkyRegion *patch, int photcode, int mode, int *NSTARS));
     178Stars     *get2mass               PROTO((SkyRegion *patch, int photcode, int mode, unsigned int *NSTARS));
    179179double     get_subpix             PROTO((double x, double y));
    180180
    181 Stars     *greference             PROTO((char *Refcat, SkyRegion *catstats, int photcode, int *nstars));
    182 Stars     *getgsc                 PROTO((SkyRegion *patch, int *NSTARS));
    183 Stars     *gettycho               PROTO((SkyRegion *catstats, int photcode, int *Nstars));
    184 Stars     *getusno                PROTO((SkyRegion *catstats, int photcode, int *Nstars));
    185 Stars     *getusnob               PROTO((SkyRegion *catstats, int photcode, int *Nstars));
     181Stars     *greference             PROTO((char *Refcat, SkyRegion *catstats, int photcode, unsigned int *nstars));
     182Stars     *getgsc                 PROTO((SkyRegion *patch, unsigned int *NSTARS));
     183Stars     *gettycho               PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars));
     184Stars     *getusno                PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars));
     185Stars     *getusnob               PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars));
    186186
    187187// load text-based stars (REF only in the sense of REF photcodes)
    188 Stars     *grefstars              PROTO((char *file, int photcode, int *Nstars));
    189 
    190 Stars     *LoadStars              PROTO((char *file, int *Nstars, Image **images, int *Nimages, AddstarClientOptions *options));
     188Stars     *grefstars              PROTO((char *file, int photcode, unsigned int *Nstars));
     189
     190Stars     *LoadStars              PROTO((char *file, unsigned int *Nstars, Image **images, int *Nimages, AddstarClientOptions *options));
    191191Header   **LoadHeaders            PROTO((FILE *f, int *mode, int *Nheader));
    192 HeaderSet *MatchHeaders           PROTO((int **extsize, int *nimage, int mode, Header **headers, int Nheaders));
    193 int        LoadData               PROTO((FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars, Header **headers, int *extsize, HeaderSet *headerSets, int NheaderSets, AddstarClientOptions *options));
     192HeaderSet *MatchHeaders           PROTO((off_t **extsize, int *nimage, int mode, Header **headers, int Nheaders));
     193int        LoadData               PROTO((FILE *f, char *file, Image **images, int *nvalid, Stars **stars, unsigned int *Nstars, Header **headers, off_t *extsize, HeaderSet *headerSets, int NheaderSets, AddstarClientOptions *options));
    194194int        GetZeroPointExposure   PROTO((Header **headers, HeaderSet *headerSets, int Nimages));
    195195
     
    199199void       lock_image_db          PROTO((FITS_DB *db, char *filename));
    200200int        main                   PROTO((int argc, char **argv));
    201 void       make_backup            PROTO((char *filename));
    202 int        match_refstars         PROTO((Stars *stars, int Nstars));
    203 void       mkcatalog              PROTO((SkyRegion *region, Catalog *catalog));
    204201double     opening_angle          PROTO((double x1, double y1, double x2, double y2, double x3, double y3));
    205202int        parse_time             PROTO((Header *header));
    206 Stars     *rd_gsc                 PROTO((char *filename, int *nstars));
     203Stars     *rd_gsc                 PROTO((char *filename, unsigned int *nstars));
    207204int        replace_match          PROTO((Average *average, Measure *measure, Stars *star));
    208205void       resort_catalog         PROTO((Catalog *catalog));
    209 Stars     *rfits                  PROTO((FILE *f, unsigned int *nstars));
    210 Stars     *rtext                  PROTO((FILE *f, unsigned int *nstars));
    211206Stars     *ReadStarsFITS          PROTO((FILE *f, Header *header, Header *in_theader, unsigned int *nstars));
    212207Stars     *ReadStarsTEXT          PROTO((FILE *f, unsigned int *nstars));
     
    214209int        ReadImageHeader        PROTO((Header *header, Image *image, int photcode));
    215210Stars     *FilterStars            PROTO((Stars *instars, Image *image, unsigned int imageID));
    216 Stars     *MergeStars             PROTO((Stars *stars, int *Nstars, Stars *instars, int Ninstars));
    217 void       save_pt_catalog        PROTO((Catalog *catalog));  /*** choose new name ***/
     211Stars     *MergeStars             PROTO((Stars *stars, unsigned int *Nstars, Stars *instars, unsigned int Ninstars));
    218212double     scat_subpix            PROTO((double x, double y));
    219 time_t     short_date_to_sec      PROTO((char *date));
    220 void       sort_lists             PROTO((float *X, float *Y, int *S, int N));
    221 void       sort_stars             PROTO((Stars *stars, int N));
    222 int        str_to_radec           PROTO((double *ra, double *dec, char *str1, char *str2));
    223 void       unlock_image_db        PROTO((FITS_DB *db));
    224 void       update_coords          PROTO((Average *average, Measure *measure, int *next));
    225 void       wcatalog               PROTO((Catalog *catalog));
    226 void       free_catalog           PROTO((Catalog *catalog));
    227 void       wimage                 PROTO((FITS_DB *db, Image *image));
    228 void       create_image_db        PROTO((FITS_DB *db));
    229 void       set_db                 PROTO((FITS_DB *in));
    230 void       uppercase              PROTO((char *string));
    231 void       fsort                  PROTO((float *X, int N));
    232 void       fsort2                 PROTO((float *X, float *Y, int N));
    233 int       *init_measure_links     PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure));
    234 int       *init_missing_links     PROTO((Average *average, int Naverage, Missing *missing, int Nmissing));
    235 int        add_meas_link          PROTO((Average *average, int *next, int Nmeasure, int NMEASURE));
    236 int        add_miss_link          PROTO((Average *average, int *next, int Nmissing));
    237 int       *build_measure_links    PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure));
    238 Measure   *sort_measure           PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure, int *next));
    239 Missing   *sort_missing           PROTO((Average *average, int Naverage, Missing *missing, int Nmissing, int *next_miss));
    240 int        ImageOptions           PROTO((AddstarClientOptions *options, Image *images, int Nimages));
     213void       update_coords          PROTO((Average *average, Measure *measure, off_t *next));
     214off_t     *init_measure_links     PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure));
     215off_t     *init_missing_links     PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing));
     216off_t      add_meas_link          PROTO((Average *average, off_t *next_meas, off_t Nmeasure, off_t NMEASURE));
     217off_t      add_miss_link          PROTO((Average *average, off_t *next_miss, off_t Nmissing));
     218off_t     *build_measure_links    PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure));
     219Measure   *sort_measure           PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure, off_t *next_meas));
     220Missing   *sort_missing           PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing, off_t *next_miss));
     221int        ImageOptions           PROTO((AddstarClientOptions *options, Image *images, off_t Nimages));
    241222int        GetFileMode            PROTO((Header *header));
    242223AddstarClientOptions args_client  PROTO((int argc, char **argv, AddstarClientOptions options));
     
    251232int        WaitServerSocket       PROTO((int InitSocket, SockAddress *Address, int *validIP, int Nvalid));
    252233int        GetClientSocket        PROTO((char *hostname));
    253 int        UpdateDatabase_Image   PROTO((AddstarClientOptions *options, Image *images, int Nimages, Coords *mosaic, Stars *stars, int Nstars));
    254 int        UpdateDatabase_Reflist PROTO((AddstarClientOptions *options, Stars *stars, int Nstars));
     234int        UpdateDatabase_Image   PROTO((AddstarClientOptions *options, Image *images, int Nimages, Coords *mosaic, Stars *stars, unsigned int Nstars));
     235int        UpdateDatabase_Reflist PROTO((AddstarClientOptions *options, Stars *stars, unsigned int Nstars));
    255236int        UpdateDatabase_Refcat  PROTO((AddstarClientOptions *options, SkyRegion *UserPatch, char *refcat));
    256 SkyList   *SkyListForStars        PROTO((SkyTable *table, int depth, Stars *stars, int Nstars));
     237SkyList   *SkyListForStars        PROTO((SkyTable *table, int depth, Stars *stars, unsigned int Nstars));
    257238SkyList   *SkyListExistingSubset  PROTO((SkyList *input, char *path));
    258239int        SkyListSetPath         PROTO((SkyList *list, char *path));
     
    265246int        NewReflist_Thread      PROTO((int BindSocket));
    266247
    267 Stars     *Convert_SMPDATA        PROTO((FTable *table, int *nstars));
    268 Stars     *Convert_PS1_DEV_0      PROTO((FTable *table, int *nstars));
    269 Stars     *Convert_PS1_DEV_1      PROTO((FTable *table, int *nstars));
    270 Stars     *Convert_PS1_V1         PROTO((FTable *table, int *nstars));
    271 Stars     *Convert_PS1_V1_Alt     PROTO((FTable *table, int *nstars));
    272 Stars     *Convert_PS1_V2         PROTO((FTable *table, int *nstars));
     248Stars     *Convert_SMPDATA        PROTO((FTable *table, unsigned int *nstars));
     249Stars     *Convert_PS1_DEV_0      PROTO((FTable *table, unsigned int *nstars));
     250Stars     *Convert_PS1_DEV_1      PROTO((FTable *table, unsigned int *nstars));
     251Stars     *Convert_PS1_V1         PROTO((FTable *table, unsigned int *nstars));
     252Stars     *Convert_PS1_V1_Alt     PROTO((FTable *table, unsigned int *nstars));
     253Stars     *Convert_PS1_V2         PROTO((FTable *table, unsigned int *nstars));
    273254
    274255int        InitStar               PROTO((Stars *star));
     
    278259int args_skycells (int argc, char **argv);
    279260int ConfigInit_skycells (int *argc, char **argv);
    280 int UpdateImageIDs (Stars *stars, int Nstars, Image *images, int Nimages);
    281 int LoadDataSDSS (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars, Header **headers, int *extsize, HeaderSet *headerSets, int Nimages);
     261int UpdateImageIDs (Stars *stars, unsigned int Nstars, Image *images, int Nimages);
     262int LoadDataSDSS (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, unsigned int *Nstars, Header **headers, off_t *extsize, HeaderSet *headerSets, int Nimages);
    282263int altaz (double *alt, double *az, double ha, double dec, double latitude);
    283264
    284 int LoadDataPMM (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars);
     265int LoadDataPMM (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, unsigned int *Nstars);
    285266PhotCode *LoadMetadataPMM (char *datafile, Image *image);
    286267time_t pmm_date_to_sec (char *date, char *time);
Note: See TracChangeset for help on using the changeset viewer.