Changeset 7818
- Timestamp:
- Jul 5, 2006, 12:57:39 PM (20 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
-
ppImage/src/ppFocusArguments.c (modified) (3 diffs)
-
ppImage/src/ppImageArguments.c (modified) (3 diffs)
-
ppImage/src/ppTest.c (modified) (3 diffs)
-
ppMerge/src/ppMergeConfig.c (modified) (2 diffs)
-
psastro/src/psastroArguments.c (modified) (3 diffs)
-
psphot/src/psphotArguments.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppImage/src/ppFocusArguments.c
r7738 r7818 14 14 15 15 // load the site-wide configuration information 16 pmConfig *config = pmConfigRead( argc, argv);16 pmConfig *config = pmConfigRead(&argc, argv); 17 17 if (config == NULL) { 18 18 psErrorStackPrint(stderr, "Can't find site configuration!\n"); … … 30 30 31 31 // recipe option: -usemask : override MASK setting in phase2.recipe 32 if ((N = psArgumentGet( config->argc, config->argv, "-usemask"))) {33 psArgumentRemove (N, & config->argc, config->argv);32 if ((N = psArgumentGet(argc, argv, "-usemask"))) { 33 psArgumentRemove (N, &argc, argv); 34 34 psMetadataAddBool (options, PS_LIST_TAIL, "MASK", PS_META_REPLACE, "", true); 35 psArgumentRemove (N, & config->argc, config->argv);35 psArgumentRemove (N, &argc, argv); 36 36 } 37 37 … … 54 54 55 55 // chip selection is used to limit chips to be processed 56 if ((N = psArgumentGet ( config->argc, config->argv, "-chip"))) {57 psArgumentRemove (N, & config->argc, config->argv);56 if ((N = psArgumentGet (argc, argv, "-chip"))) { 57 psArgumentRemove (N, &argc, argv); 58 58 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", 59 config->argv[N]);60 psArgumentRemove (N, & config->argc, config->argv);59 argv[N]); 60 psArgumentRemove (N, &argc, argv); 61 61 } 62 62 63 if ( config->argc != 2) usage ();63 if (argc != 2) usage (); 64 64 65 65 // Add the input and output images (which remain on the command-line) to the arguments list 66 66 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", 67 config->argv[1]);67 argv[1]); 68 68 69 69 return config; -
trunk/ppImage/src/ppImageArguments.c
r7677 r7818 14 14 15 15 // load the site-wide configuration information 16 pmConfig *config = pmConfigRead( argc, argv);16 pmConfig *config = pmConfigRead(&argc, argv); 17 17 if (config == NULL) { 18 18 psErrorStackPrint(stderr, "Can't find site configuration!\n"); … … 30 30 31 31 // recipe option: -usemask : override MASK setting in phase2.recipe 32 if ((N = psArgumentGet( config->argc, config->argv, "-usemask"))) {33 psArgumentRemove (N, & config->argc, config->argv);32 if ((N = psArgumentGet(argc, argv, "-usemask"))) { 33 psArgumentRemove (N, &argc, argv); 34 34 psMetadataAddBool (options, PS_LIST_TAIL, "MASK", PS_META_REPLACE, "", true); 35 psArgumentRemove (N, & config->argc, config->argv);35 psArgumentRemove (N, &argc, argv); 36 36 } 37 37 … … 54 54 55 55 // chip selection is used to limit chips to be processed 56 if ((N = psArgumentGet ( config->argc, config->argv, "-chip"))) {57 psArgumentRemove (N, & config->argc, config->argv);56 if ((N = psArgumentGet (argc, argv, "-chip"))) { 57 psArgumentRemove (N, &argc, argv); 58 58 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", 59 config->argv[N]);60 psArgumentRemove (N, & config->argc, config->argv);59 argv[N]); 60 psArgumentRemove (N, &argc, argv); 61 61 } 62 62 63 if ( config->argc != 2) usage ();63 if (argc != 2) usage (); 64 64 65 65 // Add the input and output images (which remain on the command-line) to the arguments list 66 66 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", 67 config->argv[1]);67 argv[1]); 68 68 69 69 return config; -
trunk/ppImage/src/ppTest.c
r7677 r7818 11 11 // ppImageConfig.c 12 12 ////////////////////////////////////////////////////////////////////////////////////////////////////////////// 13 pmConfig *config = pmConfigRead( argc, argv);13 pmConfig *config = pmConfigRead(&argc, argv); 14 14 if (! config) { 15 15 psErrorStackPrint(stderr, "Can't find site configuration!\n"); … … 27 27 psMetadataAddS32(config->arguments, PS_LIST_TAIL, "-chip", 0, "Chip number to process (if positive)", -1); 28 28 29 if (! psArgumentParse(config->arguments, & config->argc, config->argv) || argc != 3) {29 if (! psArgumentParse(config->arguments, &argc, argv) || argc != 3) { 30 30 printf("\nPan-STARRS Phase 2 processing\n\n"); 31 printf("Usage: %s INPUT.fits OUTPUT.fits\n\n", config->argv[0]);31 printf("Usage: %s INPUT.fits OUTPUT.fits\n\n", argv[0]); 32 32 psArgumentHelp(config->arguments); 33 33 psFree(config->arguments); … … 36 36 37 37 // Add the input and output images (which remain on the command-line) to the arguments list 38 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "-input", 0, "Name of the input image", 39 config->argv[1]); 40 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "-output", 0, "Name of the output image", 41 config->argv[2]); 38 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "-input", 0, "Name of the input image", argv[1]); 39 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "-output", 0, "Name of the output image", argv[2]); 42 40 43 41 // Define database handle, if used -
trunk/ppMerge/src/ppMergeConfig.c
r7809 r7818 21 21 pmConfig *ppMergeConfig(int argc, char **argv) 22 22 { 23 pmConfig *config = pmConfigRead( argc, argv);23 pmConfig *config = pmConfigRead(&argc, argv); 24 24 // Load the site-wide configuration information 25 25 if (! config) { … … 36 36 psMetadataAddS32(config->arguments, PS_LIST_TAIL, "-onoff", 0, "Number of on/off pairs", 0); 37 37 38 if ( config->argc == 1) {39 usage( config->argv[0], config);38 if (argc == 1) { 39 usage(argv[0], config); 40 40 } 41 41 42 42 // Parse the arguments 43 if (! psArgumentParse(config->arguments, & config->argc, config->argv) || config->argc < 3) {44 usage( config->argv[0], config);43 if (! psArgumentParse(config->arguments, &argc, argv) || argc < 3) { 44 usage(argv[0], config); 45 45 } 46 46 47 47 // Add the output image to the arguments list 48 48 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", 49 config->argv[1]);49 argv[1]); 50 50 51 51 // Everything remaining must be input files 52 if ( config->argc - 2 <= 1) {52 if (argc - 2 <= 1) { 53 53 psError(PS_ERR_IO, true, "No files to combine.\n"); 54 54 exit(EXIT_FAILURE); 55 55 } 56 psArray *files = psArrayAlloc( config->argc - 2);57 for (int i = 2; i < config->argc; i++) {58 files->data[i - 2] = psStringCopy( config->argv[i]);56 psArray *files = psArrayAlloc(argc - 2); 57 for (int i = 2; i < argc; i++) { 58 files->data[i - 2] = psStringCopy(argv[i]); 59 59 } 60 files->n = config->argc - 2;60 files->n = argc - 2; 61 61 psMetadataAddPtr(config->arguments, PS_LIST_TAIL, "INPUT", PS_DATA_ARRAY, 62 62 "Array of inputs images", files); -
trunk/psastro/src/psastroArguments.c
r7677 r7818 29 29 30 30 // load config data from default locations 31 pmConfig *config = pmConfigRead (config->argc, config->argv);31 pmConfig *config = pmConfigRead(&argc, argv); 32 32 33 33 // Storage for other command-line arguments … … 39 39 40 40 // chip selection is used to limit chips to be processed 41 if ((N = psArgumentGet ( config->argc, config->argv, "-chip"))) {42 psArgumentRemove (N, & config->argc, config->argv);43 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", psStringCopy( config->argv[N]));44 psArgumentRemove (N, & config->argc, config->argv);41 if ((N = psArgumentGet (argc, argv, "-chip"))) { 42 psArgumentRemove (N, &argc, argv); 43 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", psStringCopy(argv[N])); 44 psArgumentRemove (N, &argc, argv); 45 45 } 46 46 47 47 // mosastro mode also specifies output header file 48 if ((N = psArgumentGet ( config->argc, config->argv, "-mosastro"))) {49 psArgumentRemove (N, & config->argc, config->argv);50 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "MOSASTRO", PS_DATA_STRING, "", psStringCopy( config->argv[N]));51 psArgumentRemove (N, & config->argc, config->argv);48 if ((N = psArgumentGet (argc, argv, "-mosastro"))) { 49 psArgumentRemove (N, &argc, argv); 50 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "MOSASTRO", PS_DATA_STRING, "", psStringCopy(argv[N])); 51 psArgumentRemove (N, &argc, argv); 52 52 } 53 53 … … 55 55 if (!status) { usage ();} 56 56 57 if ( config->argc != 2) usage ();57 if (argc != 2) usage (); 58 58 59 59 // output positions is fixed 60 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "", config->argv[2]);60 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "", argv[2]); 61 61 62 62 psTrace(__func__, 1, "Done with psastroArguments...\n"); -
trunk/psphot/src/psphotArguments.c
r7677 r7818 13 13 14 14 // load config data from default locations 15 pmConfig *config = pmConfigRead( argc, argv);15 pmConfig *config = pmConfigRead(&argc, argv); 16 16 if (config == NULL) { 17 17 psError(PSPHOT_ERR_CONFIG, false, "Can't find site configuration"); … … 29 29 30 30 // run the test model (requires X,Y coordinate) 31 if ((N = psArgumentGet ( config->argc, config->argv, "-modeltest"))) {31 if ((N = psArgumentGet (argc, argv, "-modeltest"))) { 32 32 psMetadataAddBool (options, PS_LIST_TAIL, "TEST_FIT", 0, "", true); 33 33 psMetadataAddF32 (options, PS_LIST_TAIL, "TEST_FIT_X", 0, "", atof(argv[N+1])); 34 34 psMetadataAddF32 (options, PS_LIST_TAIL, "TEST_FIT_Y", 0, "", atof(argv[N+2])); 35 35 36 psArgumentRemove (N, & config->argc, config->argv);37 psArgumentRemove (N, & config->argc, config->argv);38 psArgumentRemove (N, & config->argc, config->argv);36 psArgumentRemove (N, &argc, argv); 37 psArgumentRemove (N, &argc, argv); 38 psArgumentRemove (N, &argc, argv); 39 39 40 40 // specify the modeltest model 41 if ((N = psArgumentGet ( config->argc, config->argv, "-model"))) {42 psArgumentRemove (N, & config->argc, config->argv);43 psMetadataAddStr (options, PS_LIST_TAIL, "TEST_FIT_MODEL", 0, "", config->argv[N]);44 psArgumentRemove (N, & config->argc, config->argv);41 if ((N = psArgumentGet (argc, argv, "-model"))) { 42 psArgumentRemove (N, &argc, argv); 43 psMetadataAddStr (options, PS_LIST_TAIL, "TEST_FIT_MODEL", 0, "", argv[N]); 44 psArgumentRemove (N, &argc, argv); 45 45 } 46 46 47 47 // specify the test fit mode 48 if ((N = psArgumentGet ( config->argc, config->argv, "-fitmode"))) {49 psArgumentRemove (N, & config->argc, config->argv);50 psMetadataAddStr (options, PS_LIST_TAIL, "TEST_FIT_MODE", 0, "", config->argv[N]);51 psArgumentRemove (N, & config->argc, config->argv);48 if ((N = psArgumentGet (argc, argv, "-fitmode"))) { 49 psArgumentRemove (N, &argc, argv); 50 psMetadataAddStr (options, PS_LIST_TAIL, "TEST_FIT_MODE", 0, "", argv[N]); 51 psArgumentRemove (N, &argc, argv); 52 52 } 53 if ((N = psArgumentGet ( config->argc, config->argv, "-fitset"))) {54 psArgumentRemove (N, & config->argc, config->argv);55 psMetadataAddStr (options, PS_LIST_TAIL, "TEST_FIT_SET", 0, "", config->argv[N]);56 psArgumentRemove (N, & config->argc, config->argv);53 if ((N = psArgumentGet (argc, argv, "-fitset"))) { 54 psArgumentRemove (N, &argc, argv); 55 psMetadataAddStr (options, PS_LIST_TAIL, "TEST_FIT_SET", 0, "", argv[N]); 56 psArgumentRemove (N, &argc, argv); 57 57 } 58 58 } 59 59 60 60 // photcode : used in output to supplement header data (argument or recipe?) 61 if ((N = psArgumentGet ( config->argc, config->argv, "-photcode"))) {62 psArgumentRemove (N, & config->argc, config->argv);63 psMetadataAddStr (options, PS_LIST_TAIL, "PHOTCODE", PS_META_REPLACE, "", config->argv[N]);64 psArgumentRemove (N, & config->argc, config->argv);61 if ((N = psArgumentGet (argc, argv, "-photcode"))) { 62 psArgumentRemove (N, &argc, argv); 63 psMetadataAddStr (options, PS_LIST_TAIL, "PHOTCODE", PS_META_REPLACE, "", argv[N]); 64 psArgumentRemove (N, &argc, argv); 65 65 } 66 66 67 67 // break : used from recipe throughout psphotReadout 68 if ((N = psArgumentGet ( config->argc, config->argv, "-break"))) {69 psArgumentRemove (N, & config->argc, config->argv);70 psMetadataAddStr (options, PS_LIST_TAIL, "BREAK_POINT", PS_META_REPLACE, "", config->argv[N]);71 psArgumentRemove (N, & config->argc, config->argv);68 if ((N = psArgumentGet (argc, argv, "-break"))) { 69 psArgumentRemove (N, &argc, argv); 70 psMetadataAddStr (options, PS_LIST_TAIL, "BREAK_POINT", PS_META_REPLACE, "", argv[N]); 71 psArgumentRemove (N, &argc, argv); 72 72 } 73 73 74 74 // fitmode : used from recipe throughout psphotReadout 75 if ((N = psArgumentGet ( config->argc, config->argv, "-fitmode"))) {76 psArgumentRemove (N, & config->argc, config->argv);77 psMetadataAddStr (options, PS_LIST_TAIL, "FITMODE", PS_META_REPLACE, "", config->argv[N]);78 psArgumentRemove (N, & config->argc, config->argv);75 if ((N = psArgumentGet (argc, argv, "-fitmode"))) { 76 psArgumentRemove (N, &argc, argv); 77 psMetadataAddStr (options, PS_LIST_TAIL, "FITMODE", PS_META_REPLACE, "", argv[N]); 78 psArgumentRemove (N, &argc, argv); 79 79 } 80 80 81 81 // analysis region : overrides recipe value, used in psphotReadout/psphotEnsemblePSF 82 if ((N = psArgumentGet ( config->argc, config->argv, "-region"))) {83 psArgumentRemove (N, & config->argc, config->argv);84 psMetadataAddStr (options, PS_LIST_TAIL, "ANALYSIS_REGION", 0, "", config->argv[N]);85 psArgumentRemove (N, & config->argc, config->argv);82 if ((N = psArgumentGet (argc, argv, "-region"))) { 83 psArgumentRemove (N, &argc, argv); 84 psMetadataAddStr (options, PS_LIST_TAIL, "ANALYSIS_REGION", 0, "", argv[N]); 85 psArgumentRemove (N, &argc, argv); 86 86 } 87 87 88 88 // other arbitrary recipe values: -D key value (all added as string) 89 while ((N = psArgumentGet ( config->argc, config->argv, "-D"))) {90 psArgumentRemove (N, & config->argc, config->argv);91 psMetadataAddStr (options, PS_LIST_TAIL, config->argv[N], 0, "", config->argv[N+1]);92 psArgumentRemove (N, & config->argc, config->argv);93 psArgumentRemove (N, & config->argc, config->argv);89 while ((N = psArgumentGet (argc, argv, "-D"))) { 90 psArgumentRemove (N, &argc, argv); 91 psMetadataAddStr (options, PS_LIST_TAIL, argv[N], 0, "", argv[N+1]); 92 psArgumentRemove (N, &argc, argv); 93 psArgumentRemove (N, &argc, argv); 94 94 } 95 95 96 96 // other arbitrary recipe values: -Df key value (all added as float) 97 while ((N = psArgumentGet ( config->argc, config->argv, "-Df"))) {98 psArgumentRemove (N, & config->argc, config->argv);99 psMetadataAddF32 (options, PS_LIST_TAIL, config->argv[N], 0, "", atof(config->argv[N+1]));100 psArgumentRemove (N, & config->argc, config->argv);101 psArgumentRemove (N, & config->argc, config->argv);97 while ((N = psArgumentGet (argc, argv, "-Df"))) { 98 psArgumentRemove (N, &argc, argv); 99 psMetadataAddF32 (options, PS_LIST_TAIL, argv[N], 0, "", atof(argv[N+1])); 100 psArgumentRemove (N, &argc, argv); 101 psArgumentRemove (N, &argc, argv); 102 102 } 103 103 104 104 // other arbitrary recipe values: -Di key value (all added as int) 105 while ((N = psArgumentGet ( config->argc, config->argv, "-Di"))) {106 psArgumentRemove (N, & config->argc, config->argv);107 psMetadataAddS32 (options, PS_LIST_TAIL, config->argv[N], 0, "", atoi(config->argv[N+1]));108 psArgumentRemove (N, & config->argc, config->argv);109 psArgumentRemove (N, & config->argc, config->argv);105 while ((N = psArgumentGet (argc, argv, "-Di"))) { 106 psArgumentRemove (N, &argc, argv); 107 psMetadataAddS32 (options, PS_LIST_TAIL, argv[N], 0, "", atoi(argv[N+1])); 108 psArgumentRemove (N, &argc, argv); 109 psArgumentRemove (N, &argc, argv); 110 110 } 111 111 … … 121 121 122 122 // chip selection is used to limit chips to be processed 123 if ((N = psArgumentGet ( config->argc, config->argv, "-chip"))) {124 psArgumentRemove (N, & config->argc, config->argv);125 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", psStringCopy( config->argv[N]));126 psArgumentRemove (N, & config->argc, config->argv);123 if ((N = psArgumentGet (argc, argv, "-chip"))) { 124 psArgumentRemove (N, &argc, argv); 125 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", psStringCopy(argv[N])); 126 psArgumentRemove (N, &argc, argv); 127 127 } 128 128 129 if ( config->argc != 2) {130 psError(PSPHOT_ERR_ARGUMENTS, true, "Expected to see one more argument; saw %d", config->argc - 1);129 if (argc != 2) { 130 psError(PSPHOT_ERR_ARGUMENTS, true, "Expected to see one more argument; saw %d", argc - 1); 131 131 return NULL; 132 132 } 133 133 134 134 // output position is fixed 135 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "", config->argv[1]);135 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "", argv[1]); 136 136 137 137 psTrace(__func__, 1, "Done with psphotArguments...\n");
Note:
See TracChangeset
for help on using the changeset viewer.
