Changeset 9967 for trunk/ippTools/src/pztoolConfig.c
- Timestamp:
- Nov 13, 2006, 4:00:40 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/pztoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pztoolConfig.c
r9392 r9967 42 42 // -seen 43 43 psMetadata *seenArgs = psMetadataAlloc(); 44 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_tag", 0, 45 "define exposure ID", NULL); 46 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-inst", 0, 47 "define camera ID", NULL); 48 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-telescope", 0, 49 "define telescope ID", NULL); 50 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_type", 0, 51 "define exposure type", NULL); 44 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_tag", 0, 45 "define exposure ID", NULL); 46 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-inst", 0, 47 "define camera ID", NULL); 48 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-telescope", 0, 49 "define telescope ID", NULL); 50 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_type", 0, 51 "define exposure type", NULL); 52 psMetadataAddBool(seenArgs, PS_LIST_TAIL, "-simple", 0, 53 "use the simple output format", false); 52 54 53 55 // -pending 54 56 psMetadata *pendingArgs = psMetadataAlloc(); 55 psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-exp_tag", 0,56 "define exposure ID", NULL);57 psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-inst", 0,58 "define camera ID", NULL);59 psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-telescope", 0,60 "define telescope ID", NULL);61 psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-exp_type", 0,62 "define exposure type", NULL);57 psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-exp_tag", 0, 58 "define exposure ID", NULL); 59 psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-inst", 0, 60 "define camera ID", NULL); 61 psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-telescope", 0, 62 "define telescope ID", NULL); 63 psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-exp_type", 0, 64 "define exposure type", NULL); 63 65 64 66 // -copydone 65 67 psMetadata *copydoneArgs = psMetadataAlloc(); 66 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-exp_tag", 0,67 "define exposure ID", NULL);68 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-class", 0,69 "define class", NULL);70 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-class_id", 0,71 "define class_id", NULL);72 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-suri", 0,73 "define storage uri", NULL);68 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-exp_tag", 0, 69 "define exposure ID", NULL); 70 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-class", 0, 71 "define class", NULL); 72 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-class_id", 0, 73 "define class_id", NULL); 74 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-suri", 0, 75 "define storage uri", NULL); 74 76 75 77 #define PXTOOL_MODE(option, modeval, argset) \ … … 80 82 if (config->mode) { \ 81 83 psError(PS_ERR_UNKNOWN, true, "only one mode selection is allowed"); \ 84 goto FAIL; \ 82 85 } \ 83 86 config->mode = modeval; \ 84 87 config->args = psMemIncrRefCounter(argset); \ 85 88 } \ 89 if (!psMetadataAddMetadata(argSets, PS_LIST_TAIL, option, 0, NULL, argset)) {;\ 90 psError(PS_ERR_UNKNOWN, false, "failed to add argset for %s", option); \ 91 } \ 92 psFree(argset); \ 86 93 } 87 94 95 psMetadata *argSets = psMetadataAlloc(); 96 // find which mode we're running under 88 97 PXTOOL_MODE("-seen", PZTOOL_MODE_SEEN, seenArgs); 89 98 PXTOOL_MODE("-pending", PZTOOL_MODE_PENDING, pendingArgs); … … 100 109 101 110 if (argErr) { 102 printf("\nPan-STARRS Phase Z SearchTool\n");111 printf("\nPan-STARRS Detrend Tool\n"); 103 112 printf("Usage: %s <mode> [<options>]\n\n", argv[0]); 104 printf(" <mode> : -seen | -pending | -copydone\n\n");113 printf(" <mode> :\n\n"); 105 114 106 fprintf (stdout, "-seen "); 107 psArgumentHelp(seenArgs); 108 psFree(seenArgs); 115 psMetadataIterator *iter = psMetadataIteratorAlloc(argSets, 0, NULL); 116 psMetadataItem *item = NULL; 117 while ((item = psMetadataGetAndIncrement(iter))) { 118 if (!item->type == PS_DATA_METADATA) { 119 psAbort(argv[0], "all options must be specified as a metadata"); 120 } 109 121 110 fprintf (stdout, "-pending "); 111 psArgumentHelp(pendingArgs); 112 psFree(pendingArgs); 122 fprintf(stdout, "%s ", item->name); 123 psArgumentHelp(item->data.md); 124 } 125 psFree(iter); 113 126 114 fprintf (stdout, "-copydone "); 115 psArgumentHelp(copydoneArgs); 116 psFree(copydoneArgs); 117 127 psFree(argSets); 118 128 goto FAIL; 119 129 } 120 130 121 psFree(seenArgs); 122 psArgumentHelp(pendingArgs); 123 psFree(copydoneArgs); 131 psFree(argSets); 124 132 125 133 // setup search criterion
Note:
See TracChangeset
for help on using the changeset viewer.
