Changeset 27435 for trunk/Ohana/src/addstar/include/addstar.h
- Timestamp:
- Mar 24, 2010, 11:22:25 AM (16 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/addstar/include/addstar.h (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
-
Property svn:mergeinfo
set to
/branches/eam_branches/20091201/Ohana merged eligible /branches/eam_branches/largefiles.20100314/Ohana merged eligible
-
Property svn:mergeinfo
set to
-
trunk/Ohana/src/addstar/include/addstar.h
r27392 r27435 44 44 45 45 typedef struct { 46 int Nstars;46 unsigned int Nstars; 47 47 Stars *stars; 48 int Nimages;48 off_t Nimages; 49 49 Image *images; 50 50 Coords *mosaic; … … 76 76 char PASSWORD[80]; 77 77 char HOSTNAME[80]; 78 int NVALID , *VALID_IP;78 int NVALID_IP, *VALID_IP; 79 79 char SKY_TABLE[256]; 80 80 int SKY_DEPTH; /** XXX EAM : depth of catalog tables, fix usage */ … … 152 152 AddstarClientOptions args PROTO((int argc, char **argv, AddstarClientOptions options)); 153 153 154 void AddToCalibration PROTO((Average *average, SecFilt *secfilt, Measure *measure, Measure *new, int *next, int Nstar));154 void AddToCalibration PROTO((Average *average, SecFilt *secfilt, Measure *measure, Measure *new, off_t *next, off_t Nstar)); 155 155 void FindCalibration PROTO((Image *image)); 156 156 FILE *GetDB PROTO((int *state)); 157 157 void InitCalibration PROTO((int mode)); 158 void SaveCalibration PROTO((float Mo, float dMo, float Mr, float dMr, float Mi, int N));158 void SaveCalibration PROTO((float Mo, float dMo, float Mr, float dMr, float Mi, off_t N)); 159 159 void SetProtect PROTO((int mode)); 160 160 int SetSignals PROTO((void)); 161 int Shutdown PROTO((char *message, ...)) ;161 int Shutdown PROTO((char *message, ...)) OHANA_FORMAT(printf, 1, 2); 162 162 void TrapSignal PROTO((int sig)); 163 163 float airmass PROTO((float secz_image, double ra, double dec, double st, double latitude)); … … 166 166 SkyTable *SkyTableFromTychoIndex PROTO((char *filename, int VERBOSE)); 167 167 void check_permissions PROTO((char *basefile)); 168 int dump_rawstars PROTO((Stars *stars, int Nstars));168 int dump_rawstars PROTO((Stars *stars, unsigned int Nstars)); 169 169 int edge_check PROTO((double *x1, double *y1, double *x2, double *y2)); 170 Image *fakeimage PROTO((char *rootname, int *Nimage, int photcode));171 172 int find_matches PROTO((SkyRegion *region, Stars *stars,int Nstars, Catalog *catalog, AddstarClientOptions options));173 int find_matches_closest PROTO((SkyRegion *region, Stars *stars,int Nstars, Catalog *catalog, AddstarClientOptions options));174 int find_matches_refstars PROTO((SkyRegion *region, Stars **stars,int Nstars, Catalog *catalog, AddstarClientOptions options));175 int find_matches_closest_refstars PROTO((SkyRegion *region, Stars **stars,int Nstars, Catalog *catalog, AddstarClientOptions options));176 177 Stars **find_subset PROTO((SkyRegion *region, Stars *stars, int Nstars,int *NSTARS));170 Image *fakeimage PROTO((char *rootname, off_t *Nimage, int photcode)); 171 172 int find_matches PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 173 int find_matches_closest PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 174 int find_matches_refstars PROTO((SkyRegion *region, Stars **stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 175 int find_matches_closest_refstars PROTO((SkyRegion *region, Stars **stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 176 177 Stars **find_subset PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, unsigned int *NSTARS)); 178 178 int gcatalog PROTO((Catalog *catalog)); 179 Stars *get2mass PROTO((SkyRegion *patch, int photcode, int mode, int *NSTARS));179 Stars *get2mass PROTO((SkyRegion *patch, int photcode, int mode, unsigned int *NSTARS)); 180 180 double get_subpix PROTO((double x, double y)); 181 181 182 Stars *greference PROTO((char *Refcat, SkyRegion *catstats, int photcode, int *nstars));183 Stars *getgsc PROTO((SkyRegion *patch, int *NSTARS));184 Stars *gettycho PROTO((SkyRegion *catstats, int photcode, int *Nstars));185 Stars *getusno PROTO((SkyRegion *catstats, int photcode, int *Nstars));186 Stars *getusnob PROTO((SkyRegion *catstats, int photcode, int *Nstars));182 Stars *greference PROTO((char *Refcat, SkyRegion *catstats, int photcode, unsigned int *nstars)); 183 Stars *getgsc PROTO((SkyRegion *patch, unsigned int *NSTARS)); 184 Stars *gettycho PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 185 Stars *getusno PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 186 Stars *getusnob PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 187 187 188 188 // load text-based stars (REF only in the sense of REF photcodes) 189 Stars *grefstars PROTO((char *file, int photcode, int *Nstars));190 191 Stars *LoadStars PROTO((char *file, int *Nstars, Image **images, int *Nimages, AddstarClientOptions *options));189 Stars *grefstars PROTO((char *file, int photcode, unsigned int *Nstars)); 190 191 Stars *LoadStars PROTO((char *file, unsigned int *Nstars, Image **images, off_t *Nimages, AddstarClientOptions *options)); 192 192 Header **LoadHeaders PROTO((FILE *f, int *mode, int *Nheader)); 193 HeaderSet *MatchHeaders PROTO(( int **extsize, int *nimage, int mode, Header **headers, int Nheaders));194 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));195 int GetZeroPointExposure PROTO((Header **headers, HeaderSet *headerSets, int Nimages));193 HeaderSet *MatchHeaders PROTO((off_t **extsize, off_t *nimage, int mode, Header **headers, int Nheaders)); 194 int LoadData PROTO((FILE *f, char *file, Image **images, off_t *nvalid, Stars **stars, unsigned int *Nstars, Header **headers, off_t *extsize, HeaderSet *headerSets, int NheaderSets, AddstarClientOptions *options)); 195 int GetZeroPointExposure PROTO((Header **headers, HeaderSet *headerSets, off_t Nimages)); 196 196 197 197 int in_image PROTO((double r, double d, Image *image)); … … 200 200 void lock_image_db PROTO((FITS_DB *db, char *filename)); 201 201 int main PROTO((int argc, char **argv)); 202 void make_backup PROTO((char *filename));203 int match_refstars PROTO((Stars *stars, int Nstars));204 void mkcatalog PROTO((SkyRegion *region, Catalog *catalog));205 202 double opening_angle PROTO((double x1, double y1, double x2, double y2, double x3, double y3)); 206 203 int parse_time PROTO((Header *header)); 207 Stars *rd_gsc PROTO((char *filename, int *nstars));204 Stars *rd_gsc PROTO((char *filename, unsigned int *nstars)); 208 205 int replace_match PROTO((Average *average, Measure *measure, Stars *star)); 209 206 void resort_catalog PROTO((Catalog *catalog)); 210 Stars *rfits PROTO((FILE *f, unsigned int *nstars));211 Stars *rtext PROTO((FILE *f, unsigned int *nstars));212 207 Stars *ReadStarsFITS PROTO((FILE *f, Header *header, Header *in_theader, unsigned int *nstars)); 213 208 Stars *ReadStarsTEXT PROTO((FILE *f, unsigned int *nstars)); 214 Stars *ReadStarsSDSS PROTO((FILE *f, char *name, Header *header, Header *in_theader, Image *images, int *nimages, unsigned int *nstars));209 Stars *ReadStarsSDSS PROTO((FILE *f, char *name, Header *header, Header *in_theader, Image *images, off_t *nimages, unsigned int *nstars)); 215 210 int ReadImageHeader PROTO((Header *header, Image *image, int photcode)); 216 211 Stars *FilterStars PROTO((Stars *instars, Image *image, unsigned int imageID)); 217 Stars *MergeStars PROTO((Stars *stars, int *Nstars, Stars *instars, int Ninstars)); 218 void save_pt_catalog PROTO((Catalog *catalog)); /*** choose new name ***/ 212 Stars *MergeStars PROTO((Stars *stars, unsigned int *Nstars, Stars *instars, unsigned int Ninstars)); 219 213 double scat_subpix PROTO((double x, double y)); 220 time_t short_date_to_sec PROTO((char *date)); 221 void sort_lists PROTO((float *X, float *Y, int *S, int N)); 222 void sort_stars PROTO((Stars *stars, int N)); 223 int str_to_radec PROTO((double *ra, double *dec, char *str1, char *str2)); 224 void unlock_image_db PROTO((FITS_DB *db)); 225 void update_coords PROTO((Average *average, Measure *measure, int *next)); 226 void wcatalog PROTO((Catalog *catalog)); 227 void free_catalog PROTO((Catalog *catalog)); 228 void wimage PROTO((FITS_DB *db, Image *image)); 229 void create_image_db PROTO((FITS_DB *db)); 230 void set_db PROTO((FITS_DB *in)); 231 void uppercase PROTO((char *string)); 232 void fsort PROTO((float *X, int N)); 233 void fsort2 PROTO((float *X, float *Y, int N)); 234 int *init_measure_links PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure)); 235 int *init_missing_links PROTO((Average *average, int Naverage, Missing *missing, int Nmissing)); 236 int add_meas_link PROTO((Average *average, int *next, int Nmeasure, int NMEASURE)); 237 int add_miss_link PROTO((Average *average, int *next, int Nmissing)); 238 int *build_measure_links PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure)); 239 Measure *sort_measure PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure, int *next)); 240 Missing *sort_missing PROTO((Average *average, int Naverage, Missing *missing, int Nmissing, int *next_miss)); 241 int ImageOptions PROTO((AddstarClientOptions *options, Image *images, int Nimages)); 214 void update_coords PROTO((Average *average, Measure *measure, off_t *next)); 215 off_t *init_measure_links PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure)); 216 off_t *init_missing_links PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing)); 217 off_t add_meas_link PROTO((Average *average, off_t *next_meas, off_t Nmeasure, off_t NMEASURE)); 218 off_t add_miss_link PROTO((Average *average, off_t *next_miss, off_t Nmissing)); 219 off_t *build_measure_links PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure)); 220 Measure *sort_measure PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure, off_t *next_meas)); 221 Missing *sort_missing PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing, off_t *next_miss)); 222 int ImageOptions PROTO((AddstarClientOptions *options, Image *images, off_t Nimages)); 242 223 int GetFileMode PROTO((Header *header)); 243 224 AddstarClientOptions args_client PROTO((int argc, char **argv, AddstarClientOptions options)); … … 252 233 int WaitServerSocket PROTO((int InitSocket, SockAddress *Address, int *validIP, int Nvalid)); 253 234 int GetClientSocket PROTO((char *hostname)); 254 int UpdateDatabase_Image PROTO((AddstarClientOptions *options, Image *images, int Nimages, Coords *mosaic, Stars *stars,int Nstars));255 int UpdateDatabase_Reflist PROTO((AddstarClientOptions *options, Stars *stars, int Nstars));235 int UpdateDatabase_Image PROTO((AddstarClientOptions *options, Image *images, off_t Nimages, Coords *mosaic, Stars *stars, unsigned int Nstars)); 236 int UpdateDatabase_Reflist PROTO((AddstarClientOptions *options, Stars *stars, unsigned int Nstars)); 256 237 int UpdateDatabase_Refcat PROTO((AddstarClientOptions *options, SkyRegion *UserPatch, char *refcat)); 257 SkyList *SkyListForStars PROTO((SkyTable *table, int depth, Stars *stars, int Nstars));238 SkyList *SkyListForStars PROTO((SkyTable *table, int depth, Stars *stars, unsigned int Nstars)); 258 239 SkyList *SkyListExistingSubset PROTO((SkyList *input, char *path)); 259 240 int SkyListSetPath PROTO((SkyList *list, char *path)); … … 266 247 int NewReflist_Thread PROTO((int BindSocket)); 267 248 268 Stars *Convert_SMPDATA PROTO((FTable *table, int *nstars));269 Stars *Convert_PS1_DEV_0 PROTO((FTable *table, int *nstars));270 Stars *Convert_PS1_DEV_1 PROTO((FTable *table, int *nstars));271 Stars *Convert_PS1_V1 PROTO((FTable *table, int *nstars));272 Stars *Convert_PS1_V1_Alt PROTO((FTable *table, int *nstars));273 Stars *Convert_PS1_V2 PROTO((FTable *table, int *nstars));249 Stars *Convert_SMPDATA PROTO((FTable *table, unsigned int *nstars)); 250 Stars *Convert_PS1_DEV_0 PROTO((FTable *table, unsigned int *nstars)); 251 Stars *Convert_PS1_DEV_1 PROTO((FTable *table, unsigned int *nstars)); 252 Stars *Convert_PS1_V1 PROTO((FTable *table, unsigned int *nstars)); 253 Stars *Convert_PS1_V1_Alt PROTO((FTable *table, unsigned int *nstars)); 254 Stars *Convert_PS1_V2 PROTO((FTable *table, unsigned int *nstars)); 274 255 275 256 int InitStar PROTO((Stars *star)); … … 279 260 int args_skycells (int argc, char **argv); 280 261 int ConfigInit_skycells (int *argc, char **argv); 281 int UpdateImageIDs (Stars *stars, int Nstars, Image *images, int Nimages);282 int LoadDataSDSS (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars, Header **headers, int *extsize, HeaderSet *headerSets, int Nimages); 283 int altaz (double *alt, double *az, double ha, double dec, double latitude);284 285 int LoadDataPMM (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars); 262 int UpdateImageIDs (Stars *stars, unsigned int Nstars, Image *images, off_t Nimages); 263 264 int LoadDataSDSS (FILE *f, char *file, Image **images, off_t *nvalid, Stars **stars, unsigned int *Nstars, Header **headers, off_t *extsize, HeaderSet *headerSets, off_t Nimages); 265 int LoadDataPMM (FILE *f, char *file, Image **images, off_t *nvalid, Stars **stars, unsigned int *Nstars); 266 286 267 PhotCode *LoadMetadataPMM (char *datafile, Image *image); 287 268 time_t pmm_date_to_sec (char *date, char *time); … … 293 274 uint64_t CreatePSPSDetectionID(double tobs, int ccdid, int detID); 294 275 uint64_t CreatePSPSObjectID(double ra, double dec); 276 277 int altaz (double *alt, double *az, double ha, double dec, double latitude); 295 278 296 279 // this is a gnu extension?? caution!
Note:
See TracChangeset
for help on using the changeset viewer.
