Changeset 4470
- Timestamp:
- Jul 6, 2005, 2:37:31 PM (21 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 7 edited
-
cmd.basic/macro.c (modified) (1 diff)
-
dvo/ccd.c (modified) (3 diffs)
-
dvo/cmd.c (modified) (3 diffs)
-
dvo/dmagaves.c (modified) (3 diffs)
-
dvo/dmagmeas.c (modified) (3 diffs)
-
dvo/dmags.c (modified) (3 diffs)
-
lib.shell/command.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.basic/macro.c
r2598 r4470 30 30 } 31 31 32 /* sub-command was not found, pass argv[1..N] to macro create, 33 make argv[0] say "create" to be consistent (probably not needed) */ 34 REALLOCATE (argv[0], char, 8); 35 strcpy (argv[0], "create"); 32 /* sub-command was not found, pass argv[1..N] to macro_create */ 36 33 status = macro_create (argc, argv); 37 34 return (status); 38 35 } 39 40 36 41 37 /* macro is called with the command "macro". -
trunk/Ohana/src/opihi/dvo/ccd.c
r3462 r4470 9 9 Vector *xvec, *yvec; 10 10 11 char filename[256], catdir[256] ;11 char filename[256], catdir[256], *CPTfile; 12 12 double Radius; 13 13 double *M1, *M2; 14 int i, m, k, Npts, NPTS ;14 int i, m, k, Npts, NPTS, N; 15 15 int N1, N2, i1, i2, mode[4]; 16 16 int Ngraph, Nsec, Nregions, UseAverages; … … 33 33 VarConfig ("CATDIR", "%s", catdir); 34 34 35 /* check for CPT selection */ 36 CPTfile = NULL; 37 if (N = get_argument (argc, argv, "-cpt")) { 38 remove_argument (N, &argc, argv); 39 CPTfile = strcreate (argv[N]); 40 remove_argument (N, &argc, argv); 41 } 42 35 43 /* interpret command-line options */ 36 44 if (!SetPhotSelections (&argc, argv)) goto usage; … … 47 55 if ((mode[2] == MAG_AVE) || (mode[2] == MAG_REF)) UseAverages = TRUE; 48 56 49 /* find catalog files which overlap this region */ 50 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 51 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 57 /* determine region-file names */ 58 if (CPTfile == NULL) { 59 float Radius; 60 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 61 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 62 } else { 63 Nregions = 1; 64 ALLOCATE (regions, RegionFile, 1); 65 strcpy (regions[0].name, CPTfile); 66 } 52 67 53 68 /* init vectors to save data */ -
trunk/Ohana/src/opihi/dvo/cmd.c
r3462 r4470 9 9 Vector *xvec, *yvec; 10 10 11 char filename[256], catdir[256] ;11 char filename[256], catdir[256], *CPTfile; 12 12 double Radius, *M1, *M3; 13 int i, j, m, i1, i3, N1, N3 ;13 int i, j, m, i1, i3, N1, N3, N; 14 14 int Npts, NPTS, mode[3]; 15 15 int Ngraph, Nsec, Nregions; … … 32 32 VarConfig ("CATDIR", "%s", catdir); 33 33 34 /* check for CPT selection */ 35 CPTfile = NULL; 36 if (N = get_argument (argc, argv, "-cpt")) { 37 remove_argument (N, &argc, argv); 38 CPTfile = strcreate (argv[N]); 39 remove_argument (N, &argc, argv); 40 } 41 34 42 /* interpret command-line options */ 35 43 if (!SetPhotSelections (&argc, argv)) goto usage; … … 43 51 if (!GetPhotcodeInfo (argv[5], &code[2], &mode[2])) return (FALSE); 44 52 45 /* find catalog files which overlap this region */ 46 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 47 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 53 /* determine region-file names */ 54 if (CPTfile == NULL) { 55 float Radius; 56 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 57 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 58 } else { 59 Nregions = 1; 60 ALLOCATE (regions, RegionFile, 1); 61 strcpy (regions[0].name, CPTfile); 62 } 48 63 49 64 /* init vectors to save data */ -
trunk/Ohana/src/opihi/dvo/dmagaves.c
r4420 r4470 9 9 Vector *xvec, *yvec; 10 10 11 char filename[256], catdir[256] ;11 char filename[256], catdir[256], *CPTfile; 12 12 double Radius, *M1, M2; 13 int i, j, k, m, N1 ;13 int i, j, k, m, N1, N; 14 14 int Npts, NPTS, param, mode[3]; 15 15 int Ngraph, Nsec, Nregions; … … 31 31 /* find CATDIR in config system */ 32 32 VarConfig ("CATDIR", "%s", catdir); 33 34 /* check for CPT selection */ 35 CPTfile = NULL; 36 if (N = get_argument (argc, argv, "-cpt")) { 37 remove_argument (N, &argc, argv); 38 CPTfile = strcreate (argv[N]); 39 remove_argument (N, &argc, argv); 40 } 33 41 34 42 /* interpret command-line options */ … … 57 65 } 58 66 59 /* find catalog files which overlap this region */ 60 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 61 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 62 if (!SetImageSelection (param, &graphsky, TRUE)) return (FALSE); 63 67 /* determine region-file names */ 68 if (CPTfile == NULL) { 69 float Radius; 70 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 71 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 72 } else { 73 Nregions = 1; 74 ALLOCATE (regions, RegionFile, 1); 75 strcpy (regions[0].name, CPTfile); 76 } 77 64 78 /* init vectors to save data */ 65 79 Npts = 0; -
trunk/Ohana/src/opihi/dvo/dmagmeas.c
r3462 r4470 10 10 Vector *xvec, *yvec; 11 11 12 char filename[256], catdir[256] ;12 char filename[256], catdir[256], *CPTfile; 13 13 double Radius, *M1, *M3; 14 int i, j, k, m, N1, N3 ;14 int i, j, k, m, N1, N3, N; 15 15 int Npts, NPTS, param, mode[3]; 16 16 int Ngraph, Nsec, Nregions; … … 32 32 /* find CATDIR in config system */ 33 33 VarConfig ("CATDIR", "%s", catdir); 34 35 /* check for CPT selection */ 36 CPTfile = NULL; 37 if (N = get_argument (argc, argv, "-cpt")) { 38 remove_argument (N, &argc, argv); 39 CPTfile = strcreate (argv[N]); 40 remove_argument (N, &argc, argv); 41 } 34 42 35 43 /* interpret command-line options */ … … 53 61 } 54 62 55 /* find catalog files which overlap this region */ 56 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 57 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 63 /* determine region-file names */ 64 if (CPTfile == NULL) { 65 float Radius; 66 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 67 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 68 } else { 69 Nregions = 1; 70 ALLOCATE (regions, RegionFile, 1); 71 strcpy (regions[0].name, CPTfile); 72 } 58 73 if (!SetImageSelection (param, &graphsky, TRUE)) return (FALSE); 59 74 -
trunk/Ohana/src/opihi/dvo/dmags.c
r3462 r4470 9 9 Vector *xvec, *yvec; 10 10 11 char filename[256], catdir[256] ;11 char filename[256], catdir[256], *CPTfile; 12 12 double Radius, *M1, *M3; 13 int i, j, m, i1, i3, N1, N3 ;13 int i, j, m, i1, i3, N1, N3, N; 14 14 int Npts, NPTS, mode[3]; 15 15 int Ngraph, Nsec, Nregions; … … 31 31 /* find CATDIR in config system */ 32 32 VarConfig ("CATDIR", "%s", catdir); 33 34 /* check for CPT selection */ 35 CPTfile = NULL; 36 if (N = get_argument (argc, argv, "-cpt")) { 37 remove_argument (N, &argc, argv); 38 CPTfile = strcreate (argv[N]); 39 remove_argument (N, &argc, argv); 40 } 33 41 34 42 /* interpret command-line options */ … … 52 60 } 53 61 54 /* find catalog files which overlap this region */ 55 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 56 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 62 /* determine region-file names */ 63 if (CPTfile == NULL) { 64 float Radius; 65 Radius = MAX (fabs(graphsky.xmax), fabs(graphsky.ymax)); 66 regions = find_regions (graphsky.coords.crval1, graphsky.coords.crval2, Radius, &Nregions); 67 } else { 68 Nregions = 1; 69 ALLOCATE (regions, RegionFile, 1); 70 strcpy (regions[0].name, CPTfile); 71 } 57 72 58 73 /* init vectors to save data */ -
trunk/Ohana/src/opihi/lib.shell/command.c
r4462 r4470 5 5 6 6 int i, status, argc; 7 char **argv ;7 char **argv, **targv; 8 8 Command *cmd; 9 9 … … 29 29 if (argc == 0) return (TRUE); /* empty command or assignment */ 30 30 31 /* save the original values of argv since command may modify the array */ 32 ALLOCATE (targv, char *, argc); 33 for (i = 0; i < argc; i++) targv[i] = argv[i]; 34 31 35 cmd = MatchCommand (argv[0], TRUE, FALSE); 32 36 if (cmd == NULL) { … … 35 39 free (argv[0]); 36 40 argv[0] = strcreate (cmd[0].name); 41 targv[0] = argv[0]; 37 42 status = (*cmd[0].func) (argc, argv); 38 43 } 39 for (i = 0; i < argc; i++) free (argv[i]); 44 for (i = 0; i < argc; i++) free (targv[i]); 45 free (targv); 40 46 free (argv); 41 47
Note:
See TracChangeset
for help on using the changeset viewer.
