Changeset 14600 for trunk/ippTools/src/pztoolConfig.c
- Timestamp:
- Aug 21, 2007, 4:27:42 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/pztoolConfig.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pztoolConfig.c
r14023 r14600 45 45 // -seen 46 46 psMetadata *seenArgs = psMetadataAlloc(); 47 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_ id", 0,47 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_name", 0, 48 48 "define exposure ID", NULL); 49 49 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-inst", 0, … … 58 58 // -pendingexp 59 59 psMetadata *pendingexpArgs = psMetadataAlloc(); 60 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-exp_ id", 0,60 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-exp_name", 0, 61 61 "define exposure ID", NULL); 62 62 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-inst", 0, … … 71 71 // -pendingimfile 72 72 psMetadata *pendingimfileArgs = psMetadataAlloc(); 73 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_ id", 0,73 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_name", 0, 74 74 "define exposure ID", NULL); 75 75 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-inst", 0, … … 117 117 118 118 psMetadata *argSets = psMetadataAlloc(); 119 // find which mode we're running under 120 PXTOOL_MODE("-seen", PZTOOL_MODE_SEEN, seenArgs); 121 PXTOOL_MODE("-pendingexp", PZTOOL_MODE_PENDINGEXP, pendingexpArgs); 122 PXTOOL_MODE("-pendingimfile", PZTOOL_MODE_PENDINGIMFILE,pendingimfileArgs); 123 PXTOOL_MODE("-copydone", PZTOOL_MODE_COPYDONE, copydoneArgs); 119 psMetadata *modes = psMetadataAlloc(); 124 120 125 bool argErr = false; 126 if (config->mode == PZTOOL_MODE_NONE) { 127 argErr = true; 128 fprintf (stderr, "mode argument is required\n"); 129 } else if (! psArgumentParse(config->args, &argc, argv) || argc != 1) { 130 argErr = true; 131 fprintf (stderr, "error parsing arguments\n"); 132 } 121 PXTOOL_ADD_MODE("-seen", "", PZTOOL_MODE_SEEN, seenArgs); 122 PXTOOL_ADD_MODE("-pendingexp", "", PZTOOL_MODE_PENDINGEXP, pendingexpArgs); 123 PXTOOL_ADD_MODE("-pendingimfile", "", PZTOOL_MODE_PENDINGIMFILE,pendingimfileArgs); 124 PXTOOL_ADD_MODE("-copydone", "", PZTOOL_MODE_COPYDONE, copydoneArgs); 133 125 134 if (argErr) { 135 printf("\nPan-STARRS Detrend Tool\n"); 136 printf("Usage: %s <mode> [<options>]\n\n", argv[0]); 137 printf(" <mode> :\n\n"); 138 139 psMetadataIterator *iter = psMetadataIteratorAlloc(argSets, 0, NULL); 140 psMetadataItem *item = NULL; 141 while ((item = psMetadataGetAndIncrement(iter))) { 142 if (!item->type == PS_DATA_METADATA) { 143 psAbort("all options must be specified as a metadata"); 144 } 145 146 fprintf(stdout, "%s ", item->name); 147 psArgumentHelp(item->data.md); 148 } 149 psFree(iter); 150 126 if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) { 127 psError(PS_ERR_UNKNOWN, true, "option parsing failed"); 151 128 psFree(argSets); 129 psFree(modes); 152 130 psFree(config); 153 131 return NULL; … … 155 133 156 134 psFree(argSets); 135 psFree(modes); 157 136 158 137 // setup search criterion … … 173 152 config->where = psMetadataAlloc(); 174 153 175 addWhereStr(exp_ id);154 addWhereStr(exp_name); 176 155 addWhereStr(telescope); 177 156 // convert '-inst' to 'camera' … … 206 185 } 207 186 208 // save argv/argc209 config->argv = argv;210 config->argc = argc;211 212 187 return config; 213 188 }
Note:
See TracChangeset
for help on using the changeset viewer.
