Changeset 27305 for branches/eam_branches/largefiles.20100314/Ohana
- Timestamp:
- Mar 17, 2010, 9:58:05 AM (16 years ago)
- Location:
- branches/eam_branches/largefiles.20100314/Ohana/src
- Files:
-
- 1 deleted
- 116 edited
-
delstar/include/delstar.h (modified) (2 diffs)
-
delstar/src/delete_imagefile.c (modified) (1 diff)
-
delstar/src/delete_imagename.c (modified) (2 diffs)
-
delstar/src/delete_missed.c (modified) (3 diffs)
-
delstar/src/delete_orphans.c (modified) (6 diffs)
-
delstar/src/delete_times.c (modified) (1 diff)
-
delstar/src/find_image_db.c (modified) (9 diffs)
-
delstar/src/find_matches.c (modified) (9 diffs)
-
delstar/src/match_images.c (modified) (1 diff)
-
delstar/src/parse_time.c (modified) (1 diff)
-
elixir/src/ProcessOps.c (modified) (1 diff)
-
gastro2/src/rfits.c (modified) (1 diff)
-
imregister/detrend/altpath.c (modified) (1 diff)
-
imregister/detrend/criteria.c (modified) (2 diffs)
-
imregister/detrend/delete.c (modified) (3 diffs)
-
imregister/detrend/match.c (modified) (1 diff)
-
imregister/detrend/modify.c (modified) (1 diff)
-
imregister/detrend/output.c (modified) (5 diffs)
-
imregister/detrend/select.c (modified) (2 diffs)
-
imregister/detrend/unique.c (modified) (1 diff)
-
imregister/imphot/dumpfits.c (modified) (3 diffs)
-
imregister/imphot/modify.c (modified) (1 diff)
-
imregister/imphot/output.c (modified) (2 diffs)
-
imregister/imphot/subset.c (modified) (2 diffs)
-
imregister/imreg/cadc.c (modified) (10 diffs)
-
imregister/imreg/delete.c (modified) (3 diffs)
-
imregister/imreg/match.c (modified) (3 diffs)
-
imregister/imreg/modify.c (modified) (1 diff)
-
imregister/imreg/newimages.c (modified) (1 diff)
-
imregister/imreg/output.c (modified) (6 diffs)
-
imregister/imreg/unique.c (modified) (5 diffs)
-
imregister/include/detrend.h (modified) (3 diffs)
-
imregister/include/imphot.h (modified) (1 diff)
-
imregister/include/imreg.h (modified) (3 diffs)
-
imregister/include/imregister.h (modified) (1 diff)
-
imregister/include/photreg.h (modified) (2 diffs)
-
imregister/include/spreg.h (modified) (2 diffs)
-
imregister/photreg/convert.c (modified) (1 diff)
-
imregister/photreg/delete.c (modified) (3 diffs)
-
imregister/photreg/match.c (modified) (2 diffs)
-
imregister/photreg/output.c (modified) (5 diffs)
-
imregister/spreg/delete.c (modified) (3 diffs)
-
imregister/spreg/match.c (modified) (4 diffs)
-
imregister/spreg/modify.c (modified) (1 diff)
-
imregister/spreg/output.c (modified) (6 diffs)
-
imregister/spreg/unique.c (modified) (5 diffs)
-
imregister/src/convertimreg.c (modified) (3 diffs)
-
imregister/src/detsearch.c (modified) (1 diff)
-
imregister/src/imphotmerge.c (modified) (3 diffs)
-
imregister/src/imphotsearch.c (modified) (1 diff)
-
imregister/src/imregister.c (modified) (1 diff)
-
imregister/src/imregtable.c (modified) (1 diff)
-
imregister/src/imsearch.c (modified) (1 diff)
-
imregister/src/imstatreg.c (modified) (1 diff)
-
imregister/src/photsearch.c (modified) (1 diff)
-
imregister/src/spsearch.c (modified) (1 diff)
-
libohana/include/ohana_sort.h (modified) (1 diff)
-
libohana/src/sorts.c (modified) (1 diff)
-
opihi/cmd.astro/elliprofile.c (modified) (1 diff)
-
opihi/cmd.astro/galprofiles.c (modified) (1 diff)
-
opihi/cmd.astro/galradbins.c (modified) (1 diff)
-
opihi/cmd.astro/galradius.c (modified) (1 diff)
-
opihi/cmd.astro/petrosian.c (modified) (2 diffs)
-
opihi/cmd.astro/region.c (modified) (1 diff)
-
opihi/cmd.basic/inthash.c (modified) (1 diff)
-
opihi/cmd.data/dbconnect.c (modified) (4 diffs)
-
opihi/cmd.data/relocate.c (modified) (1 diff)
-
opihi/dvo/ImageOps.c (modified) (3 diffs)
-
opihi/dvo/ImageSelection.c (modified) (1 diff)
-
opihi/dvo/LoadImages.c (modified) (3 diffs)
-
opihi/dvo/Makefile (modified) (1 diff)
-
opihi/dvo/avextract.c (modified) (3 diffs)
-
opihi/dvo/badimages.c (modified) (1 diff)
-
opihi/dvo/calextract.c (modified) (1 diff)
-
opihi/dvo/calmextract.c (modified) (2 diffs)
-
opihi/dvo/ccd.c (modified) (1 diff)
-
opihi/dvo/cmd.c (modified) (1 diff)
-
opihi/dvo/cmpReadFile.c (modified) (2 diffs)
-
opihi/dvo/cmpread.c (modified) (4 diffs)
-
opihi/dvo/compare.c (modified) (1 diff)
-
opihi/dvo/dbExtractAverages.c (modified) (1 diff)
-
opihi/dvo/dbExtractImages.c (modified) (1 diff)
-
opihi/dvo/detrend.c (modified) (2 diffs)
-
opihi/dvo/dmt.c (modified) (1 diff)
-
opihi/dvo/dvomisc.c (modified) (1 diff)
-
opihi/dvo/fitcolors.c (modified) (1 diff)
-
opihi/dvo/fitsed.c (modified) (1 diff)
-
opihi/dvo/gimages.c (modified) (2 diffs)
-
opihi/dvo/gstar.c (modified) (1 diff)
-
opihi/dvo/images.c (modified) (1 diff)
-
opihi/dvo/imdense.c (modified) (1 diff)
-
opihi/dvo/imextract.c (modified) (3 diffs)
-
opihi/dvo/imlist.c (modified) (1 diff)
-
opihi/dvo/imphot.c (modified) (1 diff)
-
opihi/dvo/imrough.c (modified) (3 diffs)
-
opihi/dvo/imstats.c (modified) (1 diff)
-
opihi/dvo/match_image.c (modified) (2 diffs)
-
opihi/dvo/paverage.c (modified) (1 diff)
-
opihi/dvo/photometry.c (modified) (10 diffs)
-
opihi/dvo/skycoverage.c (modified) (1 diff)
-
opihi/include/data.h (modified) (1 diff)
-
opihi/include/dvoshell.h (modified) (4 diffs)
-
opihi/include/pantasks.h (modified) (2 diffs)
-
opihi/lib.shell/gprint.c (modified) (2 diffs)
-
opihi/pantasks/JobOps.c (modified) (1 diff)
-
opihi/pantasks/ListenClients.c (modified) (1 diff)
-
opihi/pantasks/status_server.c (modified) (2 diffs)
-
opihi/pantasks/thread_locks.c (modified) (4 diffs)
-
relphot/src/GridOps.c (modified) (2 diffs)
-
relphot/src/StarOps.c (modified) (14 diffs)
-
relphot/src/bcatalog.c (modified) (2 diffs)
-
relphot/src/plot_scatter.c (modified) (1 diff)
-
relphot/src/relphot_objects.c (modified) (1 diff)
-
relphot/src/select_images.c (modified) (4 diffs)
-
relphot/src/setExclusions.c (modified) (1 diff)
-
relphot/src/setMrelFinal.c (modified) (4 diffs)
-
relphot/src/sort.c (deleted)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/include/delstar.h
r21153 r27305 40 40 int FindDecBand PROTO((double dec, double *DEC0, double *DEC1)); 41 41 FILE *GetDB PROTO((int *state)); 42 Image *GetImages PROTO(( int *nimage));43 int SetImages PROTO((Image *new, int Nnew));42 Image *GetImages PROTO((off_t *nimage)); 43 int SetImages PROTO((Image *new, off_t Nnew)); 44 44 void SetProtect PROTO((int mode)); 45 45 int SetSignals PROTO((void)); … … 52 52 void delete_times PROTO((FITS_DB *db)); 53 53 int edge_check PROTO((double *x1, double *y1, double *x2, double *y2)); 54 int *find_images_data PROTO((FITS_DB *db, Image *timage, int *nlist));55 int *find_images_name PROTO((FITS_DB *db, char *filename, int *nlist));56 int *find_images_time PROTO((FITS_DB *db, time_t start, time_t end, PhotCode *code, int *nlist));57 void find_matches PROTO((Catalog *catalog, int photcode, int start, intend));54 off_t *find_images_data PROTO((FITS_DB *db, Image *timage, off_t *nlist)); 55 off_t *find_images_name PROTO((FITS_DB *db, char *filename, off_t *nlist)); 56 off_t *find_images_time PROTO((FITS_DB *db, e_time start, e_time end, PhotCode *code, off_t *nlist)); 57 void find_matches PROTO((Catalog *catalog, int photcode, e_time start, e_time end)); 58 58 int gcatalog PROTO((Catalog *catalog)); 59 59 Image *gimages PROTO((char *filename)); 60 Image *gtimes PROTO(( int *NIMAGE));60 Image *gtimes PROTO((off_t *NIMAGE)); 61 61 void help PROTO((void)); 62 62 int load_image_db PROTO((FITS_DB *db)); 63 63 void lock_image_db PROTO((FITS_DB *db, char *filename)); 64 void match_images PROTO((Catalog *catalog, Image *image, int Nimage));64 void match_images PROTO((Catalog *catalog, Image *image, off_t Nimage)); 65 65 double opening_angle PROTO((double x1, double y1, double x2, double y2, double x3, double y3)); 66 intparse_time PROTO((Header *header));66 e_time parse_time PROTO((Header *header)); 67 67 int save_image_db PROTO((void)); 68 68 void sort_lists PROTO((float *X, float *Y, int *S, int N)); -
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/src/delete_imagefile.c
r25757 r27305 3 3 void delete_imagefile (FITS_DB *db, char *filename) { 4 4 5 int i, Nimlist;6 int *imlist;5 off_t i, Nimlist; 6 off_t *imlist; 7 7 double trange; 8 time_tstart, stop;8 e_time start, stop; 9 9 Image *image; 10 10 Catalog catalog; -
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/src/delete_imagename.c
r25757 r27305 3 3 void delete_imagename (FITS_DB *db, char *name) { 4 4 5 int i, j, k;6 int Nimlist, Nimage, Noutimage;7 int *imlist;5 off_t i, j, k; 6 off_t Nimlist, Nimage, Noutimage; 7 off_t *imlist; 8 8 double trange; 9 9 time_t start, stop; … … 77 77 Noutimage = Nimage - Nimlist; 78 78 79 if (VERBOSE) fprintf (stderr, "removing % d images (leaving %d of %d)\n", Nimlist, Noutimage,Nimage);79 if (VERBOSE) fprintf (stderr, "removing %lld images (leaving %lld of %lld)\n", (long long) Nimlist, (long long) Noutimage, (long long) Nimage); 80 80 // gfits_table_set_Image (&db[0].ftable, outimage, Noutimage); 81 81 82 gfits_modify (&db[0].theader, "NAXIS2", "% d", 1, Noutimage);83 gfits_modify (&db[0].header, "NIMAGES", "% d", 1, Noutimage);82 gfits_modify (&db[0].theader, "NAXIS2", "%lld", 1, Noutimage); 83 gfits_modify (&db[0].header, "NIMAGES", "%lld", 1, Noutimage); 84 84 db[0].theader.Naxis[1] = Noutimage; 85 85 db[0].ftable.buffer = (char *) outimage; -
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/src/delete_missed.c
r4680 r27305 5 5 delete_missed (Catalog *catalog) { 6 6 7 int i; 8 int Nave, Nmeas, Nmiss; 7 off_t i, Nave, Nmeas, Nmiss; 9 8 10 9 Nave = catalog[0].Naverage; … … 12 11 Nmiss = catalog[0].Nmissing; 13 12 14 if (VERBOSE) fprintf (stderr, "starting with Nave, Nmeas, Nmiss: % d %d %d\n", Nave, Nmeas,Nmiss);13 if (VERBOSE) fprintf (stderr, "starting with Nave, Nmeas, Nmiss: %lld %lld %lld\n", (long long) Nave, (long long) Nmeas, (long long) Nmiss); 15 14 16 15 /* set up references for missing to average */ … … 20 19 REALLOCATE (catalog[0].missing, Missing, 1); 21 20 catalog[0].Nmissing = 0; 22 if (VERBOSE) fprintf (stderr, " ending with Nave, Nmeas, Nmiss: % d %d %d\n", Nave, Nmeas,Nmiss);21 if (VERBOSE) fprintf (stderr, " ending with Nave, Nmeas, Nmiss: %lld %lld %lld\n", (long long) Nave, (long long) Nmeas, (long long) Nmiss); 23 22 } 24 23 -
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/src/delete_orphans.c
r17198 r27305 3 3 delete_orphans (char *name) { 4 4 5 int i, j, k, n, m, N, M, found;6 int *N1, *N2, *next, *next_miss, *ave_miss, last, last_miss;7 int Nave, NAVE, Nmeas, NMEAS, Nmiss, NMISS, Nmatch;8 int start, end, Nmeasfound, Nsecfilt;5 off_t i, j, k, n, m, Nmeasfound, Nsecfilt, N, M, found; 6 off_t *next_meas, *next_miss, *ave_miss, last, last_miss; 7 off_t Nave, NAVE, Nmeas, NMEAS, Nmiss, NMISS, Nmatch; 8 e_time start, end; 9 9 unsigned int flags; 10 10 Measure *tmpmeasure; … … 26 26 27 27 Nmeas = catalog.Nmeasure; 28 ALLOCATE (next , int, Nmeas);28 ALLOCATE (next_meas, int, Nmeas); 29 29 30 30 Nmiss = catalog.Nmissing; … … 36 36 /* set up pointers for linked list of measure */ 37 37 for (i = 0; i < Nmeas - 1; i++) { 38 next [i] = i+1;39 } 40 next [i] = -1;38 next_meas[i] = i+1; 39 } 40 next_meas[i] = -1; 41 41 last = i; 42 42 /* set up pointers for linked list of missing */ … … 60 60 /* this star is an orphan */ 61 61 Nmeasfound ++; 62 next [i] = -2; /* we delete this one */62 next_meas[i] = -2; /* we delete this one */ 63 63 /* fix the list links: connect the previous valid link to the next valid link */ 64 for (j = i; (j >= 0) && (next [j] == -2); j--); /* find previous entry to fix link */64 for (j = i; (j >= 0) && (next_meas[j] == -2); j--); /* find previous entry to fix link */ 65 65 if (j >= 0) { /* if j < 0, there is no previous valid link, ignore this step */ 66 if (next [j] != i) {66 if (next_meas[j] != i) { 67 67 fprintf (stderr, "error? this link seems to have been lost\n"); 68 68 exit (1); 69 69 } 70 70 /* find next valid entry to fix link */ 71 for (k = i; (k < Nmeas) && (next [k] == -2); k++);71 for (k = i; (k < Nmeas) && (next_meas[k] == -2); k++); 72 72 if (k < Nmeas) 73 next [j] = k;73 next_meas[j] = k; 74 74 else 75 next [j] = -1; /* last link in list gets a -1 */75 next_meas[j] = -1; /* last link in list gets a -1 */ 76 76 } 77 77 … … 111 111 m = catalog.average[n].offset; 112 112 /* find next valid entry -- notice lack of error checking... */ 113 for (j = 0; (j < Nmeas) && (next [m+j] == -2); j++);113 for (j = 0; (j < Nmeas) && (next_meas[m+j] == -2); j++); 114 114 catalog.average[n].offset = m + j; 115 115 } … … 218 218 tmpmeasure[N] = catalog.measure[n]; 219 219 tmpmeasure[N].averef = i; 220 n = next [n];220 n = next_meas[n]; 221 221 } 222 222 } -
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/src/delete_times.c
r25757 r27305 3 3 void delete_times (FITS_DB *db) { 4 4 5 int i, j, k, n; 6 int Nimage, Nimlist, found, code; 7 int Nregions, NREGIONS; 8 int *imlist; 5 int found, code; 6 off_t i, j, k, n; 7 off_t Nimage, Nimlist; 8 off_t Nregions, NREGIONS; 9 off_t *imlist; 9 10 SkyList *skylist, *skyset; 10 11 SkyTable *sky; -
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/src/find_image_db.c
r16810 r27305 1 1 # include "delstar.h" 2 2 3 int *find_images_name (FITS_DB *db, char *filename, int *nlist) {3 off_t *find_images_name (FITS_DB *db, char *filename, off_t *nlist) { 4 4 5 int i, Nimage, Nlist, NLIST;6 int *list;5 off_t i, Nimage, Nlist, NLIST; 6 off_t *list; 7 7 char *p, *name; 8 8 Image *image; … … 20 20 Nlist = 0; 21 21 NLIST = 100; 22 ALLOCATE (list, int, NLIST);22 ALLOCATE (list, off_t, NLIST); 23 23 24 24 for (i = 0; i < Nimage; i++) { … … 26 26 list[Nlist] = i; 27 27 Nlist ++; 28 CHECK_REALLOCATE (list, int, NLIST, Nlist, 100);28 CHECK_REALLOCATE (list, off_t, NLIST, Nlist, 100); 29 29 } 30 30 … … 34 34 35 35 /* find images in db by image data (time/photcode) */ 36 int *find_images_data (FITS_DB *db, Image *timage, int *nlist) {36 off_t *find_images_data (FITS_DB *db, Image *timage, off_t *nlist) { 37 37 38 int i, Nimage, Nlist, NLIST;39 int *list;38 off_t i, Nimage, Nlist, NLIST; 39 off_t *list; 40 40 Image *image; 41 41 time_t start, stop; … … 50 50 Nlist = 0; 51 51 NLIST = 100; 52 ALLOCATE (list, int, NLIST);52 ALLOCATE (list, off_t, NLIST); 53 53 54 54 for (i = 0; i < Nimage; i++) { … … 58 58 list[Nlist] = i; 59 59 Nlist ++; 60 CHECK_REALLOCATE (list, int, NLIST, Nlist, 100);60 CHECK_REALLOCATE (list, off_t, NLIST, Nlist, 100); 61 61 } 62 62 … … 66 66 67 67 /* find images in db by image data (time/photcode) */ 68 int *find_images_time (FITS_DB *db, time_t start, time_t end, PhotCode *code, int *nlist) {68 off_t *find_images_time (FITS_DB *db, e_time start, e_time end, PhotCode *code, off_t *nlist) { 69 69 70 int i, Nimage, Nlist, NLIST;71 int *list;70 off_t i, Nimage, Nlist, NLIST; 71 off_t *list; 72 72 Image *image; 73 73 … … 76 76 Nlist = 0; 77 77 NLIST = 100; 78 ALLOCATE (list, int, NLIST);78 ALLOCATE (list, off_t, NLIST); 79 79 80 80 for (i = 0; i < Nimage; i++) { … … 86 86 list[Nlist] = i; 87 87 Nlist ++; 88 CHECK_REALLOCATE (list, int, NLIST, Nlist, 100);88 CHECK_REALLOCATE (list, off_t, NLIST, Nlist, 100); 89 89 } 90 90 -
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/src/find_matches.c
r17244 r27305 1 1 # include "delstar.h" 2 2 3 void find_matches (Catalog *catalog, int photcode, int start, int end) { 4 5 int i, j, k, n, m, N, M, drop, averef; 6 int *next, *next_miss, *ave_miss, last, last_miss; 7 int Nave, Nmeas, NMEAS, Nmiss; 8 int Nmeasfound, Nsecfilt; 9 int this, prev; 3 void find_matches (Catalog *catalog, int photcode, e_time start, e_time end) { 4 5 int drop; 6 off_t i, j, k, n, m, N, M, averef; 7 off_t *next_meas, *next_miss, *ave_miss, last, last_miss; 8 off_t Nave, Nmeas, NMEAS, Nmiss; 9 off_t Nmeasfound, Nsecfilt; 10 off_t this, prev; 10 11 Measure *tmpmeasure; 11 12 Missing *tmpmissing; … … 15 16 16 17 Nmeas = catalog[0].Nmeasure; 17 ALLOCATE (next , int, MAX(Nmeas,1));18 ALLOCATE (next_meas, off_t, MAX(Nmeas,1)); 18 19 19 20 Nmiss = catalog[0].Nmissing; 20 ALLOCATE (next_miss, int, MAX(Nmiss,1));21 ALLOCATE (ave_miss, int, MAX(Nmiss,1));21 ALLOCATE (next_miss, off_t, MAX(Nmiss,1)); 22 ALLOCATE (ave_miss, off_t, MAX(Nmiss,1)); 22 23 23 if (VERBOSE) fprintf (stderr, "starting with Nave, Nmeas, Nmiss: % d %d %d\n", Nave, Nmeas,Nmiss);24 if (VERBOSE) fprintf (stderr, "starting with Nave, Nmeas, Nmiss: %lld %lld %lld\n", (long long) Nave, (long long) Nmeas, (long long) Nmiss); 24 25 25 26 /* set up pointers for linked list of measure */ 26 27 for (i = 0; i < Nmeas - 1; i++) { 27 next [i] = i+1;28 } 29 next [i] = -1;28 next_meas[i] = i+1; 29 } 30 next_meas[i] = -1; 30 31 last = i; 31 32 /* set up pointers for linked list of missing */ … … 63 64 64 65 /* this star is in this image */ 65 this = next [i];66 next [i] = -2; /* we delete this one */67 if (prev != -1) { next [prev] = this; }66 this = next_meas[i]; 67 next_meas[i] = -2; /* we delete this one */ 68 if (prev != -1) { next_meas[prev] = this; } 68 69 69 70 # if (0) 70 71 /* why is this section disabled? */ 71 72 /* fix the list links: connect the previous valid link to the next valid link */ 72 for (j = i; (j >= 0) && (next [j] == -2); j--); /* find previous entry to fix link */73 for (j = i; (j >= 0) && (next_meas[j] == -2); j--); /* find previous entry to fix link */ 73 74 if (j >= 0) { /* if j < 0, there is no previous valid link, ignore this step */ 74 if (next [j] != i) {75 if (next_meas[j] != i) { 75 76 fprintf (stderr, "error? (1) this link seems to have been lost\n"); 76 fprintf (stderr, "j: % d, next[j]: %d, i: %d\n", j, next[j],i);77 fprintf (stderr, "j: %lld, next_meas[j]: %lld, i: %lld\n", (long long) j, (long long) next_meas[j], (long long) i); 77 78 exit (1); 78 79 } 79 80 /* find next valid entry to fix link */ 80 for (k = i; (k < Nmeas) && (next [k] == -2); k++);81 for (k = i; (k < Nmeas) && (next_meas[k] == -2); k++); 81 82 if (k < Nmeas) 82 next [j] = k;83 next_meas[j] = k; 83 84 else 84 next [j] = -1; /* last link in list gets a -1 */85 next_meas[j] = -1; /* last link in list gets a -1 */ 85 86 } 86 87 # endif … … 107 108 if (next_miss[j] != m) { 108 109 fprintf (stderr, "error? (2) this link seems to have been lost\n"); 109 fprintf (stderr, "j: % d, next_miss[j]: %d, i: %d\n", j, next_miss[j],i);110 fprintf (stderr, "j: %lld, next_miss[j]: %lld, i: %lld\n", (long long) j, (long long) next_miss[j], (long long) i); 110 111 exit (1); 111 112 } … … 122 123 m = catalog[0].average[n].measureOffset; 123 124 /* find next valid entry -- notice lack of error checking... */ 124 for (j = 0; (j < Nmeas) && (next [m+j] == -2); j++);125 for (j = 0; (j < Nmeas) && (next_meas[m+j] == -2); j++); 125 126 if (catalog[0].measure[m+j].averef != n) { 126 127 fprintf (stderr, "error? measure.averef and average.measureOffset are mismatched\n"); … … 130 131 } 131 132 } 132 fprintf (stderr, "found % d meas to remove\n",Nmeasfound);133 fprintf (stderr, "found %lld meas to remove\n", (long long) Nmeasfound); 133 134 134 135 if (VERBOSE) fprintf (stderr, "fixing missing..."); … … 145 146 if (next_miss[j] != i) { 146 147 fprintf (stderr, "error? (3) this link seems to have been lost\n"); 147 fprintf (stderr, "j: % d, next_miss[j]: %d, i: %d\n", j, next_miss[j],i);148 fprintf (stderr, "j: %lld, next_miss[j]: %lld, i: %lld\n", (long long) j, (long long) next_miss[j], (long long) i); 148 149 exit (1); 149 150 } … … 209 210 tmpmeasure[N] = catalog[0].measure[n]; 210 211 tmpmeasure[N].averef = i; 211 n = next [n];212 n = next_meas[n]; 212 213 CHECK_REALLOCATE (tmpmeasure, Measure, NMEAS, N, 10000); 213 214 } … … 248 249 catalog[0].Nsecf_mem = Nave*Nsecfilt; 249 250 250 if (VERBOSE) fprintf (stderr, " ending with Nave, Nmeas, Nmiss: % d %d %d\n", Nave, Nmeas,Nmiss);251 252 free (next );251 if (VERBOSE) fprintf (stderr, " ending with Nave, Nmeas, Nmiss: %lld %lld %lld\n", (long long) Nave, (long long) Nmeas, (long long) Nmiss); 252 253 free (next_meas); 253 254 free (next_miss); 254 255 free (ave_miss); -
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/src/match_images.c
r16810 r27305 1 1 # include "delstar.h" 2 2 3 void match_images (Catalog *catalog, Image *image, int Nimage) {3 void match_images (Catalog *catalog, Image *image, off_t Nimage) { 4 4 5 int j, k, found;6 unsigned int*start, *stop;5 off_t j, k, found; 6 e_time *start, *stop; 7 7 8 8 /* this must be allocated so future free will not fail */ -
branches/eam_branches/largefiles.20100314/Ohana/src/delstar/src/parse_time.c
r20936 r27305 1 1 # include "delstar.h" 2 2 3 intparse_time (Header *header) {3 e_time parse_time (Header *header) { 4 4 5 5 double jd; -
branches/eam_branches/largefiles.20100314/Ohana/src/elixir/src/ProcessOps.c
r10336 r27305 203 203 switch (Nterms) { 204 204 case 0: 205 sprintf (line, format);205 sprintf (line, "%s", format); 206 206 break; 207 207 case 1: -
branches/eam_branches/largefiles.20100314/Ohana/src/gastro2/src/rfits.c
r7080 r27305 3 3 StarData *rfits (FILE *f, int *nstars) { 4 4 5 int i, N, Nstars; 5 int N; 6 off_t i, Nstars; 6 7 Header theader; 7 8 FTable table; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/detrend/altpath.c
r7080 r27305 2 2 # include "detrend.h" 3 3 4 int SetAltpath (FITS_DB *db, DetReg *image, int Nimage, Match *match, int Nmatch) {4 int SetAltpath (FITS_DB *db, DetReg *image, off_t Nimage, Match *match, off_t Nmatch) { 5 5 6 int i, j, n, found, status, Nlist; 7 int *list, *current; 6 int status, found; 7 off_t i, j, n, Nlist; 8 off_t *list, *current; 8 9 char *dBPath, infile[256], outfile[256], line[1024]; 9 10 struct stat statbuf; 10 11 11 ALLOCATE (current, int, Nimage);12 ALLOCATE (list, int, Nimage);12 ALLOCATE (current, off_t, Nimage); 13 ALLOCATE (list, off_t, Nimage); 13 14 Nlist = 0; 14 15 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/detrend/criteria.c
r3593 r27305 60 60 */ 61 61 62 Match *ExptimeCriteria (DetReg *image, int Nimage, Match *match, int *nmatch) {63 64 int i, j, Nmatch, Nnew, NNEW, entry;62 Match *ExptimeCriteria (DetReg *image, off_t Nimage, Match *match, off_t *nmatch) { 63 64 off_t i, j, Nmatch, Nnew, NNEW, entry; 65 65 unsigned long dtime; 66 66 float Chi, ChiMin; … … 132 132 } 133 133 134 Match *CloseCriteria (DetReg *image, int Nimage, Match *match, int *nmatch) {135 136 int i, j, Nmatch, Nnew, NNEW, Ngood, entry;134 Match *CloseCriteria (DetReg *image, off_t Nimage, Match *match, off_t *nmatch) { 135 136 off_t i, j, Nmatch, Nnew, NNEW, Ngood, entry; 137 137 unsigned long dmin, dtime; 138 138 Match *new; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/detrend/delete.c
r7080 r27305 2 2 # include "detrend.h" 3 3 4 void DeleteSubset (FITS_DB *db, DetReg *image, int Nimage, Match *match, int Nmatch) {4 void DeleteSubset (FITS_DB *db, DetReg *image, off_t Nimage, Match *match, off_t Nmatch) { 5 5 6 int i, j;7 int *keep, Ndel, Nsubset;6 off_t i, j; 7 off_t *keep, Ndel, Nsubset; 8 8 DetReg *subset; 9 9 10 ALLOCATE (keep, int, MAX (Nimage, 1));10 ALLOCATE (keep, off_t, MAX (Nimage, 1)); 11 11 for (i = 0; i < Nimage; i++) keep[i] = TRUE; 12 fprintf (stderr, "total of % d detrend images\n",Nimage);12 fprintf (stderr, "total of %lld detrend images\n", (long long) Nimage); 13 13 14 14 Ndel = 0; … … 20 20 delete_image (&image[i]); 21 21 } 22 fprintf (stderr, "delete % d images\n",Ndel);22 fprintf (stderr, "delete %lld images\n", (long long) Ndel); 23 23 if (Ndel == 0) { 24 24 fprintf (stderr, "SUCCESS\n"); … … 30 30 Nsubset = Nimage - Ndel; 31 31 ALLOCATE (subset, DetReg, MAX (1, Nsubset)); 32 fprintf (stderr, "keeping % d images\n",Nsubset);32 fprintf (stderr, "keeping %lld images\n", (long long) Nsubset); 33 33 for (j = i = 0; i < Nimage; i++) { 34 34 if (!keep[i]) continue; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/detrend/match.c
r3593 r27305 2 2 # include "detrend.h" 3 3 4 Match *MatchCriteria (DetReg *image, int Nimage, int *nmatch) {4 Match *MatchCriteria (DetReg *image, off_t Nimage, off_t *nmatch) { 5 5 6 int i;7 int Nmatch, NMATCH;6 off_t i; 7 off_t Nmatch, NMATCH; 8 8 Match result, *match; 9 9 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/detrend/modify.c
r7080 r27305 2 2 # include "detrend.h" 3 3 4 int ModifySubset (FITS_DB *db, DetReg *image, int Nimage, Match *match, int Nmatch) {4 int ModifySubset (FITS_DB *db, DetReg *image, off_t Nimage, Match *match, off_t Nmatch) { 5 5 6 int i, j, value;7 int *list;6 off_t i, j, value; 7 off_t *list; 8 8 9 9 value = M_UNDEF; 10 10 11 ALLOCATE (list, int, Nimage);11 ALLOCATE (list, off_t, Nimage); 12 12 if (!strcasecmp (output.ModifyEntry, "mode")) { 13 13 value = get_image_mode (output.ModifyValue); -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/detrend/output.c
r14590 r27305 5 5 extern double drand48(); 6 6 7 int OutputSubset (DetReg *image, int Nimage, Match *match, int Nmatch) {7 int OutputSubset (DetReg *image, off_t Nimage, Match *match, off_t Nmatch) { 8 8 9 9 if (output.table != (char *) NULL) { … … 19 19 20 20 /* write out complete binary FITS table in format of db */ 21 int DumpFitsBintable (char *filename, DetReg *image, Match *match, int Nmatch) {22 23 int i, j;21 int DumpFitsBintable (char *filename, DetReg *image, Match *match, off_t Nmatch) { 22 23 off_t i, j; 24 24 FILE *f; 25 25 Header header; … … 60 60 } 61 61 62 int DumpFitsTable (char *filename, DetReg *detdata, Match *match, int Nmatch) {62 int DumpFitsTable (char *filename, DetReg *detdata, Match *match, off_t Nmatch) { 63 63 64 64 Header header, theader; … … 69 69 char *startstr, *stopstr, *regstr, *line, key[33], ccdinfo[16]; 70 70 char *filtstr, *typestr, *modestr, *ccdstr, *datestr, *p; 71 int i;71 off_t i; 72 72 time_t tsecond; 73 73 … … 191 191 192 192 /* Select, TimeMode are global */ 193 int PrintSubset (DetReg *detdata, Match *match, int Nmatch) {193 int PrintSubset (DetReg *detdata, Match *match, off_t Nmatch) { 194 194 195 195 char *dBPath, *Path, *typestr, *filtstr, filename[128]; 196 196 char *timestr, *modestr, *ccdstr, ccdinfo[16], ccdformat[16]; 197 int i, j, Nc; 197 off_t i, j; 198 int Nc; 198 199 struct timeval now; 199 200 long A; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/detrend/select.c
r3606 r27305 2 2 # include "detrend.h" 3 3 4 Match SelectEntry (DetReg *image, int Nimage, Match *list, int Nlist, Criteria *crit) {4 Match SelectEntry (DetReg *image, off_t Nimage, Match *list, off_t Nlist, Criteria *crit) { 5 5 6 6 /* force a single selection */ … … 15 15 */ 16 16 17 int i, j, entry, order, matchnum;18 int nmatch, Nmatch;17 off_t i, j, entry, order, matchnum; 18 off_t nmatch, Nmatch; 19 19 unsigned int tstart; 20 20 Match *match, *tmatch, answer; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/detrend/unique.c
r3606 r27305 3 3 4 4 /* define a list of best images which have unique properties */ 5 Match *UniqueSubset (DetReg *image, int Nimage, Match *match, int *nmatch) {5 Match *UniqueSubset (DetReg *image, off_t Nimage, Match *match, off_t *nmatch) { 6 6 7 int Nsubset, Nunique, Ncrit, NCRIT; 8 int i, j, N, Nmatch, found; 7 int found; 8 off_t Nsubset, Nunique, Ncrit, NCRIT; 9 off_t i, j, N, Nmatch; 9 10 Criteria *crit; 10 11 Match *subset, *unique, *local; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imphot/dumpfits.c
r14590 r27305 3 3 4 4 /* write out complete binary FITS table in format of db */ 5 int DumpFitsBintable (char *filename, Image *image, int *match, int Nmatch) {5 int DumpFitsBintable (char *filename, Image *image, off_t *match, off_t Nmatch) { 6 6 7 int i, j;7 off_t i, j; 8 8 FILE *f; 9 9 Header header; … … 44 44 } 45 45 46 int DumpFitsTable (char *filename, Image *image, int *match, int Nmatch) {46 int DumpFitsTable (char *filename, Image *image, off_t *match, off_t Nmatch) { 47 47 48 48 Header header; … … 53 53 FILE *f; 54 54 char *startstr, *filtstr, *datestr, *line; 55 int i;55 off_t i; 56 56 double zp, dzp, ra, dec, airmass, sky; 57 57 time_t tsecond; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imphot/modify.c
r21508 r27305 2 2 # include "imphot.h" 3 3 4 void ModifySubset (FITS_DB *db, Image *image, int Nimage, int *match, int Nmatch) {4 void ModifySubset (FITS_DB *db, Image *image, off_t Nimage, off_t *match, off_t Nmatch) { 5 5 6 int i, j;6 off_t i, j; 7 7 8 8 /* modify the selected entries */ -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imphot/output.c
r21508 r27305 2 2 # include "imphot.h" 3 3 4 int output (Image *image, int *match, int Nmatch) {4 int output (Image *image, off_t *match, off_t Nmatch) { 5 5 6 6 int status; … … 22 22 } 23 23 24 int PrintSubset (Image *image, int *match, int Nmatch) {24 int PrintSubset (Image *image, off_t *match, off_t Nmatch) { 25 25 26 int i, j;26 off_t i, j; 27 27 char *timestr, *photstr; 28 28 static char PhotError[] = "unknown"; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imphot/subset.c
r21508 r27305 2 2 # include "imphot.h" 3 3 4 int *subset (Image *image, int Nimage, int *nsubset) {4 off_t *subset (Image *image, off_t Nimage, off_t *nsubset) { 5 5 6 int i, j, status;7 int Nsubset, NameSelectLength;8 int *index;6 off_t i, j, status; 7 off_t Nsubset, NameSelectLength; 8 off_t *index; 9 9 10 10 NameSelectLength = 0; … … 12 12 /* allocate space for reference lists */ 13 13 Nsubset = 0; 14 ALLOCATE (index, int, Nimage);14 ALLOCATE (index, off_t, Nimage); 15 15 16 16 if (criteria.NameSelect) { -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imreg/cadc.c
r16040 r27305 4 4 static int REFCCD; 5 5 6 void DumpCADCTable (char *filename, RegImage *image, int *match, int Nmatch) {7 8 int i, Obsid, Nobsid, Nsubset, ref;6 void DumpCADCTable (char *filename, RegImage *image, off_t *match, off_t Nmatch) { 7 8 off_t i, Obsid, Nobsid, Nsubset, ref; 9 9 char *datestr, *line, hdrname[99]; 10 10 time_t tsecond; … … 13 13 FTable table; 14 14 RegImage *row; 15 int *index, *entry, *obsid;15 off_t *index, *entry, *obsid; 16 16 MosaicLayout *layout; 17 int *subset;17 off_t *subset; 18 18 double left, right, center, outer, top, bottom; 19 19 double iqx, iqy, iqr, iqf, iqo; … … 127 127 } 128 128 129 int *GetObsIDSubset (RegImage *image, int start, int *index, int *entry, int Nindex, int *Nsubset) {130 131 int i, N, NSUBSET;132 int *subset;129 off_t *GetObsIDSubset (RegImage *image, off_t start, off_t *index, off_t *entry, off_t Nindex, off_t *Nsubset) { 130 131 off_t i, N, NSUBSET; 132 off_t *subset; 133 133 134 134 /* create output index */ 135 135 N = 0; 136 136 NSUBSET = 64; 137 ALLOCATE (subset, int, NSUBSET);137 ALLOCATE (subset, off_t, NSUBSET); 138 138 139 139 /* find unique sequences */ … … 143 143 if (N == NSUBSET) { 144 144 NSUBSET += 64; 145 REALLOCATE (subset, int, NSUBSET);145 REALLOCATE (subset, off_t, NSUBSET); 146 146 } 147 147 } … … 152 152 153 153 /* return an index list of unique obs id entries at start of sequence */ 154 int *GetUniqueObsID (RegImage *image, int *index, int *entry, int Nindex, int *Nmatch) {155 156 int i, j, N, NMATCH;157 int *match;154 off_t *GetUniqueObsID (RegImage *image, off_t *index, off_t *entry, off_t Nindex, off_t *Nmatch) { 155 156 off_t i, j, N, NMATCH; 157 off_t *match; 158 158 159 159 /* create output index */ 160 160 N = 0; 161 161 NMATCH = 1000; 162 ALLOCATE (match, int, NMATCH);162 ALLOCATE (match, off_t, NMATCH); 163 163 164 164 /* find unique sequences */ … … 171 171 if (N == NMATCH) { 172 172 NMATCH += 1000; 173 REALLOCATE (match, int, NMATCH);173 REALLOCATE (match, off_t, NMATCH); 174 174 } 175 175 … … 182 182 183 183 /* return seeing for ccd == REFCCD */ 184 int GetREFCCD (RegImage *image, int *index, int *entry, int Nindex, int start) {185 186 int i, N, NMATCH;187 int *match;184 off_t GetREFCCD (RegImage *image, off_t *index, off_t *entry, off_t Nindex, off_t start) { 185 186 off_t i, N, NMATCH; 187 off_t *match; 188 188 189 189 /* create output index */ 190 190 N = 0; 191 191 NMATCH = 1000; 192 ALLOCATE (match, int, NMATCH);192 ALLOCATE (match, off_t, NMATCH); 193 193 194 194 /* find unique sequences */ … … 199 199 } 200 200 201 void GetObsIDIndex (RegImage *image, int *match, int Nmatch, int **Index, int **Entry) {202 203 int i;204 int *index, *entry;201 void GetObsIDIndex (RegImage *image, off_t *match, off_t Nmatch, off_t **Index, off_t **Entry) { 202 203 off_t i; 204 off_t *index, *entry; 205 205 206 206 /* index = OBSID */ 207 ALLOCATE (index, int, Nmatch);208 ALLOCATE (entry, int, Nmatch);207 ALLOCATE (index, off_t, Nmatch); 208 ALLOCATE (entry, off_t, Nmatch); 209 209 for (i = 0; i < Nmatch; i++) { 210 210 index[i] = atoi (image[match[i]].filename); … … 212 212 entry[i] = match[i]; 213 213 } 214 isortpair (index, entry, Nmatch);214 llsortpair (index, entry, Nmatch); 215 215 *Index = index; 216 216 *Entry = entry; … … 218 218 219 219 /* match is a list of image entries with the same obsid */ 220 double MosaicIQStats (RegImage *image, int *match, int Nmatch, MosaicRegion *region) { 221 222 int i, j, N, Nccd; 220 double MosaicIQStats (RegImage *image, off_t *match, off_t Nmatch, MosaicRegion *region) { 221 222 int i, N, Nccd; 223 off_t j; 223 224 double *list, value; 224 225 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imreg/delete.c
r7080 r27305 2 2 # include "imreg.h" 3 3 4 void DeleteSubset (FITS_DB *db, RegImage *image, int Nimage, int *match, int Nmatch) {4 void DeleteSubset (FITS_DB *db, RegImage *image, off_t Nimage, off_t *match, off_t Nmatch) { 5 5 6 int i, j;7 int *keep, Ndel, Nsubset;6 off_t i, j; 7 off_t *keep, Ndel, Nsubset; 8 8 RegImage *subset; 9 9 10 ALLOCATE (keep, int, MAX (Nimage, 1));10 ALLOCATE (keep, off_t, MAX (Nimage, 1)); 11 11 for (i = 0; i < Nimage; i++) keep[i] = TRUE; 12 fprintf (stderr, "total of % d images\n",Nimage);12 fprintf (stderr, "total of %lld images\n", (long long) Nimage); 13 13 14 14 Ndel = 0; … … 19 19 Ndel ++; 20 20 } 21 fprintf (stderr, "delete % d images\n",Ndel);21 fprintf (stderr, "delete %lld images\n", (long long) Ndel); 22 22 if (Ndel == 0) { 23 23 fprintf (stderr, "SUCCESS\n"); … … 29 29 Nsubset = Nimage - Ndel; 30 30 ALLOCATE (subset, RegImage, MAX (1, Nsubset)); 31 fprintf (stderr, "keeping % d images\n",Nsubset);31 fprintf (stderr, "keeping %lld images\n", (long long) Nsubset); 32 32 for (j = i = 0; i < Nimage; i++) { 33 33 if (!keep[i]) continue; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imreg/match.c
r3606 r27305 2 2 # include "imreg.h" 3 3 4 int *match_criteria (RegImage *image, int Nimage, int *Nmatch) {4 off_t *match_criteria (RegImage *image, off_t Nimage, off_t *Nmatch) { 5 5 6 int i, j, Nname;7 int N, NMATCH;8 int *match;9 int reject;6 off_t i, j, Nname; 7 off_t N, NMATCH; 8 off_t *match; 9 off_t reject; 10 10 11 11 /* create selection index */ 12 12 N = 0; 13 13 NMATCH = 1000; 14 ALLOCATE (match, int, NMATCH);14 ALLOCATE (match, off_t, NMATCH); 15 15 16 16 Nname = 0; … … 36 36 if (N == NMATCH) { 37 37 NMATCH += 1000; 38 REALLOCATE (match, int, NMATCH);38 REALLOCATE (match, off_t, NMATCH); 39 39 } 40 40 } … … 43 43 } 44 44 45 int *match_images (RegImage *image, int Nimage, RegImage *subset, int Nsubset, int *Nmatch) {45 off_t *match_images (RegImage *image, off_t Nimage, RegImage *subset, off_t Nsubset, off_t *Nmatch) { 46 46 47 int i, j, N, Nfound;48 int *match;47 off_t i, j, N, Nfound; 48 off_t *match; 49 49 50 50 /* find matching images - very inefficient : sort by obstime, find those first? */ 51 ALLOCATE (match, int, Nsubset);51 ALLOCATE (match, off_t, Nsubset); 52 52 for (j = 0; j < Nsubset; j++) { 53 53 match[j] = -1; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imreg/modify.c
r7080 r27305 2 2 # include "imreg.h" 3 3 4 void ModifySubset (FITS_DB *db, RegImage *image, int Nimage, int *match, int Nmatch) {4 void ModifySubset (FITS_DB *db, RegImage *image, off_t Nimage, off_t *match, off_t Nmatch) { 5 5 6 int i, j, Nold;6 off_t i, j, Nold; 7 7 char *tmppath; 8 8 char *ext, *root, *path, dist; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imreg/newimages.c
r3606 r27305 2 2 # include "imreg.h" 3 3 4 RegImage *newimages (RegImage *image, int *Nimage) {4 RegImage *newimages (RegImage *image, off_t *Nimage) { 5 5 6 int i, Nnew;6 off_t i, Nnew; 7 7 RegImage *regimage; 8 8 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imreg/output.c
r14590 r27305 24 24 25 25 /* given a subset list, write out the selected images, if desired */ 26 void OutputSubset (RegImage *image, int Nimage, int *match, int Nmatch) {26 void OutputSubset (RegImage *image, off_t Nimage, off_t *match, off_t Nmatch) { 27 27 28 28 if (output.table != (char *) NULL) { … … 45 45 46 46 /* write out complete binary FITS table in format of db */ 47 void DumpFitsBintable (char *filename, RegImage *image, int *match, int Nmatch) {48 49 int i, j;47 void DumpFitsBintable (char *filename, RegImage *image, off_t *match, off_t Nmatch) { 48 49 off_t i, j; 50 50 FILE *f; 51 51 Header header; … … 87 87 } 88 88 89 void DumpFitsTable (char *filename, RegImage *image, int *match, int Nmatch) {90 91 int i;89 void DumpFitsTable (char *filename, RegImage *image, off_t *match, off_t Nmatch) { 90 91 off_t i; 92 92 char *obsstr, *regstr, *line, dummy[64]; 93 93 char *modestr, *typestr, *ccdstr, *datestr; … … 184 184 185 185 /* Select, TimeMode are global */ 186 int PrintSubset (RegImage *image, int *match, int Nmatch) {186 int PrintSubset (RegImage *image, off_t *match, off_t Nmatch) { 187 187 188 188 char ccdstr[64]; 189 int i, j;189 off_t i, j; 190 190 char *modestr, *typestr, *timestr, *root, *path; 191 191 … … 227 227 } else { 228 228 /* this is somewhat poor: I have predefined a subset of value, and I can't guarantee that 'filter' has no spaces */ 229 fprintf (stdout, "%5 d %6s %6s %s ",i, typestr, modestr, ccdstr);229 fprintf (stdout, "%5lld %6s %6s %s ", (long long) i, typestr, modestr, ccdstr); 230 230 fprintf (stdout, "%s %s ", image[i].pathname, image[i].filename); 231 231 fprintf (stdout, "%s %f %s %f %f %f\n", image[i].filter, image[i].exptime, … … 238 238 } 239 239 240 int dump_data (RegImage *image, int Nimage) {241 242 int i;240 int dump_data (RegImage *image, off_t Nimage) { 241 242 off_t i; 243 243 244 244 for (i = 0; i < Nimage; i++) { -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/imreg/unique.c
r16045 r27305 2 2 # include "imreg.h" 3 3 4 void sortstr (char **S, int *X, int N) {4 void sortstr (char **S, off_t *X, off_t N) { 5 5 6 6 # define SWAPFUNC(A,B){ \ 7 char *tmp = S[A]; S[A] = S[B]; S[B] = tmp; \8 intitmp = X[A]; X[A] = X[B]; X[B] = itmp; \7 char *tmp = S[A]; S[A] = S[B]; S[B] = tmp; \ 8 off_t itmp = X[A]; X[A] = X[B]; X[B] = itmp; \ 9 9 } 10 10 # define COMPARE(A,B)(strcmp(S[A], S[B]) < 0) … … 18 18 19 19 /* input is a subset index of image list, output is a new subset */ 20 int *unique_entries (RegImage *image, int Nimage, int *subset, int *Nmatch) {20 off_t *unique_entries (RegImage *image, off_t Nimage, off_t *subset, off_t *Nmatch) { 21 21 22 int i, j, k, m, Nsubset;23 int N, NMATCH;24 int *match, *entry;22 off_t i, j, k, m, Nsubset; 23 off_t N, NMATCH; 24 off_t *match, *entry; 25 25 char idxline[128]; 26 26 char **index; … … 31 31 N = 0; 32 32 NMATCH = 1000; 33 ALLOCATE (match, int, NMATCH);33 ALLOCATE (match, off_t, NMATCH); 34 34 35 35 Nsubset = *Nmatch; … … 37 37 /* index = filename.ccd */ 38 38 ALLOCATE (index, char *, Nsubset); 39 ALLOCATE (entry, int, Nsubset);39 ALLOCATE (entry, off_t, Nsubset); 40 40 for (i = 0; i < Nsubset; i++) { 41 41 sprintf (idxline, "%s.%02d", image[subset[i]].filename, image[subset[i]].ccd); … … 63 63 if (N == NMATCH) { 64 64 NMATCH += 1000; 65 REALLOCATE (match, int, NMATCH);65 REALLOCATE (match, off_t, NMATCH); 66 66 } 67 67 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/include/detrend.h
r21153 r27305 82 82 char **LoadRecipe (char *filter, int *nrecipe); 83 83 84 Match *MatchCriteria (DetReg *image, int Nimage, int *nmatch);85 Match *UniqueSubset (DetReg *image, int Nimage, Match *match, int *nmatch);86 Match *ExptimeCriteria (DetReg *image, int Nimage, Match *match, int *nmatch);87 Match *CloseCriteria (DetReg *image, int Nimage, Match *match, int *nmatch);84 Match *MatchCriteria (DetReg *image, off_t Nimage, off_t *nmatch); 85 Match *UniqueSubset (DetReg *image, off_t Nimage, Match *match, off_t *nmatch); 86 Match *ExptimeCriteria (DetReg *image, off_t Nimage, Match *match, off_t *nmatch); 87 Match *CloseCriteria (DetReg *image, off_t Nimage, Match *match, off_t *nmatch); 88 88 89 89 Match CheckCriteria (DetReg *image); 90 90 91 int OutputSubset (DetReg *image, int Nimage, Match *match, int Nmatch);92 int DumpFitsTable (char *filename, DetReg *detdata, Match *match, int Nmatch);93 int PrintSubset (DetReg *detdata, Match *match, int Nmatch);94 Match SelectEntry (DetReg *image, int Nimage, Match *list, int Nlist, Criteria *crit);91 int OutputSubset (DetReg *image, off_t Nimage, Match *match, off_t Nmatch); 92 int DumpFitsTable (char *filename, DetReg *detdata, Match *match, off_t Nmatch); 93 int PrintSubset (DetReg *detdata, Match *match, off_t Nmatch); 94 Match SelectEntry (DetReg *image, off_t Nimage, Match *list, off_t Nlist, Criteria *crit); 95 95 96 96 int usage (void); … … 101 101 102 102 int escape (int mode, char *message); 103 int DumpFitsBintable (char *filename, DetReg *image, Match *match, int Nmatch);103 int DumpFitsBintable (char *filename, DetReg *image, Match *match, off_t Nmatch); 104 104 int cmp_crit (Criteria *crit, DetReg *image); 105 105 int set_crit (Criteria *crit, DetReg *image); … … 107 107 int PrintCriteria (void); 108 108 109 int SetAltpath (FITS_DB *db, DetReg *image, int Nimage, Match *match, int Nmatch);110 int ModifySubset (FITS_DB *db, DetReg *image, int Nimage, Match *match, int Nmatch);111 void DeleteSubset (FITS_DB *db, DetReg *image, int Nimage, Match *match, int Nmatch);109 int SetAltpath (FITS_DB *db, DetReg *image, off_t Nimage, Match *match, off_t Nmatch); 110 int ModifySubset (FITS_DB *db, DetReg *image, off_t Nimage, Match *match, off_t Nmatch); 111 void DeleteSubset (FITS_DB *db, DetReg *image, off_t Nimage, Match *match, off_t Nmatch); -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/include/imphot.h
r12332 r27305 20 20 int db_load (FITS_DB *db); 21 21 int args (int argc, char **argv); 22 int DumpFitsBintable (char *filename, Image *image, int *match, int Nmatch);23 int DumpFitsTable (char *filename, Image *image, int *match, int Nmatch);24 void ModifySubset (FITS_DB *db, Image *image, int Nimage, int *match, int Nmatch);25 int PrintSubset (Image *image, int *match, int Nmatch);26 int output (Image *image, int *match, int Nmatch);22 int DumpFitsBintable (char *filename, Image *image, off_t *match, off_t Nmatch); 23 int DumpFitsTable (char *filename, Image *image, off_t *match, off_t Nmatch); 24 void ModifySubset (FITS_DB *db, Image *image, off_t Nimage, off_t *match, off_t Nmatch); 25 int PrintSubset (Image *image, off_t *match, off_t Nmatch); 26 int output (Image *image, off_t *match, off_t Nmatch); 27 27 int rfits (FITS_DB *db); 28 28 int rtext (FITS_DB *db); 29 int *subset (Image *image, int Nimage, int *nsubset);29 off_t *subset (Image *image, off_t Nimage, off_t *nsubset); -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/include/imreg.h
r21153 r27305 74 74 int args (int argc, char **argv); 75 75 76 void DeleteSubset (FITS_DB *db, RegImage *image, int Nimage, int *match, int Nmatch);76 void DeleteSubset (FITS_DB *db, RegImage *image, off_t Nimage, off_t *match, off_t Nmatch); 77 77 RegImage *iminfo (char *filename); 78 78 79 int *match_criteria (RegImage *image, int Nimage, int *Nmatch);80 int *match_images (RegImage *image, int Nimage, RegImage *subset, int Nsubset, int *Nmatch);79 off_t *match_criteria (RegImage *image, off_t Nimage, off_t *Nmatch); 80 off_t *match_images (RegImage *image, off_t Nimage, RegImage *subset, off_t Nsubset, off_t *Nmatch); 81 81 82 RegImage *newimages (RegImage *image, int *Nimage);82 RegImage *newimages (RegImage *image, off_t *Nimage); 83 83 84 void ModifySubset (FITS_DB *db, RegImage *image, int Nimage, int *match, int Nmatch);84 void ModifySubset (FITS_DB *db, RegImage *image, off_t Nimage, off_t *match, off_t Nmatch); 85 85 void SetOutputMode (char *mode); 86 void OutputSubset (RegImage *image, int Nimage, int *match, int Nmatch);87 void DumpFitsBintable (char *filename, RegImage *image, int *match, int Nmatch);88 void DumpFitsTable (char *filename, RegImage *image, int *match, int Nmatch);89 int PrintSubset (RegImage *image, int *match, int Nmatch);90 int dump_data (RegImage *image, int Nimage);86 void OutputSubset (RegImage *image, off_t Nimage, off_t *match, off_t Nmatch); 87 void DumpFitsBintable (char *filename, RegImage *image, off_t *match, off_t Nmatch); 88 void DumpFitsTable (char *filename, RegImage *image, off_t *match, off_t Nmatch); 89 int PrintSubset (RegImage *image, off_t *match, off_t Nmatch); 90 int dump_data (RegImage *image, off_t Nimage); 91 91 int SubmitImages (RegImage *image); 92 92 int load_probes (char *filename, unsigned long tzero, int *wantprobe, double *values, int Nprobe); … … 94 94 void set_timezone (double dt); 95 95 96 void DumpCADCTable (char *filename, RegImage *image, int *match, int Nmatch);97 int *GetObsIDSubset (RegImage *image, int start, int *index, int *entry, int Nindex, int *Nsubset);98 int *GetUniqueObsID (RegImage *image, int *index, int *entry, int Nindex, int *Nmatch);99 void GetObsIDIndex (RegImage *image, int *match, int Nmatch, int **Index, int **Entry);96 void DumpCADCTable (char *filename, RegImage *image, off_t *match, off_t Nmatch); 97 off_t *GetObsIDSubset (RegImage *image, off_t start, off_t *index, off_t *entry, off_t Nindex, off_t *Nsubset); 98 off_t *GetUniqueObsID (RegImage *image, off_t *index, off_t *entry, off_t Nindex, off_t *Nmatch); 99 void GetObsIDIndex (RegImage *image, off_t *match, off_t Nmatch, off_t **Index, off_t **Entry); 100 100 double SigmaClipList (double *list, int N); 101 double MosaicIQStats (RegImage *image, int *match, int Nmatch, MosaicRegion *region);101 double MosaicIQStats (RegImage *image, off_t *match, off_t Nmatch, MosaicRegion *region); 102 102 MosaicLayout *CreateCFH12K (void); 103 103 MosaicLayout *CreateMegaCam (void); 104 int GetREFCCD (RegImage *image, int *index, int *entry, int Nindex, int start);104 off_t GetREFCCD (RegImage *image, off_t *index, off_t *entry, off_t Nindex, off_t start); 105 105 106 106 int imregclient (char *fitsfile, char *statfile, char *datfile); … … 128 128 int memstr (char *m1, char *m2, int n); 129 129 130 int *unique_entries (RegImage *image, int Nimage, int *subset, int *Nmatch);130 off_t *unique_entries (RegImage *image, off_t Nimage, off_t *subset, off_t *Nmatch); -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/include/imregister.h
r21153 r27305 73 73 74 74 int parse_time (Header *header); 75 void sort (float *value, int N); 76 void dsort (double *value, int N); 77 void sortstr (char **S, int *X, int N); 78 void sortpair (int *X, int *Y, int N); 75 void sortstr (char **S, off_t *X, off_t N); 79 76 80 77 void ConfigCamera (void); -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/include/photreg.h
r12332 r27305 29 29 int regargs (int argc, char **argv, PhotPars *); 30 30 31 void DeleteSubset (FITS_DB *db, PhotPars *photpars, int Nphotpars, int *match, int Nmatch);32 int *match_criteria (PhotPars *photpars, int Nphotpars, int *Nmatch);31 void DeleteSubset (FITS_DB *db, PhotPars *photpars, off_t Nphotpars, off_t *match, off_t Nmatch); 32 off_t *match_criteria (PhotPars *photpars, off_t Nphotpars, off_t *Nmatch); 33 33 34 void OutputSubset (PhotPars *photpars, int Nphotpars, int *match, int Nmatch);34 void OutputSubset (PhotPars *photpars, off_t Nphotpars, off_t *match, off_t Nmatch); 35 35 36 void DumpFitsBintable (char *filename, PhotPars *image, int *match, int Nmatch);37 void DumpFitsTable (char *filename, PhotPars *image, int *match, int Nmatch);38 int PrintSubset (PhotPars *image, int *match, int Nmatch);36 void DumpFitsBintable (char *filename, PhotPars *image, off_t *match, off_t Nmatch); 37 void DumpFitsTable (char *filename, PhotPars *image, off_t *match, off_t Nmatch); 38 int PrintSubset (PhotPars *image, off_t *match, off_t Nmatch); 39 39 40 40 void set_timezone (double dt); … … 42 42 int escape (int mode, char *message); 43 43 44 PhotPars *PhotParsOld_to_PhotPars (PhotParsOld *input, int Nphotpars);44 PhotPars *PhotParsOld_to_PhotPars (PhotParsOld *input, off_t Nphotpars); 45 45 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/include/spreg.h
r12332 r27305 78 78 char TelescopeKeyword[64]; 79 79 80 int args (int argc, char **argv); 81 off_t *match_criteria (Spectrum *spectrum, off_t Nspectrum, off_t *Nmatch); 82 off_t *unique_entries (Spectrum *spectrum, off_t Nspectrum, off_t *subset, off_t *Nmatch); 80 83 81 int args (int argc, char **argv); 82 int *match_criteria (Spectrum *spectrum, int Nspectrum, int *Nmatch); 83 int *unique_entries (Spectrum *spectrum, int Nspectrum, int *subset, int *Nmatch); 84 85 void ModifySubset (FITS_DB *db, Spectrum *spectrum, int Nspectrum, int *match, int Nmatch); 86 void DeleteSubset (FITS_DB *db, Spectrum *spectrum, int Nspectrum, int *match, int Nmatch); 87 void OutputSubset (Spectrum *spectrum, int Nspectrum, int *match, int Nmatch); 84 void ModifySubset (FITS_DB *db, Spectrum *spectrum, off_t Nspectrum, off_t *match, off_t Nmatch); 85 void DeleteSubset (FITS_DB *db, Spectrum *spectrum, off_t Nspectrum, off_t *match, off_t Nmatch); 86 void OutputSubset (Spectrum *spectrum, off_t Nspectrum, off_t *match, off_t Nmatch); 88 87 89 88 void SetOutputMode (char *mode); 90 void DumpFitsBintable (char *filename, Spectrum *spectrum, int *match, int Nmatch);91 void DumpFitsTable (char *filename, Spectrum *spectrum, int *match, int Nmatch);92 int PrintSubset (Spectrum *spectrum, int *match, int Nmatch);93 int dump_data (Spectrum *spectrum, int Nspectrum);89 void DumpFitsBintable (char *filename, Spectrum *spectrum, off_t *match, off_t Nmatch); 90 void DumpFitsTable (char *filename, Spectrum *spectrum, off_t *match, off_t Nmatch); 91 int PrintSubset (Spectrum *spectrum, off_t *match, off_t Nmatch); 92 int dump_data (Spectrum *spectrum, off_t Nspectrum); 94 93 95 94 Spectrum *spinfo (char *filename); 96 int *match_spectrums (Spectrum *subset, int Nsubset, int *Nmatch);95 off_t *match_spectrums (Spectrum *subset, off_t Nsubset, off_t *Nmatch); 97 96 int SubmitSpectrums (Spectrum *spectrum); 98 97 void set_timezone (double dt); … … 100 99 void showinfo (Spectrum *spec); 101 100 int escape (int mode, char *message); 102 int set_spectra (Spectrum *new, int Nnew);103 Spectrum *get_spectra ( int *N);101 int set_spectra (Spectrum *new, off_t Nnew); 102 Spectrum *get_spectra (off_t *N); 104 103 105 104 void ConfigInitSpec (int *argc, char **argv); -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/photreg/convert.c
r3536 r27305 2 2 # include "photreg.h" 3 3 4 PhotPars *PhotParsOld_to_PhotPars (PhotParsOld *input, int Nphotpars) {4 PhotPars *PhotParsOld_to_PhotPars (PhotParsOld *input, off_t Nphotpars) { 5 5 6 int i;6 off_t i; 7 7 PhotPars *output; 8 8 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/photreg/delete.c
r7080 r27305 2 2 # include "photreg.h" 3 3 4 void DeleteSubset (FITS_DB *db, PhotPars *photdata, int Nphotdata, int *match, int Nmatch) {4 void DeleteSubset (FITS_DB *db, PhotPars *photdata, off_t Nphotdata, off_t *match, off_t Nmatch) { 5 5 6 int i, j;7 int *keep, Ndel, Nsubset;6 off_t i, j; 7 off_t *keep, Ndel, Nsubset; 8 8 PhotPars *subset; 9 9 10 ALLOCATE (keep, int, MAX (Nphotdata, 1));10 ALLOCATE (keep, off_t, MAX (Nphotdata, 1)); 11 11 for (i = 0; i < Nphotdata; i++) keep[i] = TRUE; 12 fprintf (stderr, "total of % d photdata\n",Nphotdata);12 fprintf (stderr, "total of %lld photdata\n", (long long) Nphotdata); 13 13 14 14 Ndel = 0; … … 19 19 Ndel ++; 20 20 } 21 fprintf (stderr, "delete % d photdata\n",Ndel);21 fprintf (stderr, "delete %lld photdata\n", (long long) Ndel); 22 22 23 23 if (Ndel == 0) { … … 31 31 Nsubset = Nphotdata - Ndel; 32 32 ALLOCATE (subset, PhotPars, MAX (1, Nsubset)); 33 fprintf (stderr, "keeping % d photdata\n",Nsubset);33 fprintf (stderr, "keeping %lld photdata\n", (long long) Nsubset); 34 34 for (j = i = 0; i < Nphotdata; i++) { 35 35 if (!keep[i]) continue; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/photreg/match.c
r3536 r27305 2 2 # include "photreg.h" 3 3 4 int *match_criteria (PhotPars *photdata, int Nphotdata, int *Nmatch) {4 off_t *match_criteria (PhotPars *photdata, off_t Nphotdata, off_t *Nmatch) { 5 5 6 int i, j;7 int N, NMATCH;8 int *match;9 int reject;6 off_t i, j; 7 off_t N, NMATCH; 8 off_t *match; 9 off_t reject; 10 10 11 11 /* create selection index */ 12 12 N = 0; 13 13 NMATCH = 1000; 14 ALLOCATE (match, int, NMATCH);14 ALLOCATE (match, off_t, NMATCH); 15 15 16 16 /* find entries that matches criteria */ … … 27 27 if (N == NMATCH) { 28 28 NMATCH += 1000; 29 REALLOCATE (match, int, NMATCH);29 REALLOCATE (match, off_t, NMATCH); 30 30 } 31 31 } -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/photreg/output.c
r14590 r27305 6 6 7 7 /* given a subset list, write out the selected images, if desired */ 8 void OutputSubset (PhotPars *photdata, int Nphotdata, int *match, int Nmatch) {8 void OutputSubset (PhotPars *photdata, off_t Nphotdata, off_t *match, off_t Nmatch) { 9 9 10 10 if (output.table != (char *) NULL) { … … 23 23 24 24 /* write out complete binary FITS table in format of db */ 25 void DumpFitsBintable (char *filename, PhotPars *photdata, int *match, int Nmatch) {26 27 int i, j;25 void DumpFitsBintable (char *filename, PhotPars *photdata, off_t *match, off_t Nmatch) { 26 27 off_t i, j; 28 28 FILE *f; 29 29 Header header; … … 71 71 72 72 /** add ASCII table to autocode? **/ 73 void DumpFitsTable (char *filename, PhotPars *photdata, int *index, int Nkeep) {73 void DumpFitsTable (char *filename, PhotPars *photdata, off_t *index, off_t Nkeep) { 74 74 75 75 Header header, theader; … … 80 80 char *startstr, *stopstr, *datestr, *line; 81 81 char *c1, *c2, *code, *photsys, *extname; 82 int i;82 off_t i; 83 83 time_t tsecond; 84 84 … … 196 196 197 197 /* Select, TimeMode are global */ 198 int PrintSubset (PhotPars *photdata, int *match, int Nmatch) {199 200 int i, j;198 int PrintSubset (PhotPars *photdata, off_t *match, off_t Nmatch) { 199 200 off_t i, j; 201 201 char *photstr, *timestr, *c1, *c2, *refcode; 202 202 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/spreg/delete.c
r7080 r27305 2 2 # include "spreg.h" 3 3 4 void DeleteSubset (FITS_DB *db, Spectrum *spectrum, int Nspectrum, int *match, int Nmatch) {4 void DeleteSubset (FITS_DB *db, Spectrum *spectrum, off_t Nspectrum, off_t *match, off_t Nmatch) { 5 5 6 int i, j;7 int *keep, Nbad, Nsubset;6 off_t i, j; 7 off_t *keep, Nbad, Nsubset; 8 8 Spectrum *subset; 9 9 10 ALLOCATE (keep, int, MAX (Nspectrum, 1));10 ALLOCATE (keep, off_t, MAX (Nspectrum, 1)); 11 11 for (i = 0; i < Nspectrum; i++) keep[i] = TRUE; 12 fprintf (stderr, "total of % d spectra\n",Nspectrum);12 fprintf (stderr, "total of %lld spectra\n", (long long) Nspectrum); 13 13 14 14 Nbad = 0; … … 19 19 Nbad ++; 20 20 } 21 fprintf (stderr, "delete % d spectra\n",Nbad);21 fprintf (stderr, "delete %lld spectra\n", (long long) Nbad); 22 22 if (Nbad == 0) { 23 23 fprintf (stderr, "SUCCESS\n"); … … 28 28 Nsubset = Nspectrum - Nbad; 29 29 ALLOCATE (subset, Spectrum, MAX (1, Nsubset)); 30 fprintf (stderr, "keeping % d spectra\n",Nsubset);30 fprintf (stderr, "keeping %lld spectra\n", (long long) Nsubset); 31 31 for (j = i = 0; i < Nspectrum; i++) { 32 32 if (!keep[i]) continue; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/spreg/match.c
r3509 r27305 2 2 # include "spreg.h" 3 3 4 int *match_criteria (Spectrum *spectrum, int Nspectrum, int *Nmatch) {4 off_t *match_criteria (Spectrum *spectrum, off_t Nspectrum, off_t *Nmatch) { 5 5 6 int i, j;7 int N, NMATCH;8 int *match;9 int reject;10 int Nfilename, Nobject, Ntelescope, Ninstrument;6 off_t i, j; 7 off_t N, NMATCH; 8 off_t *match; 9 off_t reject; 10 off_t Nfilename, Nobject, Ntelescope, Ninstrument; 11 11 12 12 /* create selection index */ 13 13 N = 0; 14 14 NMATCH = 1000; 15 ALLOCATE (match, int, NMATCH);15 ALLOCATE (match, off_t, NMATCH); 16 16 17 17 Nfilename = Nobject = Ntelescope = Ninstrument = 0; … … 42 42 if (N == NMATCH) { 43 43 NMATCH += 1000; 44 REALLOCATE (match, int, NMATCH);44 REALLOCATE (match, off_t, NMATCH); 45 45 } 46 46 } … … 51 51 # if (0) 52 52 53 int *match_spectra (Spectrum *subset, int Nsubset, int *Nmatch) {53 off_t *match_spectra (Spectrum *subset, off_t Nsubset, off_t *Nmatch) { 54 54 55 int i, j, N, Nspectrum, Nfound;56 int *match;55 off_t i, j, N, Nspectrum, Nfound; 56 off_t *match; 57 57 Spectrum *spectrum; 58 58 … … 60 60 61 61 /* find matching spectra - very inefficient : sort by obstime, find those first? */ 62 ALLOCATE (match, int, Nsubset);62 ALLOCATE (match, off_t, Nsubset); 63 63 for (j = 0; j < Nsubset; j++) { 64 64 match[j] = -1; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/spreg/modify.c
r7080 r27305 2 2 # include "spreg.h" 3 3 4 void ModifySubset (FITS_DB *db, Spectrum *spectrum, int Nspectrum, int *match, int Nmatch) {4 void ModifySubset (FITS_DB *db, Spectrum *spectrum, off_t Nspectrum, off_t *match, off_t Nmatch) { 5 5 6 int i, j, Nold;6 off_t i, j, Nold; 7 7 char *tmppath; 8 8 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/spreg/output.c
r14590 r27305 14 14 15 15 /* given a subset list, write out the selected spectra, if desired */ 16 void OutputSubset (Spectrum *spectrum, int Nspectra, int *match, int Nmatch) {16 void OutputSubset (Spectrum *spectrum, off_t Nspectra, off_t *match, off_t Nmatch) { 17 17 18 18 if (output.table != (char *) NULL) { … … 29 29 30 30 /* write out complete binary FITS table in format of db */ 31 void DumpFitsBintable (char *filename, Spectrum *spectrum, int *match, int Nmatch) {31 void DumpFitsBintable (char *filename, Spectrum *spectrum, off_t *match, off_t Nmatch) { 32 32 33 int i, j;33 off_t i, j; 34 34 FILE *f; 35 35 Header header; … … 72 72 73 73 /* write out an ASCII table */ 74 void DumpFitsTable (char *filename, Spectrum *spectrum, int *match, int Nmatch) {74 void DumpFitsTable (char *filename, Spectrum *spectrum, off_t *match, off_t Nmatch) { 75 75 76 int i;76 off_t i; 77 77 char *obsstr, *regstr, *line, *datestr; 78 78 time_t tsecond; … … 141 141 142 142 /* Select, TimeMode are global */ 143 int PrintSubset (Spectrum *spectrum, int *match, int Nmatch) {143 int PrintSubset (Spectrum *spectrum, off_t *match, off_t Nmatch) { 144 144 145 int i, j;145 off_t i, j; 146 146 char *timestr; 147 147 … … 153 153 154 154 /* predefined subset of values */ 155 fprintf (stdout, "%5 d %20s %s %s %s %s ",i, timestr, spectrum[i].pathname, spectrum[i].filename, spectrum[i].objname, spectrum[i].telescope);155 fprintf (stdout, "%5lld %20s %s %s %s %s ", (long long) i, timestr, spectrum[i].pathname, spectrum[i].filename, spectrum[i].objname, spectrum[i].telescope); 156 156 fprintf (stdout, "%5.1f %5.3f %.1f %.1f %.2f\n", spectrum[i].exptime, spectrum[i].airmass, spectrum[i].Ws, spectrum[i].We, spectrum[i].dW); 157 157 … … 161 161 } 162 162 163 int dump_data (Spectrum *spectrum, int Nspectrum) {163 int dump_data (Spectrum *spectrum, off_t Nspectrum) { 164 164 165 int i;165 off_t i; 166 166 167 167 for (i = 0; i < Nspectrum; i++) { -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/spreg/unique.c
r16045 r27305 2 2 # include "spreg.h" 3 3 4 void sortstr (char **S, int *X, int N) {4 void sortstr (char **S, off_t *X, off_t N) { 5 5 6 6 # define SWAPFUNC(A,B){ \ 7 7 char *tmp = S[A]; S[A] = S[B]; S[B] = tmp; \ 8 int itmp = X[A]; X[A] = X[B]; X[B] = itmp; \8 off_t itmp = X[A]; X[A] = X[B]; X[B] = itmp; \ 9 9 } 10 10 # define COMPARE(A,B)(strcmp(S[A], S[B]) < 0) … … 18 18 19 19 /* input is a subset index of spectrum list, output is a new subset */ 20 int *unique_entries (Spectrum *spectrum, int Nspectrum, int *subset, int *Nmatch) {20 off_t *unique_entries (Spectrum *spectrum, off_t Nspectrum, off_t *subset, off_t *Nmatch) { 21 21 22 int i, j, m, Nsubset;23 int N, NMATCH;24 int *match, *entry;22 off_t i, j, m, Nsubset; 23 off_t N, NMATCH; 24 off_t *match, *entry; 25 25 char idxline[128]; 26 26 char **index; … … 31 31 N = 0; 32 32 NMATCH = 1000; 33 ALLOCATE (match, int, NMATCH);33 ALLOCATE (match, off_t, NMATCH); 34 34 35 35 Nsubset = *Nmatch; … … 37 37 /* index = filename */ 38 38 ALLOCATE (index, char *, Nsubset); 39 ALLOCATE (entry, int, Nsubset);39 ALLOCATE (entry, off_t, Nsubset); 40 40 for (i = 0; i < Nsubset; i++) { 41 41 sprintf (idxline, "%s", spectrum[subset[i]].filename); … … 55 55 if (N == NMATCH) { 56 56 NMATCH += 1000; 57 REALLOCATE (match, int, NMATCH);57 REALLOCATE (match, off_t, NMATCH); 58 58 } 59 59 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/convertimreg.c
r7080 r27305 8 8 Header header; 9 9 RegImage *pimage; 10 int i, Nimage, status, lockstate, dbstate;11 int *match;10 off_t i, Nimage, *match, status; 11 int lockstate, dbstate; 12 12 13 13 get_version (argc, argv, version); … … 45 45 status = fread (pimage, sizeof(RegImage), Nimage, f); 46 46 if (status != Nimage) { 47 fprintf (stderr, "ERROR: header and data in dB don't match (% d vs %d)\n", Nimage,status);47 fprintf (stderr, "ERROR: header and data in dB don't match (%lld vs %lld)\n", (long long) Nimage, (long long) status); 48 48 fclearlockfile (argv[1], f, lockstate, &dbstate); 49 49 exit (1); … … 53 53 54 54 /* create complete subset */ 55 ALLOCATE (match, int, Nimage);55 ALLOCATE (match, off_t, Nimage); 56 56 for (i = 0; i < Nimage; i++) match[i] = i; 57 57 -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/detsearch.c
r7080 r27305 5 5 int main (int argc, char **argv) { 6 6 7 int Nmatch, Ndetrend;7 off_t Nmatch, Ndetrend; 8 8 char *dBFile; 9 9 FITS_DB db; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/imphotmerge.c
r27295 r27305 3 3 /*** this needs to be written using dvo_image functions !!! ***/ 4 4 5 Image *LoadImageTable (FILE *f, Header *header, int *nimage);5 Image *LoadImageTable (FILE *f, Header *header, off_t *nimage); 6 6 static char *version = "imphotcopy $Revision: 1.6 $"; 7 7 8 8 int main (int argc, char **argv) { 9 9 10 int N, Ntimes; 10 11 off_t status, Nimage; 12 off_t i, j, Ninput, *index; 11 13 Header header, theader; 12 14 Image *image, *input; 13 15 FILE *f, *g; 14 int i, j, N;15 16 char *dBFile; 16 int Ninput, *index, Ntimes;17 17 time_t *tstart, *tstop; 18 18 int VERBOSE, PHOTCODE, dbstate; … … 92 92 /* allocate space for reference lists */ 93 93 Nin = 0; 94 ALLOCATE (index, int, Ninput);94 ALLOCATE (index, off_t, Ninput); 95 95 96 96 /* these filters are applied to input NOT image */ … … 159 159 size = Nimage*sizeof(Image) + header[0].datasize; 160 160 if (size != filestatus.st_size) { 161 Ndata = (filestatus.st_size - header[0]. size) / sizeof (Image);161 Ndata = (filestatus.st_size - header[0].datasize) / sizeof (Image); 162 162 fprintf (stderr, "ERROR: image catalog has inconsistent size\n"); 163 fprintf (stderr, "header: % d, data: %d\n", Nimage,Ndata);163 fprintf (stderr, "header: %lld, data: %lld\n", (long long) Nimage, (long long) Ndata); 164 164 Nimage = Ndata; 165 165 } -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/imphotsearch.c
r7080 r27305 6 6 int main (int argc, char **argv) { 7 7 8 int Nmatch, Nimage;9 int *match;8 off_t Nmatch, Nimage; 9 off_t *match; 10 10 Image *image; 11 11 FITS_DB db; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/imregister.c
r7080 r27305 5 5 int main (int argc, char **argv) { 6 6 7 int Nregimage;7 off_t Nregimage; 8 8 RegImage *image, *regimage; 9 9 FITS_DB db; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/imregtable.c
r7080 r27305 5 5 int main (int argc, char **argv) { 6 6 7 int Nimage;7 off_t Nimage; 8 8 char *infile; 9 9 RegImage *image; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/imsearch.c
r7080 r27305 5 5 int main (int argc, char **argv) { 6 6 7 int Nmatch, Nimage, *match;7 off_t Nmatch, Nimage, *match; 8 8 RegImage *image; 9 9 FITS_DB db; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/imstatreg.c
r7080 r27305 5 5 int main (int argc, char **argv) { 6 6 7 int i,child;8 int*match, Nmatch, Nimage, Nsubset;7 int child; 8 off_t i, *match, Nmatch, Nimage, Nsubset; 9 9 FILE *f; 10 10 RegImage *image, *subset; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/photsearch.c
r7080 r27305 6 6 7 7 char *filename; 8 int Nmatch, Nphotpars;9 int *match;8 off_t Nmatch, Nphotpars; 9 off_t *match; 10 10 FITS_DB db; 11 11 PhotPars *photpars; -
branches/eam_branches/largefiles.20100314/Ohana/src/imregister/src/spsearch.c
r7080 r27305 5 5 int main (int argc, char **argv) { 6 6 7 int Nmatch, Nspectrum, *match;7 off_t Nmatch, Nspectrum, *match; 8 8 Spectrum *spectrum; 9 9 FITS_DB db; -
branches/eam_branches/largefiles.20100314/Ohana/src/libohana/include/ohana_sort.h
r16040 r27305 70 70 void dsortpair (double *X, double *Y, int N); 71 71 void isortpair (int *X, int *Y, int N); 72 void llsortpair (off_t *X, off_t *Y, off_t N); 72 73 void fsortthree (float *X, float *Y, float *Z, int N); 73 74 void dsortthree (double *X, double *Y, double *Z, int N); -
branches/eam_branches/largefiles.20100314/Ohana/src/libohana/src/sorts.c
r16040 r27305 73 73 } 74 74 75 // sort two int vectors by first vector 76 void llsortpair (off_t *X, off_t *Y, off_t N) { 77 78 # define SWAPFUNC(A,B){ off_t tmp; \ 79 tmp = X[A]; X[A] = X[B]; X[B] = tmp; \ 80 tmp = Y[A]; Y[A] = Y[B]; Y[B] = tmp; \ 81 } 82 # define COMPARE(A,B)(X[A] < X[B]) 83 84 OHANA_SORT (N, COMPARE, SWAPFUNC); 85 86 # undef SWAPFUNC 87 # undef COMPARE 88 89 } 90 75 91 void fsortthree (float *X, float *Y, float *Z, int N) { 76 92 -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/cmd.astro/elliprofile.c
r25757 r27305 3 3 int elliprofile (int argc, char **argv) { 4 4 5 int i, ix, iy, Nx, Ny , N, center;5 int i, ix, iy, Nx, Ny; 6 6 float *in; 7 double Rmaj, Rmin, phi , alpha, Io, ARatio;7 double Rmaj, Rmin, phi; 8 8 double root1, root2, R, A1, A2, A3; 9 9 double Sx, Sy, Sxy; 10 double x, y, r, f,Xo, Yo;10 double x, y, Xo, Yo; 11 11 Buffer *buf; 12 12 Vector *rvec, *fvec; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/cmd.astro/galprofiles.c
r25757 r27305 5 5 int galprofiles (int argc, char **argv) { 6 6 7 int i, j,Nx, Ny, N, Nsec, NELEMENTS;7 int i, Nx, Ny, N, Nsec, NELEMENTS; 8 8 float *in; 9 9 double theta, dtheta, x, y, Xo, Yo, r, Rmax, value; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/cmd.astro/galradbins.c
r25757 r27305 12 12 13 13 int i, Nbin; 14 double Rm in, Rmax;14 double Rmax; 15 15 Vector *fvec, *rvec, *Fvec, *Rvec, *Avec; 16 16 -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/cmd.astro/galradius.c
r25757 r27305 6 6 int galradius (int argc, char **argv) { 7 7 8 int i, j, N x, Ny, N, Nsec, NELEMENTS, Rbin, Nout, above;9 double theta, dtheta, x, y, Xo, Yo, r, Rmax, Rmin, value;8 int i, j, N, Rbin, Nout, above; 9 double Rmax, Rmin; 10 10 double Fmin, Fmax, dF, Fm, Fp, Fo, Rsum, Rnpt, Ro; 11 11 opihi_flt *flux, *radius, *values; 12 Buffer *buf; 13 Vector *fvec, *rvec, *tvec, *Fvec, *Rvec; 14 char name[128]; 12 Vector *fvec, *rvec, *Fvec, *Rvec; 15 13 16 14 if (argc != 5) { -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/cmd.astro/petrosian.c
r25757 r27305 4 4 5 5 int i, above; 6 float *in;7 6 double Fsum, Asum, Area, R_90, rad_90, flux_90; 8 7 Vector *rvec, *avec, *fvec, *Rvec, *Fvec, *Svec, *Avec; … … 40 39 ResetVector (Avec, OPIHI_FLT, fvec[0].Nelements); 41 40 41 R_90 = 0.1; 42 42 above = TRUE; 43 43 Fsum = 0.0; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/cmd.astro/region.c
r25757 r27305 3 3 int region (int argc, char **argv) { 4 4 5 char string[256];6 5 double Ra, Dec, Radius; 7 6 float dx, dy; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/cmd.basic/inthash.c
r25965 r27305 3 3 int inthash (int argc, char **argv) { 4 4 5 int i,N, modulus, value, input;5 int N, modulus, value, input; 6 6 char *varName; 7 7 -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/cmd.data/dbconnect.c
r14590 r27305 47 47 gprint (GP_ERR, "failed to set interactive timout\n"); 48 48 gprint (GP_ERR, "%s\n", mysql_error (connection)); 49 free (query);50 49 return (FALSE); 51 50 } … … 57 56 gprint (GP_ERR, "failed to set wait timout\n"); 58 57 gprint (GP_ERR, "%s\n", mysql_error (connection)); 59 free (query);60 58 return (FALSE); 61 59 } … … 71 69 gprint (GP_ERR, "failed to get timout\n"); 72 70 gprint (GP_ERR, "%s\n", mysql_error (connection)); 73 free (query);74 71 return (FALSE); 75 72 } … … 84 81 gprint (GP_ERR, "failed to get timout\n"); 85 82 gprint (GP_ERR, "%s\n", mysql_error (connection)); 86 free (query);87 83 return (FALSE); 88 84 } -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/cmd.data/relocate.c
r25757 r27305 3 3 int relocate (int argc, char **argv) { 4 4 5 char *end;6 5 int x, y; 7 6 int N, kapa; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/ImageOps.c
r19823 r27305 1 1 # include "dvoshell.h" 2 2 3 void image_subset (Image *image, int Nimage, int **Subset, int *Nsubset,3 void image_subset (Image *image, off_t Nimage, off_t **Subset, off_t *Nsubset, 4 4 SkyRegionSelection *selection, 5 5 unsigned long int tzero, double trange, int TimeSelect) 6 6 { 7 7 8 int i,j, flipped, status, InPic;9 int*subset;10 int N, n,npts;8 int j, flipped, status, InPic; 9 off_t i, n, *subset; 10 int npts; 11 11 double r, d, X, Y, x[4], y[4], Rmin, Rmax, Rmid; 12 12 Graphdata graph; … … 44 44 45 45 npts = 200; 46 ALLOCATE (subset, int, npts);47 n = N =0;46 ALLOCATE (subset, off_t, npts); 47 n = 0; 48 48 for (i = 0; i < Nimage; i++) { 49 49 if (TimeSelect && ((image[i].tzero < tzero) || (image[i].tzero+image[i].trate*image[i].NY > tzero + trange))) continue; … … 114 114 if (n > npts - 1) { 115 115 npts += 200; 116 REALLOCATE (subset, int, npts);116 REALLOCATE (subset, off_t, npts); 117 117 } 118 118 } 119 119 120 REALLOCATE (subset, int, MAX (n, 1));120 REALLOCATE (subset, off_t, MAX (n, 1)); 121 121 *Subset = subset; 122 122 *Nsubset = n; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/ImageSelection.c
r14590 r27305 3 3 /* db image table */ 4 4 static Image *image = NULL; 5 static int *subset = NULL;6 static int Nimage = 0;7 static int Nsubset = 0;5 static off_t *subset = NULL; 6 static off_t Nimage = 0; 7 static off_t Nsubset = 0; 8 8 static Coords mosaic; 9 9 -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/LoadImages.c
r15752 r27305 1 1 # include "dvoshell.h" 2 2 3 Image *LoadImages ( int *nimage) {3 Image *LoadImages (off_t *Nimage) { 4 4 5 5 int status; … … 25 25 gprint (GP_ERR, "note: image catalog is empty\n"); 26 26 ALLOCATE (image, Image, 1); 27 * nimage = 1;27 *Nimage = 1; 28 28 return (image); 29 29 } … … 37 37 } 38 38 39 image = gfits_table_get_Image (&db.ftable, nimage, &db.swapped);39 image = gfits_table_get_Image (&db.ftable, Nimage, &db.swapped); 40 40 return (image); 41 41 } -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/Makefile
r25757 r27305 26 26 $(SRC)/compare.$(ARCH).o \ 27 27 $(SRC)/match_image.$(ARCH).o \ 28 $(SRC)/photometry.$(ARCH).o \29 28 $(SRC)/dvomisc.$(ARCH).o \ 30 29 $(SRC)/region_list.$(ARCH).o \ 30 $(SRC)/photometry.$(ARCH).o \ 31 31 $(SRC)/dbBooleanCond.$(ARCH).o \ 32 32 $(SRC)/dbCheckStack.$(ARCH).o \ -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/avextract.c
r24233 r27305 3 3 int avextract (int argc, char **argv) { 4 4 5 int i, j, n, m, N, Npts, NPTS, last, next, state, Nfields, Nreturn, Ncstack, Nstack; 5 off_t i, j, n, m; 6 int N, Npts, NPTS, last, next, state, Nfields, Nreturn, Ncstack, Nstack; 6 7 int Nsecfilt, mode, VERBOSE; 7 8 char **cstack, name[1024]; … … 79 80 80 81 /* create output storage vectors */ 82 Npts = 0; 83 NPTS = 100; 81 84 ALLOCATE (values, dbValue, Nfields); 82 85 ALLOCATE (vec, Vector *, Nreturn); … … 90 93 ResetVector (vec[i], fields[i].type, NPTS); 91 94 } 92 93 Npts = 0;94 NPTS = 1;95 95 96 96 // grab data from all selected sky regions -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/badimages.c
r7917 r27305 8 8 int badimages (int argc, char **argv) { 9 9 10 int i, Nimage, entry, First, Cross; 10 off_t i, Nimage; 11 int entry, First, Cross; 11 12 float *ptr; 12 13 double nominal, big, small, value; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/calextract.c
r15509 r27305 5 5 int calextract (int argc, char **argv) { 6 6 7 int i, N, Nr, mode[2];8 int Nsecfilt, NSTAR ;7 off_t i, Nr; 8 int Nsecfilt, NSTAR, N, mode[2]; 9 9 10 10 PhotCode *code[2]; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/calmextract.c
r20936 r27305 6 6 int calmextract (int argc, char **argv) { 7 7 8 int i, k, N, Nr, mode[2];9 int NSTAR, Nstar, Nsecfilt ;8 off_t i, k, Nr; 9 int NSTAR, Nstar, Nsecfilt, N, mode[2]; 10 10 11 11 Catalog catalog; … … 169 169 int ConcatMeasures (Vector *vec, PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, int Nin, int param) { 170 170 171 int i, Ns, N; 171 off_t i, N; 172 int Ns; 172 173 double *value; 173 174 -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/ccd.c
r20936 r27305 4 4 5 5 double *M1, *M2; 6 int i, m, k, Npts, NPTS, N; 7 int N1, N2, i1, i2, mode[4]; 6 off_t i, m, k, N1, N2, i1, i2; 7 int Npts, NPTS, N; 8 int mode[4]; 8 9 int Nsecfilt, KeepNulls; 9 10 void *Signal; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/cmd.c
r20936 r27305 4 4 5 5 double *M1, *M3; 6 int i, j, m, i1, i3, N1, N3, N; 6 off_t i, j, m, N1, N3, i1, i3; 7 int N; 7 8 int Npts, NPTS, mode[3]; 8 9 int Nsecfilt, KeepNulls; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/cmpReadFile.c
r12840 r27305 4 4 # define BLOCK 1000 5 5 6 CMPstars *cmpReadFits (FILE *f, int *nstars) {6 CMPstars *cmpReadFits (FILE *f, off_t *nstars) { 7 7 8 int i, Nstars;8 off_t i, Nstars; 9 9 Header theader; 10 10 FTable table; … … 44 44 } 45 45 46 CMPstars *cmpReadText (FILE *f, int *nstars) {46 CMPstars *cmpReadText (FILE *f, off_t *nstars) { 47 47 48 int j, N, Nextra, Ninstar, Nskip, Nbytes, nbytes; 48 off_t N; 49 int j, Nextra, Ninstar, Nskip, Nbytes, nbytes; 49 50 int done; 50 51 char *buffer, *c, *c2; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/cmpread.c
r27295 r27305 6 6 int cmpread (int argc, char **argv) { 7 7 8 off_t Nbytes;9 int i, field, Naxis, Nstars;8 off_t i, Nbytes, Nstars; 9 int field, Naxis; 10 10 double tR, tD; 11 11 float value; … … 65 65 66 66 /* find expected number of stars */ 67 if (!gfits_scan (&header, "NSTARS", "% d", 1, &Nstars)) {67 if (!gfits_scan (&header, "NSTARS", "%lld", 1, &Nstars)) { 68 68 gprint (GP_ERR, "ERROR: can't get NSTARS from header\n"); 69 69 gfits_free_header (&header); … … 77 77 /* allocate space for stars */ 78 78 gprint (GP_ERR, "reading from TEXT cmp file %s\n", argv[2]); 79 if (!gfits_scan (&header, "NSTARS", "% d", 1, &Nstars)) {79 if (!gfits_scan (&header, "NSTARS", "%lld", 1, &Nstars)) { 80 80 gprint (GP_ERR, "ERROR: failed to find NSTARS\n"); 81 81 exit (1); … … 139 139 free (stars); 140 140 gfits_free_header (&header); 141 gprint (GP_ERR, "loaded % d objects\n",Nstars);141 gprint (GP_ERR, "loaded %lld objects\n", (long long) Nstars); 142 142 return (TRUE); 143 143 } -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/compare.c
r20936 r27305 5 5 Vector *rvec, Vector *dvec, Vector *mvec, Vector *drvec, Vector *ddvec, Vector *dmvec, double radius) { 6 6 7 int i, j, first_j, Nmatch, NMATCH;7 off_t i, j, first_j, Nmatch, NMATCH; 8 8 double dX, dY, dR; 9 9 -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/dbExtractAverages.c
r21508 r27305 42 42 dbValue dbExtractAverages (Average *average, SecFilt *secfilt, Measure *measure, dbField *field) { 43 43 44 int i, Nsec; 44 off_t i; 45 int Nsec; 45 46 dbValue value; 46 47 -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/dbExtractImages.c
r21508 r27305 54 54 55 55 /* return image.field based on the selection */ 56 dbValue dbExtractImages (Image *image, int Nimage, int N, dbField *field) {56 dbValue dbExtractImages (Image *image, off_t Nimage, off_t N, dbField *field) { 57 57 58 58 double x, y; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/detrend.c
r27295 r27305 7 7 8 8 FILE *f; 9 int i, Nimage, status, N, TimeSelect; 9 off_t i, Nimage, status; 10 int N, TimeSelect; 10 11 char DataBase[256]; 11 12 time_t tzero, tend; … … 136 137 137 138 /* load existing data from database */ 138 gfits_scan (&header, "NIMAGES", "% d", 1, &Nimage);139 gfits_scan (&header, "NIMAGES", "%lld", 1, &Nimage); 139 140 ALLOCATE (pimage, RegImage, Nimage); 140 141 status = fread (pimage, sizeof(RegImage), Nimage, f); -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/dmt.c
r14590 r27305 10 10 # if (0) 11 11 12 int i, m, k, N, kapa, SaveVectors; 13 int Nsec, Nsecfilt, NPTS; 12 int kapa, SaveVectors; 13 int Nsec, Nsecfilt; 14 off_t i, m, k, N, NPTS; 14 15 double Radius; 15 16 float dt1, dt2, dmt1, dmt2; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/dvomisc.c
r16040 r27305 1 1 # include "dvoshell.h" 2 2 3 void cprecess (Average *average, int Naverage, double in_epoch, double out_epoch) {3 void cprecess (Average *average, off_t Naverage, double in_epoch, double out_epoch) { 4 4 5 int i;5 off_t i; 6 6 double T; 7 7 double A, D, RA, DEC, zeta, z, theta; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/fitcolors.c
r20936 r27305 10 10 11 11 int *list, Nlist; 12 int i, k, m, N, NP1, NP2, NP, Np, Npts, NPTS; 13 int N1, N2, i1, i2, mode[4]; 12 off_t i, k, m, N1, N2, i1, i2; 13 int N, NP1, NP2, NP, Np, Npts, NPTS; 14 int mode[4]; 14 15 int Nsecfilt, status; 15 16 void *oldsignal; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/fitsed.c
r16810 r27305 24 24 25 25 int *hashcode; 26 int i, j, k, m, N, done, Nfit; 26 off_t i, j, k, m; 27 int N, done, Nfit; 27 28 int Nsecfilt, status; 28 29 void *oldsignal; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/gimages.c
r27024 r27305 5 5 int gimages (int argc, char **argv) { 6 6 7 int i, j, N, Nimage, Nfound, *subset, Nsubset, status; 7 off_t i, j, Nimage, *subset, Nsubset; 8 int N, Nfound, status; 8 9 double ra, dec, Ra, Dec, X, Y, Yo; 9 10 double trange, t; … … 114 115 { 115 116 Coords local; 116 double Ro, Do, Xo, Yo, Xs, Ys, Xe, Ye,Radius;117 double Ro, Do, Xo, Yo, Xs, Ys, Radius; 117 118 118 119 if (typehash == DistortImage) { -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/gstar.c
r27295 r27305 12 12 double *RA, *DEC; 13 13 off_t i, Nstars, *N1; 14 int j, k, m, N, Nsecfilt, NPTS, QUIET, FULL_OUTPUT, INST; 15 int found, GetMeasures, Nlo, Nhi; 14 off_t j, k, m, N, Nlo, Nhi; 15 int Nsecfilt, NPTS, QUIET, FULL_OUTPUT, INST; 16 int found, GetMeasures; 16 17 int SaveVectors; 17 18 Vector *vec1, *vec2, *vec3, *vec4, *vec5, *vec6; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/images.c
r20936 r27305 11 11 int images (int argc, char **argv) { 12 12 13 int i, j, Nimage, status, InPic, leftside, *plist, TimeSelect, ByName; 13 off_t i, Nimage; 14 int j, status, InPic, leftside, *plist, TimeSelect, ByName; 14 15 int WITH_MOSAIC, SOLO_MOSAIC, HIDDEN; 15 16 time_t tzero, tend; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/imdense.c
r20936 r27305 5 5 6 6 long A, B; 7 int i, kapa, N, Nimage, status, NPTS; 7 off_t i, Nimage; 8 int kapa, N, status, NPTS; 8 9 double r, d, x, y, Rmin, Rmax; 9 10 Vector Xvec, Yvec; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/imextract.c
r20936 r27305 3 3 int imextract (int argc, char **argv) { 4 4 5 // int *subset, Nsubset; -- not sure if we need to use this or not... 6 7 int i, j, n, N, Npts, NPTS, last, next, state, Nfields, Nreturn, Ncstack, Nstack; 8 int Nimage, VERBOSE; 5 off_t i, j, Nimage; 6 int n, N, Npts, NPTS, last, next, state, Nfields, Nreturn, Ncstack, Nstack; 7 int VERBOSE; 9 8 char **cstack, name[1024]; 10 9 void *Signal; … … 73 72 74 73 /* create output storage vectors */ 74 Npts = 0; 75 NPTS = 100; 75 76 ALLOCATE (values, dbValue, Nfields); 76 77 ALLOCATE (vec, Vector *, Nreturn); … … 84 85 ResetVector (vec[i], fields[i].type, NPTS); 85 86 } 86 87 Npts = 0;88 NPTS = 1;89 87 90 88 if ((image = LoadImages (&Nimage)) == NULL) goto escape; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/imlist.c
r17248 r27305 3 3 int imlist (int argc, char **argv) { 4 4 5 int i, j, N, Nimage, *subset, Nsubset, TimeSelect, RegionSelect, TimeFormat, NameSelect; 5 off_t i, j, Nimage, *subset, Nsubset; 6 int N, TimeSelect, RegionSelect, TimeFormat, NameSelect; 6 7 int PhotcodeSelect; 7 8 time_t tzero, TimeReference; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/imphot.c
r14590 r27305 6 6 double trange; 7 7 int N, GreyScale; 8 int i, j, Nimage, Nsubset, *subset;8 off_t i, j, Nimage, Nsubset, *subset; 9 9 char bufname[64]; 10 10 float *p; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/imrough.c
r27295 r27305 1 1 # include "dvoshell.h" 2 RegImage *load_imreg (char *DataBase, int *nimage);2 RegImage *load_imreg (char *DataBase, off_t *nimage); 3 3 4 4 # define NVALUE 22 … … 8 8 int imrough (int argc, char **argv) { 9 9 10 int i, N, Nimage, TimeSelect; 10 off_t i, Nimage; 11 int N, TimeSelect; 11 12 int ModeSelect, TypeSelect, CCDSelect, FilterSelect, TimeFormat; 12 13 int type, value, mode, CCD, NVEC; … … 231 232 } 232 233 233 RegImage *load_imreg (char *DataBase, int *nimage) { 234 235 int Nimage, status; 234 RegImage *load_imreg (char *DataBase, off_t *nimage) { 235 236 off_t Nimage; 237 int status; 236 238 char line[80]; 237 239 FILE *f; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/imstats.c
r20936 r27305 3 3 int imstats (int argc, char **argv) { 4 4 5 int i, kapa, Nimage, N; 5 off_t i, Nimage; 6 int kapa, N; 6 7 int Mcal, AutoLimits; 7 8 double r, d; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/match_image.c
r12332 r27305 1 1 # include "dvoshell.h" 2 2 3 int match_image (Image *image, int Nimage, unsigned int T, short int S) {3 off_t match_image (Image *image, off_t Nimage, unsigned int T, short int S) { 4 4 5 int N, Nlo, Nhi, N1, N2;5 off_t N, Nlo, Nhi, N1, N2; 6 6 7 7 /* bracket first value of interest */ … … 37 37 } 38 38 39 int match_image_subset (Image *image, int *subset, int Nsubset, unsigned int T, short int S) {39 off_t match_image_subset (Image *image, off_t *subset, off_t Nsubset, unsigned int T, short int S) { 40 40 41 int N, Nlo, Nhi, N1, N2;41 off_t N, Nlo, Nhi, N1, N2; 42 42 43 43 /* bracket first value of interest */ -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/paverage.c
r21508 r27305 5 5 6 6 FILE *f; 7 int i, j, kapa, Narg, Npts, NPTS, status, VERBOSE; 7 off_t i, j; 8 int kapa, Narg, Npts, NPTS, status, VERBOSE; 8 9 int Nsecfilt, Nsec, Nloaded; 9 10 double Mz, Mr, mag; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/photometry.c
r25757 r27305 555 555 556 556 /* extract a list of measure parameters from the specified average entry based on the pre-set selections */ 557 double *ExtractMeasures (PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, int *nlist, int param) {558 559 int i, Nlist, NLIST;557 double *ExtractMeasures (PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist, int param) { 558 559 off_t i, Nlist, NLIST; 560 560 double M, *list; 561 561 … … 585 585 double ExtractAverages (PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, int param) { 586 586 587 int i;587 off_t i; 588 588 double value; 589 589 … … 714 714 715 715 double frac; 716 int k, Nc, Nt; 716 int Nc, Nt; 717 off_t k; 717 718 718 719 Nt = Nc = 0; … … 730 731 int DetermineTypeCode (Average *average, Measure *measure, int code) { 731 732 732 int k, N, Nt[3]; 733 off_t k; 734 int N, Nt[3]; 733 735 734 736 Nt[0] = Nt[1] = Nt[2] = 0; … … 788 790 int TestAverage (PhotCode *code, Average *average, SecFilt *secfilt, Measure *measure) { 789 791 790 int i, Nm, Type, Select; 792 off_t i, Nm; 793 int Type, Select; 791 794 double fwhm, typefrac, dM, Xm; 792 795 … … 937 940 938 941 939 double *ExtractMagnitudes (PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, int *n) {942 double *ExtractMagnitudes (PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *n) { 940 943 941 944 double *M, mag; 942 int N;945 off_t N; 943 946 944 947 if ((mode == MAG_AVE) || (mode == MAG_REF)) { … … 960 963 961 964 /* extract delta-mag pairs applying specified selections */ 962 double *ExtractDMag (PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, int *nlist) { 963 964 int i, j, A1, A2, N1, N2, Np, Nlist, NLIST; 965 double *ExtractDMag (PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist) { 966 967 int A1, A2; 968 off_t i, j, N1, N2, Np, Nlist, NLIST; 965 969 double *M1, *M2, *list; 966 970 … … 1009 1013 /* extract a list of delta-measure-mags from the specified average entry based on the 1010 1014 pre-set selections - does not return self-matched measurements */ 1011 double *ExtractMeasuresDMag (PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, int *nlist) { 1012 1013 int i, j, Np0, Np1, Nlist, NLIST; 1015 double *ExtractMeasuresDMag (PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist) { 1016 1017 int Np0, Np1; 1018 off_t i, j, Nlist, NLIST; 1014 1019 double *list, M1, M2; 1015 1020 … … 1056 1061 1057 1062 /* extract a measurement list matching the number of dmag entries */ 1058 double *ExtractByDMag (PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, int *nlist, int param) { 1059 1060 int A1, A2, N1; 1063 double *ExtractByDMag (PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist, int param) { 1064 1065 off_t N1; 1066 int A1, A2; 1061 1067 double *list; 1062 1068 … … 1080 1086 1081 1087 /* extract a list of delta-measure-mags from the specified average entry based on the pre-set selections */ 1082 double *ExtractMeasuresByDMag (PhotCode **code, int *mode, int use_first, Average *average, SecFilt *secfilt, Measure *measure, int *nlist, int param) {1083 1084 int i, j, n, Nlist, NLIST;1088 double *ExtractMeasuresByDMag (PhotCode **code, int *mode, int use_first, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist, int param) { 1089 1090 off_t i, j, n, Nlist, NLIST; 1085 1091 double *list, M1, M2; 1086 1092 -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/dvo/skycoverage.c
r27262 r27305 6 6 7 7 int WITH_MOSAIC, SOLO_MOSAIC; 8 int i, N, Nimage, status, TimeSelect, ByName, xs, ys; 8 off_t i, Nimage; 9 int N, status, TimeSelect, ByName, xs, ys; 9 10 time_t tzero, tend; 10 11 double pixscale, dX, dY, Npts, r, d, Xi, Yi, Xs, Ys, x[2], y[2], trange, RaCenter, DecCenter; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/include/data.h
r26891 r27305 77 77 /* in fft.c */ 78 78 void fft1D (float *dataRe, float *dataIm, int N, int Nbit, int forward); 79 int fftND (float *dataRe, float *dataIm, int Ndim, int *Nsize, int forward);79 int fftND (float *dataRe, float *dataIm, int Ndim, off_t *Nsize, int forward); 80 80 void dfft1D (double *dataRe, double *dataIm, int N, int Nbit, int forward); 81 81 int dfftND (double *dataRe, double *dataIm, int Ndim, int *Nsize, int forward); -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/include/dvoshell.h
r26285 r27305 260 260 double DetermineTypefrac PROTO((Average *average, Measure *measure, PhotCode *code)); 261 261 double ExtractAverages PROTO((PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, int param)); 262 double *ExtractByDMag PROTO((PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, int *nlist, int param));263 double *ExtractDMag PROTO((PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, int *nlist));264 double *ExtractMagnitudes PROTO((PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, int *n));265 double *ExtractMeasures PROTO((PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, int *nlist, int param));266 double *ExtractMeasuresByDMag PROTO((PhotCode **code, int *mode, int use_first, Average *average, SecFilt *secfilt, Measure *measure, int *nlist, int param));267 double *ExtractMeasuresDMag PROTO((PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, int *nlist));262 double *ExtractByDMag PROTO((PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist, int param)); 263 double *ExtractDMag PROTO((PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist)); 264 double *ExtractMagnitudes PROTO((PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *n)); 265 double *ExtractMeasures PROTO((PhotCode *code, int mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist, int param)); 266 double *ExtractMeasuresByDMag PROTO((PhotCode **code, int *mode, int use_first, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist, int param)); 267 double *ExtractMeasuresDMag PROTO((PhotCode **code, int *mode, Average *average, SecFilt *secfilt, Measure *measure, off_t *nlist)); 268 268 void FreeImageSelection PROTO((void)); 269 269 void FreeImageSelection PROTO((void)); … … 280 280 void FreeDVO PROTO((void)); 281 281 int InitPhotcodes PROTO((void)); 282 Image *LoadImages PROTO(( int *Nimage));282 Image *LoadImages PROTO((off_t *Nimage)); 283 283 Image *MatchImage PROTO((unsigned int time, short int source)); 284 284 Coords *MatchMosaic PROTO((unsigned int time, short int source)); … … 300 300 int TestPhotSelections PROTO((PhotCode **code, int *mode, int param)); 301 301 void compare PROTO((Catalog *catlog1, Catalog *catlog2, Vector *rvec, Vector *dvec, Vector *mvec, Vector *drvec, Vector *ddvec, Vector *dmvec, double radius)); 302 void cprecess PROTO((Average *average, int Naverage, double in_epoch, double out_epoch));303 void image_subset PROTO((Image *image, int Nimage, int **Subset, int *Nsubset, SkyRegionSelection *selection, unsigned long int tzero, double trange, int TimeSelect));304 int match_image PROTO((Image *image, int Nimage, unsigned int T, short int S));305 int match_image_subset PROTO((Image *image, int *subset, int Nsubset, unsigned int T, short int S));302 void cprecess PROTO((Average *average, off_t Naverage, double in_epoch, double out_epoch)); 303 void image_subset PROTO((Image *image, off_t Nimage, off_t **Subset, off_t *Nsubset, SkyRegionSelection *selection, unsigned long int tzero, double trange, int TimeSelect)); 304 off_t match_image PROTO((Image *image, off_t Nimage, unsigned int T, short int S)); 305 off_t match_image_subset PROTO((Image *image, off_t *subset, off_t Nsubset, unsigned int T, short int S)); 306 306 void print_value PROTO((double value, short int ival)); 307 void sort_image_subset PROTO((Image *image, int *subset, int N)); 308 void sort_images PROTO((Image *image, int N)); 309 void sortave PROTO((Average *ave, int N)); 310 CMPstars *cmpReadFits PROTO((FILE *f, int *nstars)); 311 CMPstars *cmpReadText PROTO((FILE *f, int *nstars)); 307 CMPstars *cmpReadFits PROTO((FILE *f, off_t *nstars)); 308 CMPstars *cmpReadText PROTO((FILE *f, off_t *nstars)); 312 309 int RD_to_XYpic PROTO((double *x, double *y, double r, double d, Coords *coords, double Rmin, double Rmax, double Rmid, int *leftside)); 313 310 … … 334 331 dbValue dbExtractAverages PROTO((Average *average, SecFilt *secfilt, Measure *measure, dbField *field)); 335 332 dbValue dbExtractMeasures PROTO((Average *average, SecFilt *secfilt, Measure *measure, dbField *field)); 336 dbValue dbExtractImages PROTO((Image *image, int Nimage, int N, dbField *field));333 dbValue dbExtractImages PROTO((Image *image, off_t Nimage, off_t N, dbField *field)); 337 334 338 335 void dbInitField PROTO((dbField *field)); -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/include/pantasks.h
r23530 r27305 269 269 int CheckJobsGetState (void); 270 270 271 // void *CheckTasksThread (void *data);272 // void *CheckJobsThread (void *data);273 274 271 void CheckControllerSetState (int state); 275 272 int CheckControllerGetState (void); … … 287 284 void CheckInputs (void); 288 285 289 void Client ThreadLock (void);290 void Client ThreadUnlock (void);291 void Command ThreadLock (void);292 void Command ThreadUnlock (void);293 void Control ThreadLock (void);294 void Control ThreadUnlock (void);295 void JobTask ThreadLock (void);296 void JobTask ThreadUnlock (void);286 void ClientLock (void); 287 void ClientUnlock (void); 288 void CommandLock (void); 289 void CommandUnlock (void); 290 void ControlLock (const char *func); 291 void ControlUnlock (const char *func); 292 void JobTaskLock (void); 293 void JobTaskUnlock (void); 297 294 298 295 int InitPassword (void); -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/lib.shell/gprint.c
r27255 r27305 352 352 // there are two strerror_r implementations; choose the right one: 353 353 #if ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE) 354 errorMsg = strerror_r (myError, errorBuf, MAX_ERROR_LENGTH);355 #else356 354 strerror_r (myError, errorBuf, MAX_ERROR_LENGTH); 357 355 errorMsg = errorBuf; 356 #else 357 errorMsg = strerror_r (myError, errorBuf, MAX_ERROR_LENGTH); 358 358 #endif 359 359 … … 362 362 va_end (argp); 363 363 364 gprint v(dest, "%s\n", errorMsg);364 gprint (dest, "%s\n", errorMsg); 365 365 return TRUE; 366 366 } -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/pantasks/JobOps.c
r23563 r27305 73 73 74 74 int i; 75 int status;76 char command[1024];77 IOBuffer buffer;78 75 79 76 gprint (GP_LOG, "\n"); -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/pantasks/ListenClients.c
r23530 r27305 70 70 71 71 int i, Ncurrent, Nmax, status, Nread; 72 char *line , log_stdout[128], log_stderr[128];72 char *line; 73 73 fd_set fdSet; 74 74 struct timeval timeout; -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/pantasks/status_server.c
r26948 r27305 1 1 # include "pantasks.h" 2 3 int status_scheduler(void); 2 4 3 5 int status_server (int argc, char **argv) { … … 103 105 } 104 106 105 int status_scheduler( ) {107 int status_scheduler(void) { 106 108 107 109 gprint (GP_LOG, "\n"); -
branches/eam_branches/largefiles.20100314/Ohana/src/opihi/pantasks/thread_locks.c
r23530 r27305 4 4 static pthread_mutex_t ClientMutex = PTHREAD_MUTEX_INITIALIZER; 5 5 6 void ClientLock ( ) {6 void ClientLock (void) { 7 7 pthread_mutex_lock (&ClientMutex); 8 8 } 9 9 10 void ClientUnlock ( ) {10 void ClientUnlock (void) { 11 11 pthread_mutex_unlock (&ClientMutex); 12 12 } … … 15 15 static pthread_mutex_t CommandMutex = PTHREAD_MUTEX_INITIALIZER; 16 16 17 void CommandLock ( ) {17 void CommandLock (void) { 18 18 // fprintf (stderr, "command lock\n"); 19 19 pthread_mutex_lock (&CommandMutex); 20 20 } 21 21 22 void CommandUnlock ( ) {22 void CommandUnlock (void) { 23 23 // fprintf (stderr, "command unlock\n"); 24 24 pthread_mutex_unlock (&CommandMutex); … … 28 28 static pthread_mutex_t ControlMutex = PTHREAD_MUTEX_INITIALIZER; 29 29 30 void ControlLock (c har *func) {30 void ControlLock (const char *func) { 31 31 // fprintf (stderr, "control lock %s\n", func); 32 32 pthread_mutex_lock (&ControlMutex); 33 33 } 34 34 35 void ControlUnlock (c har *func) {35 void ControlUnlock (const char *func) { 36 36 // fprintf (stderr, "control unlock %s\n", func); 37 37 pthread_mutex_unlock (&ControlMutex); … … 41 41 static pthread_mutex_t JobTaskMutex = PTHREAD_MUTEX_INITIALIZER; 42 42 43 void JobTaskLock ( ) {43 void JobTaskLock (void) { 44 44 // fprintf (stderr, "jobtask lock\n"); 45 45 pthread_mutex_lock (&JobTaskMutex); 46 46 } 47 47 48 void JobTaskUnlock ( ) {48 void JobTaskUnlock (void) { 49 49 // fprintf (stderr, "jobtask unlock\n"); 50 50 pthread_mutex_unlock (&JobTaskMutex); -
branches/eam_branches/largefiles.20100314/Ohana/src/relphot/src/GridOps.c
r27295 r27305 287 287 288 288 int **gotstar, **gridmeas; 289 int i, j, k, N , Ngood, Nbad, Nmos, Ncal, Nrel, Nsys;289 int i, j, k, Ngood, Nbad, Nmos, Ncal, Nrel, Nsys; 290 290 double **A, **B, *Mjx, *Wjx; 291 291 float Msys, Mcal, Mmos, Merr, Wsys; … … 498 498 gridM[i] = B[i][0]; 499 499 gridS[i] = sqrt(A[i][i]); 500 gridN[i] = N ;500 gridN[i] = Ngood; 501 501 } 502 502 -
branches/eam_branches/largefiles.20100314/Ohana/src/relphot/src/StarOps.c
r25735 r27305 7 7 void initMrel (Catalog *catalog, int Ncatalog) { 8 8 9 int i, j;9 off_t i, j; 10 10 11 11 Nmax = 0; … … 34 34 int setMrel (Catalog *catalog, int Ncatalog) { 35 35 36 int i, j, k, m, N, Nfew, Nsys, Nbad, Ncal, Nmos, Ngrid; 36 off_t j, k, m; 37 int i, N, Nfew, Nsys, Nbad, Ncal, Nmos, Ngrid; 37 38 float Msys, Mcal, Mmos, Mgrid; 38 39 StatType stats; … … 109 110 int setMrelOutput (Catalog *catalog, int Ncatalog, int mark) { 110 111 111 int i, j, k, m, N, Nmax; 112 int i, N; 113 off_t j, k, m, Nmax; 112 114 float Msys, Mcal, Mmos, Mgrid; 113 115 double *list, *dlist; … … 173 175 int setMave (Catalog *catalog, int Ncatalog) { 174 176 175 int i, j, k, m, Ns, Nsecfilt, N, Nmax, Nc; 177 off_t j, k, m, Nmax; 178 int i, Ns, Nsecfilt, N, Nc; 176 179 float Msys; 177 180 double *list, *dlist; … … 293 296 int setMcalOutput (Catalog *catalog, int Ncatalog) { 294 297 295 int i, j, k, m; 298 int i; 299 off_t j, k, m; 296 300 float Mcal, Mmos, Mgrid; 297 301 … … 380 384 void clean_measures (Catalog *catalog, int Ncatalog, int final) { 381 385 382 int i, j, k, m, N, Ndel, Nave, Nmax, image_bad, TOOFEW; 383 int *ilist; 386 off_t j, k, m, Nmax, Ndel, Nave; 387 int i, N, image_bad, TOOFEW; 388 off_t *ilist; 384 389 double *tlist, *list, *dlist, Ns; 385 390 float Msys, Mcal, Mmos, Mgrid; … … 396 401 ALLOCATE (list, double, MAX (1, Nmax)); 397 402 ALLOCATE (dlist, double, MAX (1, Nmax)); 398 ALLOCATE (ilist, int, Nmax);403 ALLOCATE (ilist, off_t, Nmax); 399 404 ALLOCATE (tlist, double, Nmax); 400 405 … … 480 485 } 481 486 initstats (STATMODE); 482 if (VERBOSE) fprintf (stderr, "% d measures marked poor, %d total\n", Ndel,Nave);487 if (VERBOSE) fprintf (stderr, "%lld measures marked poor, %lld total\n", (long long) Ndel, (long long) Nave); 483 488 free (ilist); 484 489 free (tlist); … … 487 492 StatType statsStarN (Catalog *catalog, int Ncatalog) { 488 493 489 int i, j, k, m, n, N, Ntot; 494 off_t j, k, m, Ntot; 495 int i, n, N; 490 496 double *list, *dlist; 491 497 float Mcal, Mmos, Mgrid; … … 533 539 StatType statsStarX (Catalog *catalog, int Ncatalog) { 534 540 535 int i, j, n, Ntot, Xm; 541 off_t j, Ntot; 542 int i, n, Xm; 536 543 double *list, *dlist; 537 544 StatType stats; … … 568 575 StatType statsStarS (Catalog *catalog, int Ncatalog) { 569 576 570 int i, j, n, Ntot; 577 int i, n; 578 off_t j, Ntot; 571 579 double *list, *dlist; 572 580 float dM; … … 603 611 void plot_stars (Catalog *catalog, int Ncatalog) { 604 612 605 int i, j, bin; 613 int i, bin; 614 off_t j; 606 615 float dMrel; 607 616 double *xlist, *Mlist; … … 634 643 void plot_chisq (Catalog *catalog, int Ncatalog) { 635 644 636 int i, j, N, Ntotal, value; 645 off_t j, Ntotal; 646 int i, N, value; 637 647 double *xlist, *ylist; 638 648 Graphdata graphdata; … … 665 675 void plot_star_coords (Catalog *catalog, int Ncatalog) { 666 676 667 int i, j, N; 677 int i; 678 off_t j, N; 668 679 double *xlist, *ylist; 669 680 double Xmin, Ymin, Xmax, Ymax; -
branches/eam_branches/largefiles.20100314/Ohana/src/relphot/src/bcatalog.c
r21508 r27305 3 3 int bcatalog (Catalog *subcatalog, Catalog *catalog) { 4 4 5 int i, j, offset, ecode; 6 int NAVERAGE, NMEASURE, Naverage, Nmeasure, Nm; 5 off_t i, j, offset; 6 int ecode; 7 off_t NAVERAGE, NMEASURE, Naverage, Nmeasure, Nm; 7 8 float mag; 8 9 … … 113 114 114 115 if (VERBOSE) { 115 fprintf (stderr, "%d: using % d stars (%d measures) for catalog\n", i,116 subcatalog[0].Naverage,subcatalog[0].Nmeasure);116 fprintf (stderr, "%d: using %lld stars (%lld measures) for catalog\n", i, 117 (long long) subcatalog[0].Naverage, (long long) subcatalog[0].Nmeasure); 117 118 } 118 119 return (TRUE); -
branches/eam_branches/largefiles.20100314/Ohana/src/relphot/src/plot_scatter.c
r21508 r27305 3 3 void plot_scatter (Catalog *catalog, int Ncatalog) { 4 4 5 int i, j, k, m, N, Ntot;5 off_t i, j, k, m, N, Ntot; 6 6 float Mrel, Mcal, Mmos, Mgrid; 7 7 double *xlist, *ylist, *ilist; -
branches/eam_branches/largefiles.20100314/Ohana/src/relphot/src/relphot_objects.c
r25757 r27305 3 3 int relphot_objects () { 4 4 5 int i, j, k, m;5 off_t i, j, k, m; 6 6 int Nsecfilt; 7 7 -
branches/eam_branches/largefiles.20100314/Ohana/src/relphot/src/select_images.c
r21508 r27305 13 13 } SkyRegionCoords; 14 14 15 Image *select_images (SkyList *skylist, Image *timage, int Ntimage, int **LineNumber, int *Nimage) {15 Image *select_images (SkyList *skylist, Image *timage, off_t Ntimage, off_t **LineNumber, off_t *Nimage) { 16 16 17 17 Image *image; 18 int i, j, k, m, found, nimage, NIMAGE; 19 int InRange, ecode; 18 off_t i, j, k, m; 19 off_t *line_number, nimage, NIMAGE; 20 int InRange, ecode, found; 20 21 double Ri[5], Di[5], Xi[5], Yi[5], dx, dy; 21 int *line_number;22 22 Coords tcoords; 23 23 SkyRegionCoords *skycoords; … … 71 71 NIMAGE = 100; 72 72 ALLOCATE (image, Image, NIMAGE); 73 ALLOCATE (line_number, int, NIMAGE);73 ALLOCATE (line_number, off_t, NIMAGE); 74 74 75 75 // go through the complete list of images, selecting ones which overlap any region … … 146 146 NIMAGE += 100; 147 147 REALLOCATE (image, Image, NIMAGE); 148 REALLOCATE (line_number, int, NIMAGE);148 REALLOCATE (line_number, off_t, NIMAGE); 149 149 } 150 150 } … … 154 154 155 155 REALLOCATE (image, Image, MAX (nimage, 1)); 156 REALLOCATE (line_number, int, MAX (nimage, 1));156 REALLOCATE (line_number, off_t, MAX (nimage, 1)); 157 157 free (skycoords); 158 158 -
branches/eam_branches/largefiles.20100314/Ohana/src/relphot/src/setExclusions.c
r16810 r27305 3 3 int setExclusions (Catalog *catalog, int Ncatalog) { 4 4 5 int i, j, k, m, Narea, Nnocal, Ngood, ecode; 5 off_t i, j, k, m, Narea, Nnocal, Ngood; 6 int ecode; 6 7 Coords *coords; 7 8 double r, d, x, y; -
branches/eam_branches/largefiles.20100314/Ohana/src/relphot/src/setMrelFinal.c
r26154 r27305 3 3 void setMrelFinal (Catalog *catalog) { 4 4 5 int i, j, m, ecode; 5 off_t i, j, m; 6 int ecode; 6 7 7 8 /* if we reset the catalog, reset all the current measurements */ … … 39 40 40 41 /* set catalog[0].found[i] = FALSE */ 41 ALLOCATE (catalog[0].found, int, MAX (1, catalog[0].Naverage));42 ALLOCATE (catalog[0].found, off_t, MAX (1, catalog[0].Naverage)); 42 43 for (i = 0; i < catalog[0].Naverage; i++) { 43 44 catalog[0].found[i] = FALSE; … … 66 67 void skip_measurements (Catalog *catalog, int pass) { 67 68 68 int i, k, m, ecode, d1, d2; 69 int Ntot, Ntry, Nkeep, Nskip; 69 off_t i, k, m; 70 int ecode, d1, d2; 71 off_t Ntot, Ntry, Nkeep, Nskip; 70 72 float mag; 71 73 … … 136 138 } 137 139 } 138 if (VERBOSE) fprintf (stderr, "pass %d, Ntot: % d, Ntry: %d, Nskip: %d, Nkeep: %d\n",139 pass, Ntot, Ntry, Nskip,Nkeep);140 if (VERBOSE) fprintf (stderr, "pass %d, Ntot: %lld, Ntry: %lld, Nskip: %lld, Nkeep: %lld\n", 141 pass, (long long) Ntot, (long long) Ntry, (long long) Nskip, (long long) Nkeep); 140 142 } 141 143
Note:
See TracChangeset
for help on using the changeset viewer.
