Changeset 21378 for trunk/ppArith/src/ppArithArguments.c
- Timestamp:
- Feb 6, 2009, 9:45:30 AM (17 years ago)
- File:
-
- 1 edited
-
trunk/ppArith/src/ppArithArguments.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppArith/src/ppArithArguments.c
r21244 r21378 6 6 * 7 7 * @author IfA 8 * @version $Revision: 1. 5$ $Name: not supported by cvs2svn $9 * @date $Date: 2009-02-0 1 21:40:52$8 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2009-02-06 19:45:30 $ 10 10 * Copyright 2009 Institute for Astronomy, University of Hawaii 11 11 */ … … 25 25 * Print usage information and die 26 26 */ 27 static void usage(const char *program, // /<Name of the program28 psMetadata *arguments, // /<Command-line arguments29 pmConfig *config // /<Configuration27 static void usage(const char *program, // Name of the program 28 psMetadata *arguments, // Command-line arguments 29 pmConfig *config // Configuration 30 30 ) 31 31 { … … 45 45 * Get a string value from the command-line and add it to the target 46 46 */ 47 static bool valueArgStr(psMetadata *arguments, // /<Command-line arguments48 const char *argName, // /<Argument name in the command-line arguments49 const char *mdName, // /<Name for value in the metadata50 psMetadata *target // /<Target metadata to which to add value47 static bool valueArgStr(psMetadata *arguments, // Command-line arguments 48 const char *argName, // Argument name in the command-line arguments 49 const char *mdName, // Name for value in the metadata 50 psMetadata *target // Target metadata to which to add value 51 51 ) 52 52 { 53 psString value = psMetadataLookupStr(NULL, arguments, argName); // /<Value of interest53 psString value = psMetadataLookupStr(NULL, arguments, argName); // Value of interest 54 54 if (value && strlen(value) > 0) { 55 55 return psMetadataAddStr(target, PS_LIST_TAIL, mdName, 0, NULL, value); … … 61 61 * Add a single filename to the arguments as an array, so that it can be used with pmFPAfileBindFromArgs, etc 62 62 */ 63 static void fileList(const char *file, // /<The symbolic name for the file64 const char *name, // /<The name of the file65 const char *comment, // /<Description of the file66 pmConfig *config // /<Configuration63 static void fileList(const char *file, // The symbolic name for the file 64 const char *name, // The name of the file 65 const char *comment, // Description of the file 66 pmConfig *config // Configuration 67 67 ) 68 68 { 69 psArray *files = psArrayAlloc(1); // /<Array with file names69 psArray *files = psArrayAlloc(1); // Array with file names 70 70 files->data[0] = psStringCopy(name); 71 71 psMetadataAddArray(config->arguments, PS_LIST_TAIL, file, 0, comment, files); … … 78 78 assert(config); 79 79 80 psMetadata *arguments = psMetadataAlloc(); // /<Command-line arguments80 psMetadata *arguments = psMetadataAlloc(); // Command-line arguments 81 81 psMetadataAddStr(arguments, PS_LIST_TAIL, "-file1", 0, "First image", NULL); 82 82 psMetadataAddStr(arguments, PS_LIST_TAIL, "-op", 0, "Operation to perform", NULL); … … 92 92 psMetadataAddBool(config->arguments, PS_LIST_TAIL, "MASK", 0, "Produce a mask image?", isMask); 93 93 const char *inFilerule = isMask ? "PPARITH.INPUT.MASK" : "PPARITH.INPUT.IMAGE"; ///< Input file rule 94 const char *outFilerule = isMask ? "PPARITH.OUTPUT.MASK" : "PPARITH.OUTPUT.IMAGE"; // /<Output file rule94 const char *outFilerule = isMask ? "PPARITH.OUTPUT.MASK" : "PPARITH.OUTPUT.IMAGE"; // Output file rule 95 95 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "FILERULE.INPUT", 0, 96 96 "File rule for input", inFilerule); … … 98 98 "File rule for output", outFilerule); 99 99 100 bool status = false; // /<Status for file definition100 bool status = false; // Status for file definition 101 101 102 102 // First file 103 const char *name1 = psMetadataLookupStr(NULL, arguments, "-file1"); // /<Name of first image103 const char *name1 = psMetadataLookupStr(NULL, arguments, "-file1"); // Name of first image 104 104 if (!name1 || strlen(name1) == 0) { 105 105 psError(PS_ERR_UNEXPECTED_NULL, true, "No input image specified."); … … 118 118 119 119 // Second file is optional (won't be one for unary operations) 120 const char *name2 = psMetadataLookupStr(NULL, arguments, "-file2"); // /<Name of second image120 const char *name2 = psMetadataLookupStr(NULL, arguments, "-file2"); // Name of second image 121 121 if (name2 && strlen(name2) > 0) { 122 122 fileList("INPUT2", name2, "Name of the second input image", config);
Note:
See TracChangeset
for help on using the changeset viewer.
