diff options
author | Lev Walkin <vlm@lionet.info> | 2005-04-08 19:28:18 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2005-04-08 19:28:18 +0000 |
commit | 5ba113b0fe0945cc7d0dbcfea8d61f7dcd973677 (patch) | |
tree | 56ff8c371b7e361c660f6fc68dc8e5d63b4a94e7 | |
parent | 4cd4304f005e0d196b7e914ef4709db5227197f2 (diff) |
macro to enable default output
-rw-r--r-- | skeletons/asn-decoder-template.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/skeletons/asn-decoder-template.c b/skeletons/asn-decoder-template.c index 4ff524c8..76559d10 100644 --- a/skeletons/asn-decoder-template.c +++ b/skeletons/asn-decoder-template.c @@ -76,6 +76,7 @@ main(int ac, char **av) { } break; case 'p': + opt_toxml = 0; /* Override '-x' */ opt_print++; break; case 's': @@ -88,6 +89,7 @@ main(int ac, char **av) { } break; case 'x': + opt_print = 0; /* Override '-p' */ opt_toxml++; break; case 'h': @@ -101,7 +103,11 @@ main(int ac, char **av) { " -n <num> Process files <num> times\n" " -s <size> Set the stack usage limit\n" " -p Print out the decoded contents\n" - " -x Print out as XML\n" + " -x Print out as XML" +#ifdef ASN_DECODER_DEFAULT_OUTPUT_XML + " (default)" +#endif + "\n" , av[0], (long)suggested_bufsize); exit(EX_USAGE); } @@ -114,6 +120,10 @@ main(int ac, char **av) { exit(EX_USAGE); } +#ifdef ASN_DECODER_DEFAULT_OUTPUT_XML + if(!opt_print) opt_toxml++; +#endif + setvbuf(stdout, 0, _IOLBF, 0); for(num = 0; num < number_of_iterations; num++) { |