aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2005-04-08 19:28:18 +0000
committerLev Walkin <vlm@lionet.info>2005-04-08 19:28:18 +0000
commit5ba113b0fe0945cc7d0dbcfea8d61f7dcd973677 (patch)
tree56ff8c371b7e361c660f6fc68dc8e5d63b4a94e7
parent4cd4304f005e0d196b7e914ef4709db5227197f2 (diff)
macro to enable default output
-rw-r--r--skeletons/asn-decoder-template.c12
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++) {