-findirect-choice


git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@942 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/doc/asn1c-usage.lyx b/doc/asn1c-usage.lyx
index 51445f3..4e9750f 100644
--- a/doc/asn1c-usage.lyx
+++ b/doc/asn1c-usage.lyx
@@ -71,7 +71,7 @@
 \backslash 
 lhead{This document describes 
 \backslash 
-href{http://lionet.info/asn1c}{asn1c-0.9.11}}
+href{http://lionet.info/asn1c}{asn1c-0.9.17}}
 \layout Standard
 
 \backslash 
@@ -169,7 +169,7 @@
 The compiler would read this ASN.1 definition and produce the following C
  type
 \begin_inset Foot
-collapsed true
+collapsed false
 
 \layout Standard
 
@@ -182,8 +182,8 @@
 int
 \emph default 
  types instead of infinite width INTEGER_t structures.
- See Table 
-\begin_inset LatexCommand \vref{cap:asn1c-cmdopts}
+ See Section 
+\begin_inset LatexCommand \vref{sec:Command-line-options}
 
 \end_inset 
 
@@ -240,7 +240,7 @@
 \emph default 
  command may be used to compile the ASN.1 module
 \begin_inset Foot
-collapsed true
+collapsed false
 
 \layout Standard
 
@@ -249,8 +249,8 @@
 not
 \series default 
  what you want to try out right now -- read through the rest of this chapter
- and check the Table 
-\begin_inset LatexCommand \vref{cap:asn1c-cmdopts}
+ and check the Section 
+\begin_inset LatexCommand \vref{sec:Command-line-options}
 
 \end_inset 
 
@@ -438,28 +438,20 @@
  routine.
 \layout Section
 
-Command line options
-\layout Standard
 
-The Table 
-\begin_inset LatexCommand \vref{cap:asn1c-cmdopts}
+\begin_inset LatexCommand \label{sec:Command-line-options}
 
 \end_inset 
 
- summarizes various options affecting the compiler's behavior.
+Command line options
 \layout Standard
 
-
-\begin_inset Float table
-placement h
-wide false
-collapsed false
-
+The following table summarizes the asn1c command line options.
 \layout Standard
 
 
 \begin_inset  Tabular
-<lyxtabular version="3" rows="24" columns="2">
+<lyxtabular version="3" rows="26" columns="2">
 <features islongtable="true">
 <column alignment="left" valignment="top" leftline="true" width="0">
 <column alignment="block" valignment="top" leftline="true" rightline="true" width="3in">
@@ -716,7 +708,7 @@
 \end_inset 
 </cell>
 </row>
-<row topline="true" bottomline="true">
+<row topline="true" bottomline="true" newpage="true">
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \begin_inset Text
 
@@ -844,6 +836,54 @@
 
 \layout Standard
 
+-findirect-choice
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+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 
+\series bold 
+-fno-include-deps
+\series default 
+ to prevent circular references.
+ 
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+-fknown-extern-type=
+\emph on 
+<name>
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+Pretend the specified type is known.
+ The compiler will assume the target language source files for the given
+ type have been provided manually.
+ 
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
 
 \size small 
 -fnative-types
@@ -953,7 +993,7 @@
 \end_inset 
 </cell>
 </row>
-<row topline="true" newpage="true">
+<row topline="true">
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \begin_inset Text
 
@@ -1027,17 +1067,6 @@
 \end_inset 
 
 
-\layout Caption
-
-
-\begin_inset LatexCommand \label{cap:asn1c-cmdopts}
-
-\end_inset 
-
-The list of asn1c command line options
-\end_inset 
-
-
 \layout Chapter
 
 Using the ASN.1 Compiler