Changeset 27435 for trunk/Ohana/src/opihi
- Timestamp:
- Mar 24, 2010, 11:22:25 AM (16 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 94 edited
-
. (modified) (1 prop)
-
src/opihi/cmd.astro/altaz.c (modified) (1 diff)
-
src/opihi/cmd.astro/elliprofile.c (modified) (1 diff)
-
src/opihi/cmd.astro/galprofiles.c (modified) (1 diff)
-
src/opihi/cmd.astro/galradbins.c (modified) (1 diff)
-
src/opihi/cmd.astro/galradius.c (modified) (1 diff)
-
src/opihi/cmd.astro/petrosian.c (modified) (2 diffs)
-
src/opihi/cmd.astro/precess.c (modified) (1 diff)
-
src/opihi/cmd.astro/region.c (modified) (1 diff)
-
src/opihi/cmd.basic/cd.c (modified) (1 diff)
-
src/opihi/cmd.basic/date.c (modified) (1 diff)
-
src/opihi/cmd.basic/inthash.c (modified) (1 diff)
-
src/opihi/cmd.basic/test/for.sh (modified) (1 diff)
-
src/opihi/cmd.data/dbconnect.c (modified) (4 diffs)
-
src/opihi/cmd.data/extract.c (modified) (1 diff)
-
src/opihi/cmd.data/keyword.c (modified) (2 diffs)
-
src/opihi/cmd.data/list_header.c (modified) (1 diff)
-
src/opihi/cmd.data/matrix.c (modified) (1 diff)
-
src/opihi/cmd.data/rd.c (modified) (2 diffs)
-
src/opihi/cmd.data/rdseg.c (modified) (1 diff)
-
src/opihi/cmd.data/read_vectors.c (modified) (6 diffs)
-
src/opihi/cmd.data/rebin.c (modified) (1 diff)
-
src/opihi/cmd.data/relocate.c (modified) (1 diff)
-
src/opihi/cmd.data/rotate.c (modified) (6 diffs)
-
src/opihi/cmd.data/test/dimendown.sh (modified) (2 diffs)
-
src/opihi/cmd.data/test/integrate.sh (modified) (1 diff)
-
src/opihi/cmd.data/test/interpolate.sh (modified) (1 diff)
-
src/opihi/cmd.data/test/periodogram.sh (modified) (1 diff)
-
src/opihi/cmd.data/wd.c (modified) (6 diffs)
-
src/opihi/dvo/ImageOps.c (modified) (3 diffs)
-
src/opihi/dvo/ImageSelection.c (modified) (1 diff)
-
src/opihi/dvo/LoadImages.c (modified) (3 diffs)
-
src/opihi/dvo/Makefile (modified) (1 diff)
-
src/opihi/dvo/aregion.c (modified) (1 diff)
-
src/opihi/dvo/avextract.c (modified) (4 diffs)
-
src/opihi/dvo/badimages.c (modified) (4 diffs)
-
src/opihi/dvo/calextract.c (modified) (1 diff)
-
src/opihi/dvo/calmextract.c (modified) (2 diffs)
-
src/opihi/dvo/ccd.c (modified) (1 diff)
-
src/opihi/dvo/cmatch.c (modified) (1 diff)
-
src/opihi/dvo/cmd.c (modified) (1 diff)
-
src/opihi/dvo/cmpReadFile.c (modified) (2 diffs)
-
src/opihi/dvo/cmpload.c (modified) (1 diff)
-
src/opihi/dvo/cmpread.c (modified) (5 diffs)
-
src/opihi/dvo/compare.c (modified) (1 diff)
-
src/opihi/dvo/dbExtractAverages.c (modified) (1 diff)
-
src/opihi/dvo/dbExtractImages.c (modified) (1 diff)
-
src/opihi/dvo/detrend.c (modified) (3 diffs)
-
src/opihi/dvo/dmt.c (modified) (1 diff)
-
src/opihi/dvo/dvomisc.c (modified) (1 diff)
-
src/opihi/dvo/elixir.c (modified) (1 diff)
-
src/opihi/dvo/find_regions.c (modified) (3 diffs)
-
src/opihi/dvo/fitcolors.c (modified) (2 diffs)
-
src/opihi/dvo/fitsed.c (modified) (2 diffs)
-
src/opihi/dvo/gimages.c (modified) (2 diffs)
-
src/opihi/dvo/gstar.c (modified) (3 diffs)
-
src/opihi/dvo/images.c (modified) (1 diff)
-
src/opihi/dvo/imbox.c (modified) (2 diffs)
-
src/opihi/dvo/imdata.c (modified) (1 diff)
-
src/opihi/dvo/imdense.c (modified) (1 diff)
-
src/opihi/dvo/imextract.c (modified) (3 diffs)
-
src/opihi/dvo/imlist.c (modified) (2 diffs)
-
src/opihi/dvo/imphot.c (modified) (1 diff)
-
src/opihi/dvo/imrough.c (modified) (6 diffs)
-
src/opihi/dvo/imsearch.c (modified) (3 diffs)
-
src/opihi/dvo/imstats.c (modified) (1 diff)
-
src/opihi/dvo/lcurve.c (modified) (2 diffs)
-
src/opihi/dvo/lightcurve.c (modified) (2 diffs)
-
src/opihi/dvo/match_image.c (modified) (2 diffs)
-
src/opihi/dvo/mextract.c (modified) (2 diffs)
-
src/opihi/dvo/mmextract.c (modified) (2 diffs)
-
src/opihi/dvo/paverage.c (modified) (1 diff)
-
src/opihi/dvo/photometry.c (modified) (11 diffs)
-
src/opihi/dvo/pmeasure.c (modified) (1 diff)
-
src/opihi/dvo/simage.c (modified) (1 diff)
-
src/opihi/dvo/skycoverage.c (modified) (1 diff)
-
src/opihi/dvo/subpix.c (modified) (5 diffs)
-
src/opihi/include/data.h (modified) (1 diff)
-
src/opihi/include/display.h (modified) (1 diff)
-
src/opihi/include/dvoshell.h (modified) (4 diffs)
-
src/opihi/include/pantasks.h (modified) (2 diffs)
-
src/opihi/include/shell.h (modified) (2 diffs)
-
src/opihi/lib.data/fft.c (modified) (1 diff)
-
src/opihi/lib.shell/BufferOps.c (modified) (3 diffs)
-
src/opihi/lib.shell/gprint.c (modified) (2 diffs)
-
src/opihi/lib.shell/multicommand.c (modified) (2 diffs)
-
src/opihi/lib.shell/stack_math.c (modified) (1 diff)
-
src/opihi/pantasks/JobOps.c (modified) (1 diff)
-
src/opihi/pantasks/ListenClients.c (modified) (1 diff)
-
src/opihi/pantasks/status_server.c (modified) (2 diffs)
-
src/opihi/pantasks/thread_locks.c (modified) (4 diffs)
-
src/opihi/pcontrol/PclientCommand.c (modified) (1 diff)
-
src/opihi/pcontrol/StartHost.c (modified) (1 diff)
-
src/opihi/pcontrol/StopHosts.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
-
Property svn:mergeinfo
set to
/branches/eam_branches/20091201/Ohana merged eligible /branches/eam_branches/largefiles.20100314/Ohana merged eligible
-
Property svn:mergeinfo
set to
-
trunk/Ohana/src/opihi/cmd.astro/altaz.c
r17282 r27435 4 4 # define dSIN(A) ((double) sin ((double)RAD_DEG*A)) 5 5 6 int HD_to_AZ(double *alt, double *az, double *rot, double ha, double dec, double lat); 7 int AZ_to_HD(double *ha, double *dec, double *rot, double alt, double az, double lat); 8 6 9 double atan2 (double y, double x); 7 10 8 11 int altaz (int argc, char **argv) { 9 12 13 int i; 10 14 double alt, az, lat, rot; 11 15 double ha, dec; 12 double sind, sinh, cosh;13 16 char *latstr; 17 Vector *hvec, *dvec, *avec, *zvec, *rvec; 18 opihi_flt *Hv, *Dv, *Av, *Zv, *Rv; 14 19 15 if (argc != 6) goto usage; 16 17 if (!strcmp (argv[1], "-h")) goto radec; 18 if (!strcmp (argv[1], "-c")) goto altaz; 19 20 radec: 21 /* ha/dec -> alt/az */ 22 ha = atof (argv[2]); 23 dec = atof (argv[3]); 20 if (argc != 7) goto usage; 21 if (strcasecmp (argv[4], "to")) goto usage; 24 22 25 23 latstr = get_variable ("LATITUDE"); 26 24 if (latstr == (char *) NULL) { 27 25 gprint (GP_ERR, "please define $LATITUDE\n"); 28 return (FALSE);26 return FALSE; 29 27 } 30 28 lat = atof (latstr); 29 gprint (GP_ERR, "using latitude of %f\n", lat); 31 30 free (latstr); 32 31 32 if (!strcmp (argv[1], "-az")) goto radec; 33 if (!strcmp (argv[1], "-hd")) goto altaz; 34 35 radec: 36 if (ISNUM(argv[2][0]) && ISNUM(argv[3][0])) { 37 /* ha/dec -> alt/az */ 38 ha = atof (argv[2]); 39 dec = atof (argv[3]); 40 41 HD_to_AZ (&alt, &az, &rot, ha, dec, lat); 42 43 set_variable (argv[5], alt); 44 set_variable (argv[6], az); 45 set_variable ("ROT", rot); 46 return TRUE; 47 } 48 49 /* find vectors */ 50 if ((hvec = SelectVector (argv[2], OLDVECTOR, TRUE)) == NULL) return FALSE; 51 if ((dvec = SelectVector (argv[3], OLDVECTOR, TRUE)) == NULL) return FALSE; 52 if ((avec = SelectVector (argv[5], ANYVECTOR, TRUE)) == NULL) return FALSE; 53 if ((zvec = SelectVector (argv[6], ANYVECTOR, TRUE)) == NULL) return FALSE; 54 if ((rvec = SelectVector ("ROT", ANYVECTOR, TRUE)) == NULL) return FALSE; 55 56 if (hvec[0].Nelements != dvec[0].Nelements) { 57 gprint (GP_ERR, "vectors %s and %s not the same length\n", argv[2], argv[3]); 58 return FALSE; 59 } 60 61 // cast xvec or yvec to FLT if it is type INT 62 CastVector (hvec, OPIHI_FLT); 63 CastVector (dvec, OPIHI_FLT); 64 ResetVector (avec, OPIHI_FLT, hvec[0].Nelements); 65 ResetVector (zvec, OPIHI_FLT, hvec[0].Nelements); 66 ResetVector (rvec, OPIHI_FLT, hvec[0].Nelements); 67 68 Hv = hvec[0].elements.Flt; 69 Dv = dvec[0].elements.Flt; 70 Av = avec[0].elements.Flt; 71 Zv = zvec[0].elements.Flt; 72 Rv = rvec[0].elements.Flt; 73 74 for (i = 0; i < hvec[0].Nelements; i++, Hv++, Dv++, Av++, Zv++, Rv++) { 75 HD_to_AZ (Av, Zv, Rv, *Hv, *Dv, lat); 76 } 77 return TRUE; 78 79 altaz: 80 if (ISNUM(argv[2][0]) && ISNUM(argv[3][0])) { 81 /* alt/az -> ha/dec */ 82 alt = atof (argv[2]); 83 az = atof (argv[3]); 84 85 AZ_to_HD (&ha, &dec, &rot, alt, az, lat); 86 87 set_variable (argv[5], ha); 88 set_variable (argv[6], dec); 89 set_variable ("ROT", rot); 90 return TRUE; 91 } 92 93 /* find vectors */ 94 if ((avec = SelectVector (argv[2], OLDVECTOR, TRUE)) == NULL) return FALSE; 95 if ((zvec = SelectVector (argv[3], OLDVECTOR, TRUE)) == NULL) return FALSE; 96 if ((hvec = SelectVector (argv[5], ANYVECTOR, TRUE)) == NULL) return FALSE; 97 if ((dvec = SelectVector (argv[6], ANYVECTOR, TRUE)) == NULL) return FALSE; 98 if ((rvec = SelectVector ("ROT", ANYVECTOR, TRUE)) == NULL) return FALSE; 99 100 if (avec[0].Nelements != zvec[0].Nelements) { 101 gprint (GP_ERR, "vectors %s and %s not the same length\n", argv[2], argv[3]); 102 return FALSE; 103 } 104 105 // cast xvec or yvec to FLT if it is type INT 106 CastVector (avec, OPIHI_FLT); 107 CastVector (zvec, OPIHI_FLT); 108 ResetVector (hvec, OPIHI_FLT, avec[0].Nelements); 109 ResetVector (dvec, OPIHI_FLT, avec[0].Nelements); 110 ResetVector (rvec, OPIHI_FLT, avec[0].Nelements); 111 112 Hv = hvec[0].elements.Flt; 113 Dv = dvec[0].elements.Flt; 114 Av = avec[0].elements.Flt; 115 Zv = zvec[0].elements.Flt; 116 Rv = rvec[0].elements.Flt; 117 118 for (i = 0; i < hvec[0].Nelements; i++, Hv++, Dv++, Av++, Zv++, Rv++) { 119 AZ_to_HD (Hv, Dv, Rv, *Av, *Zv, lat); 120 } 121 return TRUE; 122 123 usage: 124 gprint (GP_ERR, "USAGE: altaz -az (ha) (dec) to (alt) (az)\n"); 125 gprint (GP_ERR, "USAGE: altaz -hd (alt) (az) to (ha) (dec)\n"); 126 gprint (GP_ERR, " -hd alt/az to ha/dec, -az ha/dec to alt/az\n"); 127 gprint (GP_ERR, " returned values in variables or vectors provided\n"); 128 return FALSE; 129 } 130 131 int HD_to_AZ(double *alt, double *az, double *rot, double ha, double dec, double lat) { 132 133 double sind, sinh, cosh; 134 33 135 sind = dSIN (dec) * dSIN (lat) + dCOS (dec) * dCOS (ha) * dCOS (lat); 34 alt = DEG_RAD * asin (sind);136 *alt = DEG_RAD * asin (sind); 35 137 36 138 sinh = - dCOS (dec) * dSIN (ha); 37 139 cosh = dSIN (dec) * dCOS (lat) - dCOS (dec) * dCOS (ha) * dSIN (lat); 38 140 39 az = DEG_RAD * atan2 (sinh, cosh); 40 set_variable (argv[4], alt); 41 set_variable (argv[5], az); 141 *az = DEG_RAD * atan2 (sinh, cosh); 142 143 sinh = -dCOS(*az) * dSIN(*alt) * dSIN(ha) * dSIN(lat) + dSIN(*az) * dSIN(*alt) * dCOS(ha) - dSIN(ha) * dCOS(*alt) * dCOS(lat); 144 cosh = -dSIN(*az) * dSIN(ha) * dSIN(lat) - dCOS(*az) * dCOS(ha); 145 *rot = -DEG_RAD * atan2 (sinh, cosh); 146 147 return TRUE; 148 } 42 149 43 sinh = -dCOS(az) * dSIN(alt) * dSIN(ha) * dSIN(lat) + dSIN(az) * dSIN(alt) * dCOS(ha) - dSIN(ha) * dCOS(alt) * dCOS(lat); 44 cosh = -dSIN(az) * dSIN(ha) * dSIN(lat) - dCOS(az) * dCOS(ha); 45 rot = -DEG_RAD * atan2 (sinh, cosh); 46 set_variable ("ROT", rot); 150 int AZ_to_HD(double *ha, double *dec, double *rot, double alt, double az, double lat) { 47 151 48 return (TRUE); 49 50 altaz: 51 /* alt/az -> ha/dec */ 52 alt = atof (argv[4]); 53 az = atof (argv[5]); 54 55 latstr = get_variable ("LATITUDE"); 56 if (latstr == (char *) NULL) { 57 gprint (GP_ERR, "please define $LATITUDE\n"); 58 return (FALSE); 59 } 60 lat = atof (latstr); 61 free (latstr); 152 double sind, sinh, cosh; 62 153 63 154 sind = dSIN (alt) * dSIN (lat) + dCOS (alt) * dCOS (az) * dCOS (lat); 64 dec = DEG_RAD * asin (sind);155 *dec = DEG_RAD * asin (sind); 65 156 66 157 sinh = -dCOS (alt) * dSIN (az); 67 158 cosh = dSIN (alt) * dCOS (lat) - dCOS (alt) * dCOS (az) * dSIN (lat); 68 159 69 ha = DEG_RAD * atan2 (sinh, cosh); 70 set_variable (argv[2], ha); 71 set_variable (argv[3], dec); 160 *ha = DEG_RAD * atan2 (sinh, cosh); 72 161 73 sinh = -dCOS(az) * dSIN(alt) * dSIN(ha) * dSIN(lat) + dSIN(az) * dSIN(alt) * dCOS(ha) - dSIN(ha) * dCOS(alt) * dCOS(lat); 74 cosh = -dSIN(az) * dSIN(ha) * dSIN(lat) - dCOS(az) * dCOS(ha); 75 rot = -DEG_RAD * atan2 (sinh, cosh); 76 set_variable ("ROT", rot); 162 sinh = -dCOS(az) * dSIN(alt) * dSIN(*ha) * dSIN(lat) + dSIN(az) * dSIN(alt) * dCOS(*ha) - dSIN(*ha) * dCOS(alt) * dCOS(lat); 163 cosh = -dSIN(az) * dSIN(*ha) * dSIN(lat) - dCOS(az) * dCOS(*ha); 164 *rot = -DEG_RAD * atan2 (sinh, cosh); 77 165 78 return (TRUE); 79 80 usage: 81 gprint (GP_ERR, "USAGE: altaz -h (ha) (dec) (alt) (az)\n"); 82 gprint (GP_ERR, "USAGE: altaz -c (ha) (dec) (alt) (az)\n"); 83 gprint (GP_ERR, " -h alt/az to ha/dec, -c ha/dec to alt/az\n"); 84 gprint (GP_ERR, " returned values in variables provided\n"); 85 return (FALSE); 86 166 return TRUE; 87 167 } 88 -
trunk/Ohana/src/opihi/cmd.astro/elliprofile.c
r25757 r27435 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; -
trunk/Ohana/src/opihi/cmd.astro/galprofiles.c
r25757 r27435 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; -
trunk/Ohana/src/opihi/cmd.astro/galradbins.c
r25757 r27435 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 -
trunk/Ohana/src/opihi/cmd.astro/galradius.c
r25757 r27435 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) { -
trunk/Ohana/src/opihi/cmd.astro/petrosian.c
r25757 r27435 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; -
trunk/Ohana/src/opihi/cmd.astro/precess.c
r20936 r27435 97 97 opihi_flt *Dv = yvec[0].elements.Flt; 98 98 99 for (i = 0; i < xvec[0].Nelements; i++, Av , Dv) {99 for (i = 0; i < xvec[0].Nelements; i++, Av++, Dv++) { 100 100 A = *Av; 101 101 D = *Dv; -
trunk/Ohana/src/opihi/cmd.astro/region.c
r25757 r27435 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; -
trunk/Ohana/src/opihi/cmd.basic/cd.c
r25995 r27435 51 51 } 52 52 53 if ((cwd = getcwd(NULL, 64)) == NULL) {53 if ((cwd = getcwd(NULL, 1024)) == NULL) { 54 54 gprint (GP_ERR, "error getting cwd\n"); 55 55 if (var != NULL) free (var); -
trunk/Ohana/src/opihi/cmd.basic/date.c
r12332 r27435 40 40 set_int_variable (varName, now.tv_sec - REFTIME); 41 41 } else { 42 gprint (GP_ERR, "%d\n", now.tv_sec - REFTIME);42 gprint (GP_ERR, "%d\n", (int) now.tv_sec - REFTIME); 43 43 } 44 44 } else { -
trunk/Ohana/src/opihi/cmd.basic/inthash.c
r25965 r27435 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 -
trunk/Ohana/src/opihi/cmd.basic/test/for.sh
r14176 r27435 169 169 $PASS = 1 170 170 171 if ($endmem - $startmem > 10)171 if ($endmem - $startmem > 80) 172 172 $PASS = 0 173 173 echo "growth: {$endmem-$startmem}" -
trunk/Ohana/src/opihi/cmd.data/dbconnect.c
r14590 r27435 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 } -
trunk/Ohana/src/opihi/cmd.data/extract.c
r26884 r27435 70 70 if ((out[0].header.Naxis[1] != Ny) || (out[0].header.Naxis[0] != Nx)) { 71 71 gprint (GP_ERR, "matrix sizes mis-matched\n"); 72 gprint (GP_ERR, "%d x %d vs % d x %d\n", Nx, Ny,73 out[0].header.Naxis[0],out[0].header.Naxis[1]);72 gprint (GP_ERR, "%d x %d vs %lld x %lld\n", Nx, Ny, 73 (long long) out[0].header.Naxis[0], (long long) out[0].header.Naxis[1]); 74 74 return (FALSE); 75 75 } -
trunk/Ohana/src/opihi/cmd.data/keyword.c
r7917 r27435 107 107 } 108 108 ivalue = !strcasecmp (line, "T"); 109 gfits_modify (&buf[0].header, argv[2], "%t", 1, ivalue);109 gfits_modify_alt (&buf[0].header, argv[2], "%t", 1, ivalue); 110 110 return (TRUE); 111 111 case KEYCOMMENT: 112 gfits_modify (&buf[0].header, argv[2], "%C", 1, line);112 gfits_modify_alt (&buf[0].header, argv[2], "%C", 1, line); 113 113 return (TRUE); 114 114 case COMMENT: 115 gfits_modify (&buf[0].header, argv[2], "%S", 0, line);115 gfits_modify_alt (&buf[0].header, argv[2], "%S", 0, line); 116 116 return (TRUE); 117 117 } … … 135 135 136 136 if (ascomment) { 137 status = gfits_scan (&buf[0].header, argv[2], "%C", 1, line);137 status = gfits_scan_alt (&buf[0].header, argv[2], "%C", 1, line); 138 138 if (!status) goto failure; 139 139 if (argc == 4) -
trunk/Ohana/src/opihi/cmd.data/list_header.c
r7917 r27435 49 49 gfits_modify (&buf[0].header, "BSCALE", "%lf", 1, bscale); 50 50 gfits_modify (&buf[0].header, "BZERO", "%lf", 1, bzero); 51 gfits_modify (&buf[0].header, "UNSIGN", "%t", 1, unsign);51 gfits_modify_alt (&buf[0].header, "UNSIGN", "%t", 1, unsign); 52 52 53 53 } else { -
trunk/Ohana/src/opihi/cmd.data/matrix.c
r26891 r27435 23 23 24 24 if (bufB[0].matrix.Naxis[0] != bufC[0].matrix.Naxis[1]) { 25 gprint (GP_ERR, "size mis-match in matrices: (% d x %d) * (%d x %d)\n",26 bufB[0].matrix.Naxis[0],bufB[0].matrix.Naxis[1],27 bufC[0].matrix.Naxis[0],bufC[0].matrix.Naxis[1]);25 gprint (GP_ERR, "size mis-match in matrices: (%lld x %lld) * (%lld x %lld)\n", 26 (long long) bufB[0].matrix.Naxis[0], (long long) bufB[0].matrix.Naxis[1], 27 (long long) bufC[0].matrix.Naxis[0], (long long) bufC[0].matrix.Naxis[1]); 28 28 return (FALSE); 29 29 } -
trunk/Ohana/src/opihi/cmd.data/rd.c
r20652 r27435 153 153 buf[0].header.Naxes = 0; 154 154 ALLOCATE (buf[0].matrix.buffer, char, 1); 155 buf[0].matrix. size = 0;155 buf[0].matrix.datasize = 0; 156 156 buf[0].bitpix = 16; 157 157 buf[0].bzero = 0; … … 222 222 buf[0].unsign = buf[0].header.unsign; 223 223 224 gprint (GP_LOG, "read % d bytes from %s into buffer %s\n",225 buf[0].header.size + buf[0].matrix.size, argv[2], argv[1]);224 gprint (GP_LOG, "read %lld bytes from %s into buffer %s\n", 225 (long long) buf[0].header.datasize + buf[0].matrix.datasize, argv[2], argv[1]); 226 226 227 227 blank = 0xffff; -
trunk/Ohana/src/opihi/cmd.data/rdseg.c
r20652 r27435 62 62 buf[0].bzero = buf[0].header.bzero; /* store the original values */ 63 63 buf[0].unsign = buf[0].header.unsign; 64 gprint (GP_LOG, "read %d bytes from %s into buffer %s\n", 65 buf[0].header.size + buf[0].matrix.size, argv[2], argv[1]); 64 gprint (GP_LOG, "read %lld bytes from %s into buffer %s\n", (long long) buf[0].header.datasize + buf[0].matrix.datasize, argv[2], argv[1]); 66 65 67 66 gfits_scan (&buf[0].header, "BLANK", "%d", 1, &blank); -
trunk/Ohana/src/opihi/cmd.data/read_vectors.c
r20936 r27435 57 57 return (FALSE); 58 58 } 59 fseek (f, 0, SEEK_SET);59 fseeko (f, 0LL, SEEK_SET); 60 60 61 61 Nvec = (argc - 1) / 2; … … 159 159 int read_table_vectors (int argc, char **argv, char *extname) { 160 160 161 int i, j, k, N, Nbytes, Nextend, Ny, Binary, vecType; 161 off_t Nbytes; 162 int i, j, k, N, Nextend, Ny, Binary, vecType; 162 163 char type[16], ID[80], *CCDKeyword; 163 164 FTable table; … … 184 185 185 186 if (f == NULL) ESCAPE ("file not found"); 186 fseek (f, 0, SEEK_SET);187 fseeko (f, 0LL, SEEK_SET); 187 188 table.header = &header; 188 189 … … 193 194 if (!gfits_load_header (f, &header)) ESCAPE ("error reading primary header for file"); 194 195 Nbytes = gfits_data_size (&header); 195 fseek (f, Nbytes, SEEK_CUR);196 fseeko (f, Nbytes, SEEK_CUR); 196 197 gfits_free_header (&header); 197 198 … … 200 201 Nbytes = gfits_data_size (&header); 201 202 /* skip the prior data buffers */ 202 fseek (f, Nbytes, SEEK_CUR);203 fseeko (f, Nbytes, SEEK_CUR); 203 204 gfits_free_header (&header); 204 205 } … … 215 216 216 217 while (1) { 217 if (!gfits_load_header (f, &header)) ESCAPE ("extensio not found in file");218 if (!gfits_load_header (f, &header)) ESCAPE ("extension not found in file"); 218 219 Nbytes = gfits_data_size (&header); 219 220 220 221 if (!gfits_scan (&header, CCDKeyword, "%s", 1, ID)) { 221 fseek (f, Nbytes, SEEK_CUR);222 fseeko (f, Nbytes, SEEK_CUR); 222 223 gfits_free_header (&header); 223 224 continue; 224 225 } 225 226 if (strcmp (ID, extname)) { 226 fseek (f, Nbytes, SEEK_CUR);227 fseeko (f, Nbytes, SEEK_CUR); 227 228 gfits_free_header (&header); 228 229 continue; -
trunk/Ohana/src/opihi/cmd.data/rebin.c
r21064 r27435 63 63 } 64 64 } 65 if (VERBOSE) gprint (GP_LOG, "rebin %s to %s (% d,%d to %d,%d)\n", argv[1], argv[2], in[0].header.Naxis[0],in[0].header.Naxis[1], nx, ny);65 if (VERBOSE) gprint (GP_LOG, "rebin %s to %s (%lld,%lld to %d,%d)\n", argv[1], argv[2], (long long) in[0].header.Naxis[0], (long long) in[0].header.Naxis[1], nx, ny); 66 66 67 67 Nx = in[0].header.Naxis[0]; -
trunk/Ohana/src/opihi/cmd.data/relocate.c
r25757 r27435 3 3 int relocate (int argc, char **argv) { 4 4 5 char *end;6 5 int x, y; 7 6 int N, kapa; -
trunk/Ohana/src/opihi/cmd.data/rotate.c
r25584 r27435 43 43 gfits_modify (&buf[0].header, "NAXIS1", "%d", 1, NY); 44 44 gfits_modify (&buf[0].header, "NAXIS2", "%d", 1, NX); 45 gfits_print (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!");45 gfits_print_alt (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!"); 46 46 gfits_create_matrix (&buf[0].header, &buf[0].matrix); 47 47 out_buff = (float *)buf[0].matrix.buffer; … … 82 82 gfits_modify (&buf[0].header, "NAXIS1", "%d", 1, NY); 83 83 gfits_modify (&buf[0].header, "NAXIS2", "%d", 1, NX); 84 gfits_print (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!");84 gfits_print_alt (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!"); 85 85 gfits_create_matrix (&buf[0].header, &buf[0].matrix); 86 86 out_buff = (float *)buf[0].matrix.buffer; … … 120 120 121 121 if (!strcasecmp (argv[2], "UPSIDE") || (atof (argv[2]) == -180) || (atof (argv[2]) == 180)) { 122 gfits_print (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!");122 gfits_print_alt (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!"); 123 123 gfits_create_matrix (&buf[0].header, &buf[0].matrix); 124 124 out_buff = (float *)buf[0].matrix.buffer; … … 155 155 156 156 if (!strcasecmp (argv[2], "FLIPY")) { 157 gfits_print (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!");157 gfits_print_alt (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!"); 158 158 gfits_create_matrix (&buf[0].header, &buf[0].matrix); 159 159 out_buff = (float *)buf[0].matrix.buffer; … … 190 190 191 191 if (!strcasecmp (argv[2], "FLIPX")) { 192 gfits_print (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!");192 gfits_print_alt (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!"); 193 193 gfits_create_matrix (&buf[0].header, &buf[0].matrix); 194 194 out_buff = (float *)buf[0].matrix.buffer; … … 272 272 gfits_modify (&buf[0].header, "NAXIS2", "%d", 1, Ly); 273 273 gfits_create_matrix (&buf[0].header, &buf[0].matrix); 274 gfits_print (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!");274 gfits_print_alt (&buf[0].header, "HISTORY", "%S", 1, "WARNING: rotated image!"); 275 275 out_buff = (float *)buf[0].matrix.buffer; 276 276 for (j = 0; j < Ly; j++) { -
trunk/Ohana/src/opihi/cmd.data/test/dimendown.sh
r16056 r27435 42 42 $startmem = $word:1 43 43 44 for i 0 1000 44 for i 0 10000 45 45 dimendown timg val 46 46 dimendown timg xc -x … … 53 53 $PASS = 1 54 54 55 if ($endmem - $startmem > 1 0)55 if ($endmem - $startmem > 128) 56 56 $PASS = 0 57 57 echo "growth: {$endmem-$startmem}" -
trunk/Ohana/src/opihi/cmd.data/test/integrate.sh
r16056 r27435 40 40 $PASS = 1 41 41 42 if ($endmem - $startmem > 1 0)42 if ($endmem - $startmem > 128) 43 43 $PASS = 0 44 44 echo "growth: {$endmem-$startmem}" -
trunk/Ohana/src/opihi/cmd.data/test/interpolate.sh
r16056 r27435 41 41 $PASS = 1 42 42 43 if ($endmem - $startmem > 1 0)43 if ($endmem - $startmem > 128) 44 44 $PASS = 0 45 45 echo "growth: {$endmem-$startmem}" -
trunk/Ohana/src/opihi/cmd.data/test/periodogram.sh
r16465 r27435 136 136 $PASS = 1 137 137 138 if ($endmem - $startmem > 1 0)138 if ($endmem - $startmem > 180) 139 139 $PASS = 0 140 140 echo "growth: {$endmem-$startmem}" -
trunk/Ohana/src/opihi/cmd.data/wd.c
r20652 r27435 75 75 /* save the (float) version, write out a temporary buffer */ 76 76 temp_matrix = buf[0].matrix; 77 ALLOCATE (temp_matrix.buffer, char, MAX(1, temp_matrix. size));78 memcpy (temp_matrix.buffer, buf[0].matrix.buffer, temp_matrix. size);77 ALLOCATE (temp_matrix.buffer, char, MAX(1, temp_matrix.datasize)); 78 memcpy (temp_matrix.buffer, buf[0].matrix.buffer, temp_matrix.datasize); 79 79 temp_header = buf[0].header; 80 ALLOCATE (temp_header.buffer, char, MAX(1, temp_header. size));81 memcpy (temp_header.buffer, buf[0].header.buffer, temp_header. size);80 ALLOCATE (temp_header.buffer, char, MAX(1, temp_header.datasize)); 81 memcpy (temp_header.buffer, buf[0].header.buffer, temp_header.datasize); 82 82 83 83 if (temp_header.Naxes) { … … 88 88 gfits_modify (&temp_header, "BSCALE", "%lf", 1, outScale); 89 89 gfits_modify (&temp_header, "BZERO", "%lf", 1, outZero); 90 gfits_modify (&temp_header, "UNSIGN", "%t", 1, outUnsign);90 gfits_modify_alt (&temp_header, "UNSIGN", "%t", 1, outUnsign); 91 91 } 92 92 … … 94 94 Header Xhead; 95 95 FILE *f; 96 off_t nbytes; 96 97 int status, Nextend; 97 98 … … 109 110 } 110 111 111 gfits_modify (&Xhead, "EXTEND", "%t", 1, TRUE);112 gfits_modify_alt (&Xhead, "EXTEND", "%t", 1, TRUE); 112 113 113 114 Nextend = 0; … … 125 126 126 127 /* position to begining of file to write header */ 127 fseek (f, 0, SEEK_SET);128 status = fwrite (Xhead.buffer, 1, Xhead.size, f);129 if ( status != Xhead.size) {128 fseeko (f, 0LL, SEEK_SET); 129 nbytes = fwrite (Xhead.buffer, 1, Xhead.datasize, f); 130 if (nbytes != Xhead.datasize) { 130 131 gprint (GP_ERR, "ERROR: failed writing data to image header\n"); 131 132 status = FALSE; … … 144 145 145 146 /* position to end of file to write new extend */ 146 fseek (f, 0, SEEK_END);147 status = fwrite (temp_header.buffer, 1, temp_header.size, f);147 fseeko (f, 0LL, SEEK_END); 148 nbytes = fwrite (temp_header.buffer, 1, temp_header.datasize, f); 148 149 fclose (f); 149 if ( status != temp_header.size) {150 if (nbytes != temp_header.datasize) { 150 151 gprint (GP_ERR, "failed to write file\n"); 151 152 status = FALSE; -
trunk/Ohana/src/opihi/dvo/ImageOps.c
r19823 r27435 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; -
trunk/Ohana/src/opihi/dvo/ImageSelection.c
r14590 r27435 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 -
trunk/Ohana/src/opihi/dvo/LoadImages.c
r15752 r27435 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 } -
trunk/Ohana/src/opihi/dvo/Makefile
r25757 r27435 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 \ -
trunk/Ohana/src/opihi/dvo/aregion.c
r19823 r27435 44 44 NLINES += NDecLines[i]; 45 45 } 46 fseek (f, 5*2880 + 48*NLINES, SEEK_SET);46 fseeko (f, 5*2880 + 48*NLINES, SEEK_SET); 47 47 48 48 done = FALSE; -
trunk/Ohana/src/opihi/dvo/avextract.c
r24233 r27435 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 … … 103 103 catalog.Nsecfilt = 0; 104 104 105 if (VERBOSE) gprint (GP_ERR, "trying %s (% d of %d)\n", catalog.filename, i,skylist[0].Nregions);105 if (VERBOSE) gprint (GP_ERR, "trying %s (%lld of %lld)\n", catalog.filename, (long long) i, (long long) skylist[0].Nregions); 106 106 107 107 // an error exit status here is a significant error -
trunk/Ohana/src/opihi/dvo/badimages.c
r7917 r27435 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; … … 38 39 ptr = &image[entry].coords.crpix1; 39 40 for (i = 0; i < 22; i++) { 40 gprint (GP_LOG, "%2 d: %g\n",i, ptr[i]);41 gprint (GP_LOG, "%2lld: %g\n", (long long) i, ptr[i]); 41 42 } 42 43 value = image[entry].coords.pc1_1*image[entry].coords.pc2_2 + image[entry].coords.pc1_2*image[entry].coords.pc2_1; … … 57 58 value = image[i].coords.pc1_1*image[i].coords.pc2_2 + image[i].coords.pc1_2*image[i].coords.pc2_1; 58 59 if ((value > big) || (value < small)) { 59 gprint (GP_LOG, "%5 d %s: %d %g\n",i, image[i].name, image[i].tzero, value);60 gprint (GP_LOG, "%5lld %s: %d %g\n", (long long) i, image[i].name, image[i].tzero, value); 60 61 } 61 62 } … … 64 65 ptr = &image[i].coords.crpix1; 65 66 if ((ptr[entry] > big) || (ptr[entry] < small)) { 66 gprint (GP_LOG, "%5 d %s: %d %g\n",i, image[i].name, image[i].tzero, ptr[entry]);67 gprint (GP_LOG, "%5lld %s: %d %g\n", (long long) i, image[i].name, image[i].tzero, ptr[entry]); 67 68 } 68 69 } -
trunk/Ohana/src/opihi/dvo/calextract.c
r15509 r27435 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]; -
trunk/Ohana/src/opihi/dvo/calmextract.c
r20936 r27435 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 -
trunk/Ohana/src/opihi/dvo/ccd.c
r20936 r27435 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; -
trunk/Ohana/src/opihi/dvo/cmatch.c
r12332 r27435 37 37 } 38 38 dvo_catalog_unlock (&catalog1); 39 gprint (GP_ERR, "read % d stars from phot catalog file %s\n",catalog1.Naverage, filename);39 gprint (GP_ERR, "read %lld stars from phot catalog file %s\n", (long long) catalog1.Naverage, filename); 40 40 41 41 /* this is for loading from a text file, presumably hstgsc or usno -
trunk/Ohana/src/opihi/dvo/cmd.c
r20936 r27435 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; -
trunk/Ohana/src/opihi/dvo/cmpReadFile.c
r12840 r27435 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; -
trunk/Ohana/src/opihi/dvo/cmpload.c
r13479 r27435 56 56 return (FALSE); 57 57 } 58 fseek (f, header.size, SEEK_SET);58 fseeko (f, header.datasize, SEEK_SET); 59 59 60 60 Noverlay = 0; -
trunk/Ohana/src/opihi/dvo/cmpread.c
r20936 r27435 6 6 int cmpread (int argc, char **argv) { 7 7 8 int i, field, Naxis, Nbytes, Nstars; 8 off_t i, Nbytes, Nstars; 9 int field, Naxis; 9 10 double tR, tD; 10 11 float value; … … 61 62 return (FALSE); 62 63 } 63 fseek (f, header.size, SEEK_SET);64 fseeko (f, header.datasize, SEEK_SET); 64 65 65 66 /* find expected number of stars */ 66 if (!gfits_scan (&header, "NSTARS", "% d", 1,&Nstars)) {67 if (!gfits_scan (&header, "NSTARS", "%lld", 1, (long long *) &Nstars)) { 67 68 gprint (GP_ERR, "ERROR: can't get NSTARS from header\n"); 68 69 gfits_free_header (&header); … … 76 77 /* allocate space for stars */ 77 78 gprint (GP_ERR, "reading from TEXT cmp file %s\n", argv[2]); 78 if (!gfits_scan (&header, "NSTARS", "% d", 1,&Nstars)) {79 if (!gfits_scan (&header, "NSTARS", "%lld", 1, (long long *) &Nstars)) { 79 80 gprint (GP_ERR, "ERROR: failed to find NSTARS\n"); 80 81 exit (1); … … 84 85 gprint (GP_ERR, "reading from FITS cmp file %s\n", argv[2]); 85 86 Nbytes = gfits_data_size (&header); 86 fseek (f, Nbytes, SEEK_CUR);87 fseeko (f, Nbytes, SEEK_CUR); 87 88 stars = cmpReadFits (f, &Nstars); 88 89 } … … 138 139 free (stars); 139 140 gfits_free_header (&header); 140 gprint (GP_ERR, "loaded % d objects\n",Nstars);141 gprint (GP_ERR, "loaded %lld objects\n", (long long) Nstars); 141 142 return (TRUE); 142 143 } -
trunk/Ohana/src/opihi/dvo/compare.c
r20936 r27435 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 -
trunk/Ohana/src/opihi/dvo/dbExtractAverages.c
r21508 r27435 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 -
trunk/Ohana/src/opihi/dvo/dbExtractImages.c
r21508 r27435 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; -
trunk/Ohana/src/opihi/dvo/detrend.c
r20936 r27435 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; … … 133 134 return (FALSE); 134 135 } 135 fseek (f, header.size, SEEK_SET);136 fseeko (f, header.datasize, SEEK_SET); 136 137 137 138 /* load existing data from database */ 138 gfits_scan (&header, "NIMAGES", "% d", 1,&Nimage);139 gfits_scan (&header, "NIMAGES", "%lld", 1, (long long *) &Nimage); 139 140 ALLOCATE (pimage, RegImage, Nimage); 140 141 status = fread (pimage, sizeof(RegImage), Nimage, f); … … 142 143 143 144 if (status != Nimage) { 144 gprint (GP_ERR, "ERROR: header and data in dB don't match (% d vs %d)\n", Nimage,status);145 gprint (GP_ERR, "ERROR: header and data in dB don't match (%lld vs %lld)\n", (long long) Nimage, (long long) status); 145 146 gfits_free_header (&header); 146 147 free (pimage); -
trunk/Ohana/src/opihi/dvo/dmt.c
r14590 r27435 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; -
trunk/Ohana/src/opihi/dvo/dvomisc.c
r16040 r27435 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; -
trunk/Ohana/src/opihi/dvo/elixir.c
r7917 r27435 73 73 74 74 /* write message to end of file */ 75 fseek (f, 0, SEEK_END);75 fseeko (f, 0LL, SEEK_END); 76 76 fprintf (f, "%s\n", message); 77 77 -
trunk/Ohana/src/opihi/dvo/find_regions.c
r19823 r27435 13 13 double RA0, RA1, DEC0, DEC1; 14 14 int i, j, NBigDec; 15 int NLINES, done, NREGIONS, nregion; 15 int done, NREGIONS, nregion; 16 off_t NLINES; 16 17 17 18 VarConfig ("GSCFILE", "%s", filename); … … 91 92 NLINES += NDecLines[i]; 92 93 } 93 fseek (f, 5*2880 + 48*NLINES, SEEK_SET);94 fseeko (f, 5*2880 + 48*NLINES, SEEK_SET); 94 95 95 96 /* should be in this section. if not, there is a problem counting... */ … … 140 141 NLINES += NDecLines[i]; 141 142 } 142 fseek (f, 5*2880 + 48*NLINES, SEEK_SET);143 fseeko (f, 5*2880 + 48*NLINES, SEEK_SET); 143 144 done = FALSE; 144 145 j = 12; -
trunk/Ohana/src/opihi/dvo/fitcolors.c
r20936 r27435 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; … … 173 174 // the selection criteria 174 175 } 175 gprint (GP_ERR, "using % d possible regions\n",skylist[0].Nregions);176 gprint (GP_ERR, "using %lld possible regions\n", (long long) skylist[0].Nregions); 176 177 177 178 /* vectors to save data */ -
trunk/Ohana/src/opihi/dvo/fitsed.c
r16810 r27435 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; … … 184 185 /* loop over regions, extract data for each region */ 185 186 // XXX add interrupt checks 186 gprint (GP_ERR, "using % d possible regions\n",skylist[0].Nregions);187 gprint (GP_ERR, "using %lld possible regions\n", (long long) skylist[0].Nregions); 187 188 for (k = 0; k < skylist[0].Nregions; k++) { 188 189 /* lock, load, unlock catalog */ -
trunk/Ohana/src/opihi/dvo/gimages.c
r27024 r27435 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) { -
trunk/Ohana/src/opihi/dvo/gstar.c
r23664 r27435 11 11 double Mcat, Mrel; 12 12 double *RA, *DEC; 13 int i, j, k, m, N, *N1, Nsecfilt, NPTS, QUIET, FULL_OUTPUT, INST; 14 int Nstars, found, GetMeasures, Nlo, Nhi; 13 off_t i, Nstars, *N1; 14 off_t j, k, m, N, Nlo, Nhi; 15 int Nsecfilt, NPTS, QUIET, FULL_OUTPUT, INST; 16 int found, GetMeasures; 15 17 int SaveVectors; 16 18 Vector *vec1, *vec2, *vec3, *vec4, *vec5, *vec6; … … 102 104 ALLOCATE (RA, double, Nstars); 103 105 ALLOCATE (DEC, double, Nstars); 104 ALLOCATE (N1, int, Nstars);106 ALLOCATE (N1, off_t, Nstars); 105 107 106 108 /* find star(s) in RA, DEC list -- use a dumb algorithm for now, improve later */ … … 157 159 k = N1[i]; 158 160 if (!QUIET) { 159 gprint (GP_LOG, "star: % d\n",k);161 gprint (GP_LOG, "star: %lld\n", (long long) k); 160 162 gprint (GP_LOG, "%11.7f ", catalog.average[k].R); 161 163 gprint (GP_LOG, "%11.7f ", catalog.average[k].D); -
trunk/Ohana/src/opihi/dvo/images.c
r20936 r27435 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; -
trunk/Ohana/src/opihi/dvo/imbox.c
r25757 r27435 1 1 # include "dvoshell.h" 2 2 3 // LARGEFILES: this function is currently limited to images with Nx,Ny each < 2^31 3 4 int imbox (int argc, char **argv) { 4 5 5 int j, kapa, Nskip, status, InPic, flipped, N, haveNx, haveNy, Nx, Ny, SOLO_PHU, Npts, NPTS; 6 off_t Nskip; 7 int j, kapa, status, InPic, flipped, N, haveNx, haveNy, Nx, Ny, SOLO_PHU, Npts, NPTS; 6 8 Vector Xvec, Yvec; 7 9 double r, d, x[4], y[4], Rmin, Rmax, Rmid; … … 112 114 skip: 113 115 Nskip = gfits_data_size (&header); 114 fseek (f, Nskip, SEEK_CUR);116 fseeko (f, Nskip, SEEK_CUR); 115 117 gfits_free_header (&header); 116 118 } -
trunk/Ohana/src/opihi/dvo/imdata.c
r20936 r27435 3 3 int imdata (int argc, char **argv) { 4 4 5 int i, j, k, I;6 int N image, N, NPTS, found, mode, TimeSelect;7 int n, Nregions, NREGIONS, TimeFormat;8 int *subset, Nsubset;5 off_t i, j, k, n, I; 6 int N, NPTS, found, mode, TimeSelect, TimeFormat; 7 off_t Nregions, NREGIONS; 8 off_t *subset, Nsubset, Nimage; 9 9 double trange; 10 10 time_t tzero, start, stop, TimeReference; -
trunk/Ohana/src/opihi/dvo/imdense.c
r20936 r27435 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; -
trunk/Ohana/src/opihi/dvo/imextract.c
r20936 r27435 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; -
trunk/Ohana/src/opihi/dvo/imlist.c
r17248 r27435 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; … … 103 104 XY_to_RD (&r, &d, 0.5*image[i].NX, 0.5*image[i].NY, &image[i].coords); 104 105 } 105 gprint (GP_LOG, "%3 d %s %8.4f %8.4f %f %5d %2d %4.2f %5.3f %5.3f\n",106 i, image[i].name, r, d, t, image[i].nstar, image[i].photcode, image[i].secz, image[i].Mcal, image[i].dMcal);106 gprint (GP_LOG, "%3lld %s %8.4f %8.4f %f %5d %2d %4.2f %5.3f %5.3f\n", 107 (long long) i, image[i].name, r, d, t, image[i].nstar, image[i].photcode, image[i].secz, image[i].Mcal, image[i].dMcal); 107 108 } 108 109 -
trunk/Ohana/src/opihi/dvo/imphot.c
r14590 r27435 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; -
trunk/Ohana/src/opihi/dvo/imrough.c
r20936 r27435 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; … … 262 264 if (!strcmp (line, "MDM Observatory")) { 263 265 264 fseek (f, header.size, SEEK_SET);266 fseeko (f, header.datasize, SEEK_SET); 265 267 266 268 /* load existing data from database */ 267 gfits_scan (&header, "NIMAGES", "% d", 1,&Nimage);269 gfits_scan (&header, "NIMAGES", "%lld", 1, (long long *) &Nimage); 268 270 ALLOCATE (image, RegImage, Nimage); 269 271 status = fread (image, sizeof(RegImage), Nimage, f); … … 271 273 272 274 if (status != Nimage) { 273 gprint (GP_ERR, "ERROR: header and data in dB don't match (% d vs %d)\n",Nimage, status);275 gprint (GP_ERR, "ERROR: header and data in dB don't match (%lld vs %d)\n", (long long) Nimage, status); 274 276 gfits_free_header (&header); 275 277 free (image); … … 302 304 /* convert to internal format */ 303 305 image = (RegImage *) table.buffer; 304 gfits_scan (table.header, "NAXIS2", "% d", 1,&Nimage);306 gfits_scan (table.header, "NAXIS2", "%lld", 1, (long long *) &Nimage); 305 307 gfits_convert_RegImage (image, sizeof (RegImage), Nimage); 306 308 -
trunk/Ohana/src/opihi/dvo/imsearch.c
r14590 r27435 7 7 Header header; 8 8 RegImage *pimage; 9 int i, Nimage, status, N, TimeSelect, SaveNames; 9 off_t i, Nimage, status; 10 int N, TimeSelect, SaveNames; 10 11 int ModeSelect, TypeSelect, CCDSelect, FilterSelect; 11 12 char *Filter, *obstime; … … 102 103 return (FALSE); 103 104 } 104 fseek (f, header.size, SEEK_SET);105 fseeko (f, header.datasize, SEEK_SET); 105 106 106 107 /* load existing data from database */ 107 gfits_scan (&header, "NIMAGES", "% d", 1,&Nimage);108 gfits_scan (&header, "NIMAGES", "%lld", 1, (long long *) &Nimage); 108 109 ALLOCATE (pimage, RegImage, Nimage); 109 110 status = fread (pimage, sizeof(RegImage), Nimage, f); 110 111 fclose (f); 111 112 if (status != Nimage) { 112 gprint (GP_ERR, "ERROR: header and data in dB don't match (% d vs %d)\n", Nimage,status);113 gprint (GP_ERR, "ERROR: header and data in dB don't match (%lld vs %lld)\n", (long long) Nimage, (long long) status); 113 114 gfits_free_header (&header); 114 115 free (pimage); … … 130 131 obstime[strlen(obstime)-1] = 0; 131 132 132 gprint (GP_LOG, "%5 d %6s %6s %2d %2d ",i, get_type_name(pimage[i].type), get_mode_name(pimage[i].mode), pimage[i].ccd, pimage[i].type);133 gprint (GP_LOG, "%5lld %6s %6s %2d %2d ", (long long) i, get_type_name(pimage[i].type), get_mode_name(pimage[i].mode), pimage[i].ccd, pimage[i].type); 133 134 gprint (GP_LOG, "%s %s ", pimage[i].pathname, pimage[i].filename); 134 135 gprint (GP_LOG, "%s %s %f %s\n", pimage[i].filter, pimage[i].instrument, pimage[i].exptime, obstime); -
trunk/Ohana/src/opihi/dvo/imstats.c
r20936 r27435 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; -
trunk/Ohana/src/opihi/dvo/lcurve.c
r20936 r27435 7 7 double *RA, *DEC; 8 8 int kapa, TimeFormat; 9 int Nstars, found, AutoLimits, ErrorBars, GalMag, AbsPhot, SaveVectors; 10 int i, j, m, N, NPTS, *N1; 9 int found, AutoLimits, ErrorBars, GalMag, AbsPhot, SaveVectors; 10 off_t i, j, m, Nstars, *N1; 11 int N, NPTS; 11 12 time_t TimeReference; 12 13 struct tm *timeptr; … … 88 89 ALLOCATE (RA, double, Nstars); 89 90 ALLOCATE (DEC, double, Nstars); 90 ALLOCATE (N1, int, Nstars);91 ALLOCATE (N1, off_t, Nstars); 91 92 92 93 /* find star(s) in RA, DEC list -- use a dumb algorithm for now, improve later */ -
trunk/Ohana/src/opihi/dvo/lightcurve.c
r20936 r27435 5 5 double Ra, Dec, Radius, Radius2, r; 6 6 double *RA, *DEC; 7 int Nstars, found, PhotCodeSelect; 8 int i, j, k, m, N, NPTS, Nsecfilt, RELPHOT, *N1, TimeFormat; 7 off_t i, j, k, m, Nstars, *N1; 8 int found, PhotCodeSelect; 9 int N, NPTS, Nsecfilt, RELPHOT, TimeFormat; 9 10 time_t TimeReference; 10 11 … … 71 72 ALLOCATE (RA, double, Nstars); 72 73 ALLOCATE (DEC, double, Nstars); 73 ALLOCATE (N1, int, Nstars);74 ALLOCATE (N1, off_t, Nstars); 74 75 75 76 /* find star(s) in RA, DEC list -- use a dumb algorithm for now, improve later */ -
trunk/Ohana/src/opihi/dvo/match_image.c
r12332 r27435 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 */ -
trunk/Ohana/src/opihi/dvo/mextract.c
r26285 r27435 3 3 int mextract (int argc, char **argv) { 4 4 5 int i, j, k, m, n, N, Npts, NPTS, last, next, state, Nfields, Nreturn, Ncstack, Nstack; 5 off_t i, j, k, m; // used for counter averages and measures 6 int n, N, Npts, NPTS, last, next, state, Nfields, Nreturn, Ncstack, Nstack; 6 7 int Nsecfilt, VERBOSE, loadImages, mosaicMode; 7 8 char **cstack, name[1024]; … … 119 120 catalog.Nsecfilt = Nsecfilt; 120 121 121 if (VERBOSE) gprint (GP_ERR, "trying %s (% d of %d)\n", catalog.filename, i,skylist[0].Nregions);122 if (VERBOSE) gprint (GP_ERR, "trying %s (%lld of %lld)\n", catalog.filename, (long long) i, (long long) skylist[0].Nregions); 122 123 123 124 // an error exit status here is a significant error -
trunk/Ohana/src/opihi/dvo/mmextract.c
r24233 r27435 3 3 int mmextract (int argc, char **argv) { 4 4 5 int i, j, k, m, n, N, Npts, NPTS, last, next, state; 5 off_t i, j, k, m; 6 int n, N, Npts, NPTS, last, next, state; 6 7 int Nfields, Nreturn, Nreturn_base, Ncstack1, Ncstack2, Nstack1, Nstack2; 7 8 int Nwhere, Iwhere, Nmatch, Imatch, NTABLE, Nt1, Nt2, n1, n2; … … 185 186 catalog.Nsecfilt = Nsecfilt; 186 187 187 if (VERBOSE) gprint (GP_ERR, "trying %s (% d of %d)\n", catalog.filename, i,skylist[0].Nregions);188 if (VERBOSE) gprint (GP_ERR, "trying %s (%lld of %lld)\n", catalog.filename, (long long) i, (long long) skylist[0].Nregions); 188 189 189 190 // an error exit status here is a significant error -
trunk/Ohana/src/opihi/dvo/paverage.c
r21508 r27435 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; -
trunk/Ohana/src/opihi/dvo/photometry.c
r25757 r27435 336 336 int ListPhotSelections () { 337 337 338 gprint (GP_ERR, "TimeSelect: %d, % d - %d\n", TimeSelect, tzero, tend);338 gprint (GP_ERR, "TimeSelect: %d, %s - %s\n", TimeSelect, ctime(&tzero), ctime(&tend)); 339 339 gprint (GP_ERR, "MagSelect: %d, %f - %f\n", MagSelect, MagMax, MagMin); 340 340 gprint (GP_ERR, "TypeSelect: %d, %d\n", TypeSelect, TypeValue); … … 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 -
trunk/Ohana/src/opihi/dvo/pmeasure.c
r21508 r27435 7 7 8 8 FILE *f; 9 int i, j, k, m, kapa, Narg, Npts, NPTS, status, VERBOSE, TimeSelect, Nloaded; 9 off_t i, j, k, m; 10 int kapa, Narg, Npts, NPTS, status, VERBOSE, TimeSelect, Nloaded; 10 11 double Mz, Mr, mag; 11 12 double Radius, Rmin, Rmax, R, D, trange; -
trunk/Ohana/src/opihi/dvo/simage.c
r20936 r27435 89 89 return (FALSE); 90 90 } 91 fseek (f, header.size, SEEK_SET);91 fseeko (f, header.datasize, SEEK_SET); 92 92 93 93 /* set up storage buffers */ -
trunk/Ohana/src/opihi/dvo/skycoverage.c
r27262 r27435 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; -
trunk/Ohana/src/opihi/dvo/subpix.c
r19823 r27435 3 3 int subpix (int argc, char **argv) { 4 4 5 int i, j, I, Nlo, Nhi, Nentry, Nstars, Nimage, Nmeasure;6 int *index, *entry;7 int Nmin, Nsub, NSUB, status;8 int TimeFormat;5 off_t Nlo, Nhi, *entry, Nentry; 6 off_t j, i, I, *index, Nstars, Nimage, Nmeasure; 7 off_t Nmin, Nsub, NSUB; 8 int status, TimeFormat; 9 9 time_t Timage, TimeReference; 10 10 double X, Y, Mabs, t; … … 54 54 ALLOCATE (RA, double, Nstars); 55 55 ALLOCATE (DEC, double, Nstars); 56 ALLOCATE (index, int, Nstars);56 ALLOCATE (index, off_t, Nstars); 57 57 for (i = 0; i < Nstars; i++) { 58 58 RA[i] = catalog.average[i].R; … … 65 65 Nlo = bracket (DEC, Nstars, FALSE, Dec - Radius); 66 66 Nhi = bracket (DEC, Nstars, TRUE, Dec + Radius); 67 ALLOCATE (entry, int, MAX (Nhi - Nlo, 1));67 ALLOCATE (entry, off_t, MAX (Nhi - Nlo, 1)); 68 68 Nentry = 0; 69 69 … … 111 111 Nsub = 0; 112 112 NSUB = 100; 113 ALLOCATE (index, int, NSUB);113 ALLOCATE (index, off_t, NSUB); 114 114 115 115 /* load all images, extract those touching Ra, Dec */ … … 125 125 if (Nsub == NSUB - 1) { 126 126 NSUB += 100; 127 REALLOCATE (index, int, NSUB);127 REALLOCATE (index, off_t, NSUB); 128 128 } 129 129 } -
trunk/Ohana/src/opihi/include/data.h
r26891 r27435 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); -
trunk/Ohana/src/opihi/include/display.h
r21153 r27435 36 36 int SendLabel (char *string, int Xgraph, int mode); 37 37 38 int SendGraphMessage (int device, char *format, ...) ;39 int SendGraphCommand (int device, int length, char *format, ...) ;38 int SendGraphMessage (int device, char *format, ...) OHANA_FORMAT(printf, 2, 3); 39 int SendGraphCommand (int device, int length, char *format, ...) OHANA_FORMAT(printf, 3, 4); 40 40 int SendGraphCommandV (int device, int length, char *format, va_list argp); 41 41 -
trunk/Ohana/src/opihi/include/dvoshell.h
r26285 r27435 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)); -
trunk/Ohana/src/opihi/include/pantasks.h
r23530 r27435 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); -
trunk/Ohana/src/opihi/include/shell.h
r27255 r27435 153 153 154 154 char *memstr PROTO((char *m1, char *m2, int n)); 155 int write_fmt PROTO((int fd, char *format, ...)) ;155 int write_fmt PROTO((int fd, char *format, ...)) OHANA_FORMAT(printf, 2, 3); 156 156 char *opihi_version PROTO((void)); 157 157 char *strip_version PROTO((char *input)); … … 167 167 FILE *gprintGetFile PROTO((gpDest dest)); 168 168 char *gprintGetName PROTO((gpDest dest)); 169 int gprint PROTO((gpDest dest, char *format, ...)) ;169 int gprint PROTO((gpDest dest, char *format, ...)) OHANA_FORMAT(printf, 2, 3); 170 170 int gwrite PROTO((char *buffer, int size, int N, gpDest dest)); 171 int gprint_syserror PROTO((gpDest dest, int myError, char *format, ...)) ;171 int gprint_syserror PROTO((gpDest dest, int myError, char *format, ...)) OHANA_FORMAT(printf, 3, 4); 172 172 int gprintv PROTO((gpDest dest, char *format, va_list argp)); 173 173 -
trunk/Ohana/src/opihi/lib.data/fft.c
r20936 r27435 72 72 // This requires 2(Nx*Ny*...) mem copies, but the fft operations are likely to happen in 73 73 // cache. 74 int fftND (float *x, float *y, int Ndim, int *Nsize, int forward) {74 int fftND (float *x, float *y, int Ndim, off_t *Nsize, int forward) { 75 75 76 76 int i, nIndex, minor, major, iDim; -
trunk/Ohana/src/opihi/lib.shell/BufferOps.c
r17903 r27435 83 83 return (buffers[i]); 84 84 85 error:85 error: 86 86 if (verbose) gprint (GP_ERR, "invalid matrix %s\n", name); 87 87 return (NULL); … … 238 238 gprint (GP_LOG, " N name file X Y bytes BP U bzero bscale \n"); 239 239 for (i = 0; i < Nbuffers; i++) { 240 gprint (GP_LOG, "%5d %10s %25s %5 d %5d %10d %3d %1d %10.4e %10.4e\n",241 i, buffers[i][0].name, buffers[i][0].file,242 buffers[i][0].header.Naxis[0],buffers[i][0].header.Naxis[1],243 buffers[i][0].header.size + buffers[i][0].matrix.size, buffers[i][0].bitpix,244 buffers[i][0].unsign, buffers[i][0].bzero, buffers[i][0].bscale);240 gprint (GP_LOG, "%5d %10s %25s %5lld %5lld %10lld %3d %1d %10.4e %10.4e\n", 241 i, buffers[i][0].name, buffers[i][0].file, 242 (long long) buffers[i][0].header.Naxis[0], (long long) buffers[i][0].header.Naxis[1], 243 (long long) buffers[i][0].header.datasize + buffers[i][0].matrix.datasize, buffers[i][0].bitpix, 244 buffers[i][0].unsign, buffers[i][0].bzero, buffers[i][0].bscale); 245 245 } 246 246 return (TRUE); … … 249 249 gprint (GP_LOG, " N name file X Y bytes\n"); 250 250 for (i = 0; i < Nbuffers; i++) { 251 gprint (GP_LOG, "%5d %10s %25s %5 d %5d %10d\n",252 i, buffers[i][0].name, buffers[i][0].file,253 buffers[i][0].header.Naxis[0],buffers[i][0].header.Naxis[1],254 buffers[i][0].header.size + buffers[i][0].matrix.size);255 } 256 return (TRUE); 257 } 251 gprint (GP_LOG, "%5d %10s %25s %5lld %5lld %10lld\n", 252 i, buffers[i][0].name, buffers[i][0].file, 253 (long long) buffers[i][0].header.Naxis[0], (long long) buffers[i][0].header.Naxis[1], 254 (long long) buffers[i][0].header.datasize + buffers[i][0].matrix.datasize); 255 } 256 return (TRUE); 257 } -
trunk/Ohana/src/opihi/lib.shell/gprint.c
r27255 r27435 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 } -
trunk/Ohana/src/opihi/lib.shell/multicommand.c
r26995 r27435 32 32 /* here we can perform the security handshaking */ 33 33 VarConfig ("PASSWORD", "%s", PASSWORD); 34 SendCommand (server, strlen(PASSWORD), PASSWORD);34 SendCommand (server, strlen(PASSWORD), "%s", PASSWORD); 35 35 36 36 return; … … 82 82 if (server) { 83 83 // send the command to the server instead 84 if (!SendMessage (server, outline)) {84 if (!SendMessage (server, "%s", outline)) { 85 85 switch (errno) { 86 86 case EPIPE: -
trunk/Ohana/src/opihi/lib.shell/stack_math.c
r26891 r27435 1135 1135 /* copy all but the matrix */ 1136 1136 1137 matrix2[0].unsign = matrix1[0].unsign;1138 matrix2[0].bitpix = matrix1[0].bitpix;1139 matrix2[0]. size = matrix1[0].size;1140 matrix2[0].bzero = matrix1[0].bzero;1141 matrix2[0].bscale = matrix1[0].bscale;1142 matrix2[0].Naxes = matrix1[0].Naxes;1143 for (i = 0; i < FT_MAX_NAXES; i++) 1137 matrix2[0].unsign = matrix1[0].unsign; 1138 matrix2[0].bitpix = matrix1[0].bitpix; 1139 matrix2[0].datasize = matrix1[0].datasize; 1140 matrix2[0].bzero = matrix1[0].bzero; 1141 matrix2[0].bscale = matrix1[0].bscale; 1142 matrix2[0].Naxes = matrix1[0].Naxes; 1143 for (i = 0; i < FT_MAX_NAXES; i++) { 1144 1144 matrix2[0].Naxis[i] = matrix1[0].Naxis[i]; 1145 1145 } 1146 1146 1147 1147 return (TRUE); -
trunk/Ohana/src/opihi/pantasks/JobOps.c
r23563 r27435 73 73 74 74 int i; 75 int status;76 char command[1024];77 IOBuffer buffer;78 75 79 76 gprint (GP_LOG, "\n"); -
trunk/Ohana/src/opihi/pantasks/ListenClients.c
r23530 r27435 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; -
trunk/Ohana/src/opihi/pantasks/status_server.c
r26948 r27435 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"); -
trunk/Ohana/src/opihi/pantasks/thread_locks.c
r23530 r27435 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); -
trunk/Ohana/src/opihi/pcontrol/PclientCommand.c
r17476 r27435 63 63 } 64 64 if (status == 0) { 65 gprint (GP_ERR, "pclient read returns 0 for %s\n", command);65 gprint (GP_ERR, "pclient read returns 0 for %s\n", response); 66 66 return (PCLIENT_DOWN); 67 67 } -
trunk/Ohana/src/opihi/pcontrol/StartHost.c
r25872 r27435 14 14 if (VarConfig ("SHELL", "%s", shell) == NULL) strcpy (shell, "pclient"); 15 15 16 if (VerboseMode()) gprint (GP_ERR, "starting host within thread % d\n",pthread_self());16 if (VerboseMode()) gprint (GP_ERR, "starting host within thread %lld\n", (long long) pthread_self()); 17 17 18 18 pid = rconnect (command, host[0].hostname, shell, stdio); -
trunk/Ohana/src/opihi/pcontrol/StopHosts.c
r25872 r27435 121 121 int i, result, waitstatus; 122 122 123 if (VerboseMode()) gprint (GP_ERR, "harvesting within thread % p\n",pthread_self());123 if (VerboseMode()) gprint (GP_ERR, "harvesting within thread %lld\n", (long long) pthread_self()); 124 124 if (VerboseMode()) gprint (GP_ERR, "child process %d is down, wait for exit status\n", pid); 125 125
Note:
See TracChangeset
for help on using the changeset viewer.
