]> git.decadent.org.uk Git - ion3-doc.git/blobdiff - ionnotes/node4.html
Merge commit '20080103' into HEAD
[ion3-doc.git] / ionnotes / node4.html
index 41c85218ebd289de936185050f6991fa87f7c6c7..02ad0364681f411e7a6419524d3a37d63dce00f8 100644 (file)
@@ -28,31 +28,31 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY >
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html115"
+<A NAME="tex2html114"
   HREF="node5.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html109"
+<A NAME="tex2html108"
   HREF="ionnotes.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html103"
+<A NAME="tex2html102"
   HREF="node3.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
-<A NAME="tex2html111"
+<A NAME="tex2html110"
   HREF="node1.html">
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
-<A NAME="tex2html113"
+<A NAME="tex2html112"
   HREF="node8.html">
 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
 <BR>
-<B> Next:</B> <A NAME="tex2html116"
+<B> Next:</B> <A NAME="tex2html115"
   HREF="node5.html">4 Miscellaneous design notes</A>
-<B> Up:</B> <A NAME="tex2html110"
+<B> Up:</B> <A NAME="tex2html109"
   HREF="ionnotes.html">Ion: Notes for the</A>
-<B> Previous:</B> <A NAME="tex2html104"
+<B> Previous:</B> <A NAME="tex2html103"
   HREF="node3.html">2 Object system implementation</A>
- &nbsp; <B>  <A NAME="tex2html112"
+ &nbsp; <B>  <A NAME="tex2html111"
   HREF="node1.html">Contents</A></B> 
- &nbsp; <B>  <A NAME="tex2html114"
+ &nbsp; <B>  <A NAME="tex2html113"
   HREF="node8.html">Index</A></B> 
 <BR>
 <BR></DIV>
@@ -61,13 +61,13 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html117"
+<LI><A NAME="tex2html116"
   HREF="node4.html#SECTION00041000000000000000"><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">1</SPAN> Supported types</A>
-<LI><A NAME="tex2html118"
+<LI><A NAME="tex2html117"
   HREF="node4.html#SECTION00042000000000000000"><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">2</SPAN> Exporting functions</A>
-<LI><A NAME="tex2html119"
+<LI><A NAME="tex2html118"
   HREF="node4.html#SECTION00043000000000000000"><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">3</SPAN> Calling Lua functions and code</A>
-<LI><A NAME="tex2html120"
+<LI><A NAME="tex2html119"
   HREF="node4.html#SECTION00044000000000000000"><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">4</SPAN> Miscellaneous notes</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -126,11 +126,11 @@ C side of Ion and Lua:
 <TD ALIGN="LEFT">&nbsp;</TD>
 </TR>
 <TR><TD ALIGN="RIGHT">t</TD>
-<TD ALIGN="LEFT">ExtlTab<A NAME="519"></A></TD>
+<TD ALIGN="LEFT">ExtlTab<A NAME="517"></A></TD>
 <TD ALIGN="LEFT">Reference to Lua table</TD>
 </TR>
 <TR><TD ALIGN="RIGHT">f</TD>
-<TD ALIGN="LEFT">ExltFn<A NAME="520"></A></TD>
+<TD ALIGN="LEFT">ExltFn<A NAME="518"></A></TD>
 <TD ALIGN="LEFT">Reference to Lua function.</TD>
 </TR>
 <TR><TD ALIGN="RIGHT">o</TD>
@@ -195,7 +195,7 @@ initialisation and deinitialisation code.
 
 <P>
 You've seen the terms level 1 and 2 call handler mentioned above. 
-<A NAME="489"></A>
+<A NAME="487"></A>
 The Lua support code uses two so called call handlers to convert and check
 the types of parameters passed from Lua to C and back to Lua. The first
 one of these call handlers is the same for all exported functions and
@@ -230,10 +230,10 @@ supported by the generated L2 call handlers).
 
 <P>
 The functions
-<TT>extl_call</TT><A NAME="513"></A>,
-<TT>extl_call_named</TT><A NAME="514"></A>,
-<TT>extl_dofile</TT><A NAME="515"></A> and
-<TT>extl_dostring</TT><A NAME="516"></A>
+<TT>extl_call</TT><A NAME="511"></A>,
+<TT>extl_call_named</TT><A NAME="512"></A>,
+<TT>extl_dofile</TT><A NAME="513"></A> and
+<TT>extl_dostring</TT><A NAME="514"></A>
 call a referenced function (ExtlFn), named function, execute a
 string and a file, respectively. The rest of the parameters for all these
 functions are similar. The 'spec' argument is a string of identifier
@@ -249,7 +249,7 @@ passing succeeded or not.
 <P>
 Sometimes it is necessary to block calls to all but a limited set of
 Ion functions. This can be accomplished with
-<TT>extl_set_safelist</TT><A NAME="517"></A>.
+<TT>extl_set_safelist</TT><A NAME="515"></A>.
 The parameter to this function is a NULL-terminated array of strings
 and the return value is a similar old safelist.
 The call <TT>extl_set_safelist(NULL)</TT> removes any safelist and allows
@@ -263,7 +263,7 @@ calls to all exported functions.
 
 <P>
 Configuration files should be read as before with the function
-<TT>read_config_for</TT><A NAME="518"></A>
+<TT>read_config_for</TT><A NAME="516"></A>
 except that the list of known options is no longer present.
 
 <P>
@@ -278,31 +278,31 @@ and properties may be read with the <TT>extl_table_gets</TT> functions.
 
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html115"
+<A NAME="tex2html114"
   HREF="node5.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html109"
+<A NAME="tex2html108"
   HREF="ionnotes.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html103"
+<A NAME="tex2html102"
   HREF="node3.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
-<A NAME="tex2html111"
+<A NAME="tex2html110"
   HREF="node1.html">
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
-<A NAME="tex2html113"
+<A NAME="tex2html112"
   HREF="node8.html">
 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
 <BR>
-<B> Next:</B> <A NAME="tex2html116"
+<B> Next:</B> <A NAME="tex2html115"
   HREF="node5.html">4 Miscellaneous design notes</A>
-<B> Up:</B> <A NAME="tex2html110"
+<B> Up:</B> <A NAME="tex2html109"
   HREF="ionnotes.html">Ion: Notes for the</A>
-<B> Previous:</B> <A NAME="tex2html104"
+<B> Previous:</B> <A NAME="tex2html103"
   HREF="node3.html">2 Object system implementation</A>
- &nbsp; <B>  <A NAME="tex2html112"
+ &nbsp; <B>  <A NAME="tex2html111"
   HREF="node1.html">Contents</A></B> 
- &nbsp; <B>  <A NAME="tex2html114"
+ &nbsp; <B>  <A NAME="tex2html113"
   HREF="node8.html">Index</A></B> </DIV>
 <!--End of Navigation Panel-->