diff options
author | Lev Walkin <vlm@lionet.info> | 2005-07-24 08:28:39 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2005-07-24 08:28:39 +0000 |
commit | 72a0f5a1faa1a5b613f1f979ebd1a89eb744afff (patch) | |
tree | f189ac41687c92c3b384bce683d20e397a4710d3 /asn1c/asn1c.1 | |
parent | d4eb17dbf07c498fb98479b8cbd6c0ec228ec669 (diff) |
-findirect-choice
Diffstat (limited to 'asn1c/asn1c.1')
-rw-r--r-- | asn1c/asn1c.1 | 11 |
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, |