<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>
- <B> <A NAME="tex2html112"
+ <B> <A NAME="tex2html111"
HREF="node1.html">Contents</A></B>
- <B> <A NAME="tex2html114"
+ <B> <A NAME="tex2html113"
HREF="node8.html">Index</A></B>
<BR>
<BR></DIV>
<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-->
<TD ALIGN="LEFT"> </TD>
</TR>
<TR><TD ALIGN="RIGHT">t</TD>
-<TD ALIGN="LEFT">ExtlTab<A NAME="520"></A></TD>
+<TD ALIGN="LEFT">ExtlTab<A NAME="525"></A></TD>
<TD ALIGN="LEFT">Reference to Lua table</TD>
</TR>
<TR><TD ALIGN="RIGHT">f</TD>
-<TD ALIGN="LEFT">ExltFn<A NAME="521"></A></TD>
+<TD ALIGN="LEFT">ExltFn<A NAME="526"></A></TD>
<TD ALIGN="LEFT">Reference to Lua function.</TD>
</TR>
<TR><TD ALIGN="RIGHT">o</TD>
<P>
You've seen the terms level 1 and 2 call handler mentioned above.
-<A NAME="490"></A>
+<A NAME="495"></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
<P>
The functions
-<TT>extl_call</TT><A NAME="514"></A>,
-<TT>extl_call_named</TT><A NAME="515"></A>,
-<TT>extl_dofile</TT><A NAME="516"></A> and
-<TT>extl_dostring</TT><A NAME="517"></A>
+<TT>extl_call</TT><A NAME="519"></A>,
+<TT>extl_call_named</TT><A NAME="520"></A>,
+<TT>extl_dofile</TT><A NAME="521"></A> and
+<TT>extl_dostring</TT><A NAME="522"></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
<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="518"></A>.
+<TT>extl_set_safelist</TT><A NAME="523"></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
<P>
Configuration files should be read as before with the function
-<TT>read_config_for</TT><A NAME="519"></A>
+<TT>read_config_for</TT><A NAME="524"></A>
except that the list of known options is no longer present.
<P>
<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>
- <B> <A NAME="tex2html112"
+ <B> <A NAME="tex2html111"
HREF="node1.html">Contents</A></B>
- <B> <A NAME="tex2html114"
+ <B> <A NAME="tex2html113"
HREF="node8.html">Index</A></B> </DIV>
<!--End of Navigation Panel-->