aboutsummaryrefslogtreecommitdiffstats
path: root/asn1c/asn1c.1
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2005-07-24 08:28:39 +0000
committerLev Walkin <vlm@lionet.info>2005-07-24 08:28:39 +0000
commit72a0f5a1faa1a5b613f1f979ebd1a89eb744afff (patch)
treef189ac41687c92c3b384bce683d20e397a4710d3 /asn1c/asn1c.1
parentd4eb17dbf07c498fb98479b8cbd6c0ec228ec669 (diff)
-findirect-choice
Diffstat (limited to 'asn1c/asn1c.1')
-rw-r--r--asn1c/asn1c.111
1 files changed, 9 insertions, 2 deletions
diff --git a/asn1c/asn1c.1 b/asn1c/asn1c.1
index 408b79f9..893d5995 100644
--- a/asn1c/asn1c.1
+++ b/asn1c/asn1c.1
@@ -23,7 +23,7 @@ and other encoding standards.
.TP
\fILanguage Options\fR
.br
-\fB\-fall-defs-global \-fbless-SIZE \-fcompound-names
+\fB\-fall-defs-global \-fbless-SIZE \-fcompound-names \-findirect-choice
.BI "\-fknown-extern-type="<name>
\fB\-fnative-types \-fno-constraints \-fno-include-deps \-funnamed-unions \-ftypes88\fR
.TP
@@ -90,9 +90,16 @@ by using complex names for target language structures. (Name collisions
may occur if the ASN.1 module reuses the same identifiers in multiple
contexts).
.TP
+.B \-findirect-choice
+When generating code for a CHOICE type, compile the CHOICE members as indirect
+pointers instead of declaring them inline. Consider using this option
+together with
+.B \-fno-include-deps
+to prevent circular references.
+.TP
.BI "\-fknown-extern-type="<name>
Pretend the specified type is known. The compiler will assume the target
-language source files for the given type are provided manually.
+language source files for the given type have been provided manually.
.TP
.B \-fnative-types
Use the native machine's data types (int, double) whenever possible,