Commit 0b46c238 authored by Daniel Dickison's avatar Daniel Dickison

Added Documentation files

darcs-hash:1e948a987d95a7c01d54344760142ae7be3e8493
parent bdaae075
This diff is collapsed.
This diff is collapsed.
<html><head><title>Function Cffi-Struct-Union-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function Cffi-Struct-Union-Bindings</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>cffi-struct-union-bindings</b> &lt; ffi &gt; &lt; type &gt; &lt; node &gt; &lt; func &gt; )</div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function Eval-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function Eval-Bindings</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>eval-bindings</b> &lt; defs &gt; )<div class="documentation"><P>Simply evaluates a list of forms. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function Find-In-Tree [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function Find-In-Tree</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>find-in-tree</b> &lt; root &gt; &lt; element-type &gt; &lt; attr-val-lists &gt; &key &lt; test &gt; &lt; all &gt; )<div class="documentation"><P>Find a node in the tree with rood NODE whose name matches ELEMENT-TYPE and each attribute specified in ATTR-VAL-PAIRS matches. If ALL is true, then a list of all matching nodes are returned. Otherwise, the first match (in depth-first order) is returned. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function Generate-Ffi-For-Files [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function Generate-Ffi-For-Files</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>generate-ffi-for-files</b> &lt; h-files &gt; &key &lt; generator-class &gt; &lt; gcc-options &gt; &lt; in-package &gt; )<div class="documentation"><P>Generates FFI files for each input file designated by <code>h-files</code>. Each input file is first parsed by the GCC-XML program, whose XML output is then parsed by an instance of <code>generator-class</code>. <EM>Note: this function is currently only available in OpenMCL.</EM></P><UL><LI><code>h-files</code> -- a list of pathnames or a pathname designator. If it is a single pathname designator, it may include wildcards which will be expanded as by <code>directory</code> to produce the list of input files. </LI>
<LI><code>generator-class</code> -- a symbol specifying a subclass of <code>ffi-generator</code>. Default: <code>'cffi-generator</code>. </LI>
<LI><code>gcc-options</code> -- a list of strings to be passed to GCC-XML. </LI>
<LI><code>in-package</code> -- a package designator. If a string designator is used, the package need not be currently defined, but must be defined when the FFI bindings are loaded. </LI>
</UL><H4>Example </H4>
<P>The following example parses all .h files in the current directory and outputs CFFI bindings to files in a subdirectory named "CFFI". The compiler option -DMY_DEF=1 is passed to GCC-XML. </P><PRE><CODE>(generate-ffi-for-files "*.h"
:gcc-options '("-DMY_DEF=1")
:in-package :cl-user)
</CODE></PRE></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function Generate-Xml [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function Generate-Xml</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>generate-xml</b> &lt; h-file &gt; &lt; xml-file &gt; &optional &lt; options &gt; )<div class="documentation"><P>Runs GCC-XML to generate an XML file from a C header file, with compiler options passed from the list <code>options</code>. <EM>Note: This function is currently only available in OpenMCL.</EM></P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function List-To-Delimited-String [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function List-To-Delimited-String</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>list-to-delimited-string</b> &lt; strings &gt; &optional &lt; delim &gt; )<div class="documentation"><P>Returns a string where each element of strings has been coerced into a string by princ-to-string and concatenated with delim between each item. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function Map-Nodes-Df [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function Map-Nodes-Df</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>map-nodes-df</b> &lt; func &gt; &lt; root &gt; )<div class="documentation"><P>Depth-first traversal of ROOT. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function Node-Attribute [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function Node-Attribute</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>node-attribute</b> &lt; attr-name &gt; &lt; node &gt; &optional &lt; test &gt; )</div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function Str+ [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function Str+</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>str+</b> &rest &lt; strings &gt; )<div class="documentation"><P>Returns a concatenation of every argument coerced into strings as by princ-to-string. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function Str->Sym [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function Str->Sym</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>str->sym</b> &lt; str &gt; &optional &lt; package &gt; )<div class="documentation"><P>Generates a Lisp name in the form of a symbol from a given C-style name by replacing underscores with dashes, uppercasing, then interning the symbol. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function String-Find [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function String-Find</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>string-find</b> &lt; source &gt; &lt; target &gt; &key &lt; all &gt; &lt; case-sensitive &gt; &lt; test &gt; )<div class="documentation"><P>Returns the index of SOURCE where the substring TARGET first appears. Arguments should be strings, case-sensitive. If ALL is true, then a list of all such indices is returned. This is currently a non-optimized implementation (TODO: replace with Boyer-moore algorithm). </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Function String-Replace [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Function String-Replace</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>string-replace</b> &lt; source &gt; &lt; from &gt; &lt; to &gt; &key &lt; all &gt; )<div class="documentation"><P>Returns a new string where substrings of SOURCE that match FROM are replaced with TO. All arguments should be strings, case-sensitive. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Bindings-For-Node [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Bindings-For-Node (6 methods)</h2>( <b>bindings-for-node</b> &lt; ffi-gen &gt; &lt; type-key &gt; &lt; node &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>Returns a list of FFI binding forms for node. Type-key should be a keyword symbol of the node type</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>bindings-for-node &lt; <span class="function-parameter"><a href="../c2ffi-package/class-cffi--generator.html">cffi-generator</a></span> &gt;&nbsp;(eql
:enumeration)&lt; t &gt;&nbsp;</td></tr><tr><td>bindings-for-node &lt; <span class="function-parameter"><a href="../c2ffi-package/class-cffi--generator.html">cffi-generator</a></span> &gt;&nbsp;(eql
:function)&lt; t &gt;&nbsp;</td></tr><tr><td>bindings-for-node &lt; <span class="function-parameter"><a href="../c2ffi-package/class-cffi--generator.html">cffi-generator</a></span> &gt;&nbsp;(eql
:struct)&lt; t &gt;&nbsp;</td></tr><tr><td>bindings-for-node &lt; <span class="function-parameter"><a href="../c2ffi-package/class-cffi--generator.html">cffi-generator</a></span> &gt;&nbsp;(eql
:typedef)&lt; t &gt;&nbsp;</td></tr><tr><td>bindings-for-node &lt; <span class="function-parameter"><a href="../c2ffi-package/class-cffi--generator.html">cffi-generator</a></span> &gt;&nbsp;(eql
:union)&lt; t &gt;&nbsp;</td></tr><tr><td>bindings-for-node &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;&lt; t &gt;&nbsp;&lt; t &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Ffi-Output-File [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Ffi-Output-File (1 method)</h2>( <b>ffi-output-file</b> &lt; ffi &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><h3>Method Summary</h3><table class="method-table"><tr><td>ffi-output-file &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Files-To-Ignore [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Files-To-Ignore (1 method)</h2>( <b>files-to-ignore</b> &lt; ffi-gen &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>GCC-XML includes standard definitions from its own header files. These should probably be ignored. This method returns a list of files IDs to ignore.</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>files-to-ignore &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Generate-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Generate-Bindings (2 methods)</h2>( <b>generate-bindings</b> &lt; ffi-gen &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>Generates bindings from the XML-File, if the slot is set, or from the parse-tree. If neither XML-File or parse-tree is set, an error is signalled.</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>generate-bindings :before &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr><tr><td>generate-bindings &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Make-Ffi-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Make-Ffi-Bindings (1 method)</h2>( <b>make-ffi-bindings</b> &lt; ffi-gen &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>Sets the bindings slot to a list of FFI bindings.</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>make-ffi-bindings &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Make-Id-Mappings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Make-Id-Mappings (1 method)</h2>( <b>make-id-mappings</b> &lt; ffi-gen &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>Creates name and type-mappings from FFI-GEN&#39;s parse-tree.</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>make-id-mappings &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Name-With-Id [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Name-With-Id (1 method)</h2>( <b>name-with-id</b> &lt; ffi-gen &gt; &lt; id &gt; &optional &lt; as-symbol &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>Returns a name associated with ID. This is necessary when a struct or union (and others?) are defined artificially, in which case the &#39;name&#39; attribute of a node is a placeholder, and there is a corresponding typedef that names the type.</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>name-with-id &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;&lt; t &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Parse-Xml [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Parse-Xml (1 method)</h2>( <b>parse-xml</b> &lt; ffi-gen &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>Parses an XML file created by GCC-XML and sets FFI-GEN&#39;s parse-tree slot to a Lisp tree as generated by XMLS. The XML-File slot must be set.</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>parse-xml &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Sort-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Sort-Bindings (2 methods)</h2>( <b>sort-bindings</b> &lt; ffi-gen &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>Sorts the FFI bindings so that prerequisite definitions are before where they are needed. I&#39;m not sure what to do about recursive relationships in structs and unions... is this even possible? Email danieldickison@gmail.com if you have any insight.</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>sort-bindings &lt; <span class="function-parameter"><a href="../c2ffi-package/class-cffi--generator.html">cffi-generator</a></span> &gt;&nbsp;</td></tr><tr><td>sort-bindings &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Type-With-Id [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Type-With-Id (1 method)</h2>( <b>type-with-id</b> &lt; ffi-gen &gt; &lt; id &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>Returns the FFI type for the given id string. This tracks down any necessary references.</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>type-with-id &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;&lt; t &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Generic Function Write-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Generic Function Write-Bindings (2 methods)</h2>( <b>write-bindings</b> &lt; ffi-gen &gt; &key &lt; in-package &gt; &lt; if-exists &gt; &lt; if-does-not-exist &gt; )<div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div><blockquote>Writes the generated bindings out to output-file.</blockquote><h3>Method Summary</h3><table class="method-table"><tr><td>write-bindings :before &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr><tr><td>write-bindings &lt; <span class="function-parameter"><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span> &gt;&nbsp;</td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>C2ffi: Index of Class</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div><div class="index">Class</div><div class="index"><a href="index-of-variable.html">Variable</a></div><div class="index"><a href="index-of-function.html">Function</a></div><div class="index"><a href="index-of-macro.html">Macro</a></div><div class="index"><a href="index-of-symbol.html">Symbol</a></div><div class="index"><a href="index-of-permuted-symbols.html">Permuted</a></div></div></div><div class="contents"><a name="top"><h3>Class Index</h3></a><div class="index-letters"><div class="dead-letter">A</div><div class="dead-letter">B</div><div class="used-letter"><a href="#C-section">C</a></div><div class="dead-letter">D</div><div class="dead-letter">E</div><div class="used-letter"><a href="#F-section">F</a></div><div class="dead-letter">G</div><div class="dead-letter">H</div><div class="dead-letter">I</div><div class="dead-letter">J</div><div class="dead-letter">K</div><div class="dead-letter">L</div><div class="dead-letter">M</div><div class="dead-letter">N</div><div class="dead-letter">O</div><div class="dead-letter">P</div><div class="dead-letter">Q</div><div class="dead-letter">R</div><div class="dead-letter">S</div><div class="dead-letter">T</div><div class="dead-letter">U</div><div class="dead-letter">V</div><div class="dead-letter">W</div><div class="dead-letter">X</div><div class="dead-letter">Y</div><div class="dead-letter">Z</div></div><div class="index-contents"><div class="index-letter"><a name="c-section"><div class="the-letter">c</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/class-cffi--generator.html">cffi-generator</a></span></div></p><div class="index-letter"><a name="f-section"><div class="the-letter">f</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></span></div></p></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>C2ffi: Index of Function</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div><div class="index"><a href="index-of-class.html">Class</a></div><div class="index"><a href="index-of-variable.html">Variable</a></div><div class="index">Function</div><div class="index"><a href="index-of-macro.html">Macro</a></div><div class="index"><a href="index-of-symbol.html">Symbol</a></div><div class="index"><a href="index-of-permuted-symbols.html">Permuted</a></div></div></div><div class="contents"><a name="top"><h3>Function Index</h3></a><div class="index-letters"><div class="dead-letter">A</div><div class="used-letter"><a href="#B-section">B</a></div><div class="used-letter"><a href="#C-section">C</a></div><div class="dead-letter">D</div><div class="used-letter"><a href="#E-section">E</a></div><div class="used-letter"><a href="#F-section">F</a></div><div class="used-letter"><a href="#G-section">G</a></div><div class="dead-letter">H</div><div class="dead-letter">I</div><div class="dead-letter">J</div><div class="dead-letter">K</div><div class="used-letter"><a href="#L-section">L</a></div><div class="used-letter"><a href="#M-section">M</a></div><div class="used-letter"><a href="#N-section">N</a></div><div class="dead-letter">O</div><div class="used-letter"><a href="#P-section">P</a></div><div class="dead-letter">Q</div><div class="dead-letter">R</div><div class="used-letter"><a href="#S-section">S</a></div><div class="used-letter"><a href="#T-section">T</a></div><div class="dead-letter">U</div><div class="dead-letter">V</div><div class="used-letter"><a href="#W-section">W</a></div><div class="dead-letter">X</div><div class="dead-letter">Y</div><div class="dead-letter">Z</div></div><div class="index-contents"><div class="index-letter"><a name="c-section"><div class="the-letter">c</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-cffi--struct--union--bindings.html">cffi-struct-union-bindings</a></span></div></p><div class="index-letter"><a name="e-section"><div class="the-letter">e</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-eval--bindings.html">eval-bindings</a></span></div></p><div class="index-letter"><a name="f-section"><div class="the-letter">f</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-find--in--tree.html">find-in-tree</a></span></div></p><div class="index-letter"><a name="g-section"><div class="the-letter">g</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-generate--ffi--for--files.html">generate-ffi-for-files</a></span></div></p><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-generate--xml.html">generate-xml</a></span></div></p><div class="index-letter"><a name="l-section"><div class="the-letter">l</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-list--to--delimited--string.html">list-to-delimited-string</a></span></div></p><div class="index-letter"><a name="m-section"><div class="the-letter">m</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-map--nodes--df.html">map-nodes-df</a></span></div></p><div class="index-letter"><a name="n-section"><div class="the-letter">n</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-node--attribute.html">node-attribute</a></span></div></p><div class="index-letter"><a name="s-section"><div class="the-letter">s</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-str+.html">str+</a></span></div></p><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-str---gsym.html">str->sym</a></span></div></p><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-string--find.html">string-find</a></span></div></p><p><div class="index-name"><span class=""><a href="../c2ffi-package/function-string--replace.html">string-replace</a></span></div></p><div class="index-letter"><a name="b-section"><div class="the-letter">b</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-bindings--for--node.html">bindings-for-node</a></span></div></p><div class="index-letter"><a name="f-section"><div class="the-letter">f</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-ffi--output--file.html">ffi-output-file</a></span></div></p><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-files--to--ignore.html">files-to-ignore</a></span></div></p><div class="index-letter"><a name="g-section"><div class="the-letter">g</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-generate--bindings.html">generate-bindings</a></span></div></p><div class="index-letter"><a name="m-section"><div class="the-letter">m</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-make--ffi--bindings.html">make-ffi-bindings</a></span></div></p><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-make--id--mappings.html">make-id-mappings</a></span></div></p><div class="index-letter"><a name="n-section"><div class="the-letter">n</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-name--with--id.html">name-with-id</a></span></div></p><div class="index-letter"><a name="p-section"><div class="the-letter">p</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-parse--xml.html">parse-xml</a></span></div></p><div class="index-letter"><a name="s-section"><div class="the-letter">s</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-sort--bindings.html">sort-bindings</a></span></div></p><div class="index-letter"><a name="t-section"><div class="the-letter">t</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-translate--type.html">translate-type</a></span></div></p><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-type--with--id.html">type-with-id</a></span></div></p><div class="index-letter"><a name="w-section"><div class="the-letter">w</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/generic-efunction-write--bindings.html">write-bindings</a></span></div></p></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>C2ffi: Index of Macro</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div><div class="index"><a href="index-of-class.html">Class</a></div><div class="index"><a href="index-of-variable.html">Variable</a></div><div class="index"><a href="index-of-function.html">Function</a></div><div class="index">Macro</div><div class="index"><a href="index-of-symbol.html">Symbol</a></div><div class="index"><a href="index-of-permuted-symbols.html">Permuted</a></div></div></div><div class="contents"><a name="top"><h3>Macro Index</h3></a><div class="index-letters"><div class="dead-letter">A</div><div class="dead-letter">B</div><div class="dead-letter">C</div><div class="used-letter"><a href="#D-section">D</a></div><div class="dead-letter">E</div><div class="dead-letter">F</div><div class="dead-letter">G</div><div class="dead-letter">H</div><div class="dead-letter">I</div><div class="dead-letter">J</div><div class="dead-letter">K</div><div class="dead-letter">L</div><div class="dead-letter">M</div><div class="dead-letter">N</div><div class="dead-letter">O</div><div class="dead-letter">P</div><div class="dead-letter">Q</div><div class="dead-letter">R</div><div class="dead-letter">S</div><div class="dead-letter">T</div><div class="dead-letter">U</div><div class="dead-letter">V</div><div class="dead-letter">W</div><div class="dead-letter">X</div><div class="dead-letter">Y</div><div class="dead-letter">Z</div></div><div class="index-contents"><div class="index-letter"><a name="d-section"><div class="the-letter">d</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class=""><a href="../c2ffi-package/macro-do--nodes--df.html">do-nodes-df</a></span></div></p></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
<html><head><title>C2ffi: Index of Variable</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div><div class="index"><a href="index-of-class.html">Class</a></div><div class="index">Variable</div><div class="index"><a href="index-of-function.html">Function</a></div><div class="index"><a href="index-of-macro.html">Macro</a></div><div class="index"><a href="index-of-symbol.html">Symbol</a></div><div class="index"><a href="index-of-permuted-symbols.html">Permuted</a></div></div></div><div class="contents"><a name="top"><h3>Variable Index</h3></a><div class="index-letters"><div class="used-letter"><a href="#*-section">*</a></div><div class="dead-letter">A</div><div class="dead-letter">B</div><div class="dead-letter">C</div><div class="dead-letter">D</div><div class="dead-letter">E</div><div class="dead-letter">F</div><div class="dead-letter">G</div><div class="dead-letter">H</div><div class="dead-letter">I</div><div class="dead-letter">J</div><div class="dead-letter">K</div><div class="dead-letter">L</div><div class="dead-letter">M</div><div class="dead-letter">N</div><div class="dead-letter">O</div><div class="dead-letter">P</div><div class="dead-letter">Q</div><div class="dead-letter">R</div><div class="dead-letter">S</div><div class="dead-letter">T</div><div class="dead-letter">U</div><div class="dead-letter">V</div><div class="dead-letter">W</div><div class="dead-letter">X</div><div class="dead-letter">Y</div><div class="dead-letter">Z</div></div><div class="index-contents"><div class="index-letter"><a name="*-section"><div class="the-letter">*</div><div class="back-to-top"><a href="#top">Back to top</a></div></a></div><p><div class="index-name"><span class="">*gccxml-command*</span></div></p></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Package C2ffi [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div><div class="index"><a href="index-of-class.html">Class</a></div><div class="index"><a href="index-of-function.html">Function</a></div><div class="index"><a href="index-of-symbol.html">Symbol</a></div><div class="index"><a href="index-of-permuted-symbols.html">Permuted</a></div></div></div><div class="contents"><h2>Package C2ffi - external symbols</h2><div class="part-summary">Package C2ffi uses the packages Anaphora, Cl-Utilities, Common-Lisp, Iterate and Xmls. It has 101 total symbols and 10 external ones.</div><div class="table-summary"><h3>Class</h3><table id="class"><tr class="oddrow"><th><a href="../c2ffi-package/class-cffi--generator.html">cffi-generator</a></th><td>This class generates bindings for CFFI.</td></tr><tr class=""><th><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></th><td>This class encapsulates the generation of FFI bindings from XML files generated by GCC-XML.</td></tr></table></div><div class="table-summary"><h3>Function</h3><table id="function"><tr class="oddrow"><th><a href="../c2ffi-package/function-generate--ffi--for--files.html">generate-ffi-for-files</a></th><td>Generates FFI files for each input file designated by `h-files`. Each input file is first parsed...</td></tr><tr class=""><th><a href="../c2ffi-package/function-generate--xml.html">generate-xml</a></th><td>Runs GCC-XML to generate an XML file from a C header file, with compiler options passed from the ...</td></tr></table></div><div class="table-summary"><h3>Generic-Function</h3><table id="generic-function"><tr class="oddrow"><th><a href="../c2ffi-package/generic-efunction-ffi--output--file.html">ffi-output-file</a></th><td></td></tr><tr class=""><th><a href="../c2ffi-package/generic-efunction-generate--bindings.html">generate-bindings</a></th><td>Generates bindings from the XML-File, if the slot is set, or from the parse-tree. If neither XML...</td></tr><tr class="oddrow"><th><a href="../c2ffi-package/generic-efunction-write--bindings.html">write-bindings</a></th><td>Writes the generated bindings out to output-file.</td></tr></table></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Package C2ffi [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div><div class="index"><a href="index-of-class.html">Class</a></div><div class="index"><a href="index-of-variable.html">Variable</a></div><div class="index"><a href="index-of-function.html">Function</a></div><div class="index"><a href="index-of-macro.html">Macro</a></div><div class="index"><a href="index-of-symbol.html">Symbol</a></div><div class="index"><a href="index-of-permuted-symbols.html">Permuted</a></div></div></div><div class="contents"><h2>Package C2ffi - internal and external symbols</h2><div class="part-summary">Package C2ffi uses the packages Anaphora, Cl-Utilities, Common-Lisp, Iterate and Xmls. It has 101 total symbols and 10 external ones.</div><div class="table-summary"><h3>Class</h3><table id="class"><tr class="oddrow"><th><a href="../c2ffi-package/class-cffi--generator.html">cffi-generator</a></th><td>This class generates bindings for CFFI.</td></tr><tr class=""><th><a href="../c2ffi-package/class-ffi--generator.html">ffi-generator</a></th><td>This class encapsulates the generation of FFI bindings from XML files generated by GCC-XML.</td></tr></table></div><div class="table-summary"><h3>Variable</h3><table id="variable"><tr class="oddrow"><th>*gccxml-command*</th><td></td></tr></table></div><div class="table-summary"><h3>Function</h3><table id="function"><tr class="oddrow"><th><a href="../c2ffi-package/function-cffi--struct--union--bindings.html">cffi-struct-union-bindings</a></th><td></td></tr><tr class=""><th><a href="../c2ffi-package/function-eval--bindings.html">eval-bindings</a></th><td>Simply evaluates a list of forms.</td></tr><tr class="oddrow"><th><a href="../c2ffi-package/function-find--in--tree.html">find-in-tree</a></th><td>Find a node in the tree with rood NODE whose name matches ELEMENT-TYPE and<br> each attribute spec...</td></tr><tr class=""><th><a href="../c2ffi-package/function-generate--ffi--for--files.html">generate-ffi-for-files</a></th><td>Generates FFI files for each input file designated by `h-files`. Each input file is first parsed...</td></tr><tr class="oddrow"><th><a href="../c2ffi-package/function-generate--xml.html">generate-xml</a></th><td>Runs GCC-XML to generate an XML file from a C header file, with compiler options passed from the ...</td></tr><tr class=""><th><a href="../c2ffi-package/function-list--to--delimited--string.html">list-to-delimited-string</a></th><td>Returns a string where each element of strings has been coerced into a string by princ-to-string ...</td></tr><tr class="oddrow"><th><a href="../c2ffi-package/function-map--nodes--df.html">map-nodes-df</a></th><td>Depth-first traversal of ROOT.</td></tr><tr class=""><th><a href="../c2ffi-package/function-node--attribute.html">node-attribute</a></th><td></td></tr><tr class="oddrow"><th><a href="../c2ffi-package/function-str+.html">str+</a></th><td>Returns a concatenation of every argument coerced into strings as by princ-to-string.</td></tr><tr class=""><th><a href="../c2ffi-package/function-str---gsym.html">str->sym</a></th><td>Generates a Lisp name in the form of a symbol from a given C-style name by replacing underscores ...</td></tr><tr class="oddrow"><th><a href="../c2ffi-package/function-string--find.html">string-find</a></th><td>Returns the index of SOURCE where the substring TARGET first appears. Arguments should be string...</td></tr><tr class=""><th><a href="../c2ffi-package/function-string--replace.html">string-replace</a></th><td>Returns a new string where substrings of SOURCE that match FROM are replaced with TO. All argume...</td></tr></table></div><div class="table-summary"><h3>Generic-Function</h3><table id="generic-function"><tr class="oddrow"><th><a href="../c2ffi-package/generic-efunction-bindings--for--node.html">bindings-for-node</a></th><td>Returns a list of FFI binding forms for node. Type-key should be a keyword symbol of the node ty...</td></tr><tr class=""><th><a href="../c2ffi-package/generic-efunction-ffi--output--file.html">ffi-output-file</a></th><td></td></tr><tr class="oddrow"><th><a href="../c2ffi-package/generic-efunction-files--to--ignore.html">files-to-ignore</a></th><td>GCC-XML includes standard definitions from its own header files. These should probably be ignore...</td></tr><tr class=""><th><a href="../c2ffi-package/generic-efunction-generate--bindings.html">generate-bindings</a></th><td>Generates bindings from the XML-File, if the slot is set, or from the parse-tree. If neither XML...</td></tr><tr class="oddrow"><th><a href="../c2ffi-package/generic-efunction-make--ffi--bindings.html">make-ffi-bindings</a></th><td>Sets the bindings slot to a list of FFI bindings.</td></tr><tr class=""><th><a href="../c2ffi-package/generic-efunction-make--id--mappings.html">make-id-mappings</a></th><td>Creates name and type-mappings from FFI-GEN&#39;s parse-tree.</td></tr><tr class="oddrow"><th><a href="../c2ffi-package/generic-efunction-name--with--id.html">name-with-id</a></th><td>Returns a name associated with ID. This is necessary when a struct or union (and others?) are de...</td></tr><tr class=""><th><a href="../c2ffi-package/generic-efunction-parse--xml.html">parse-xml</a></th><td>Parses an XML file created by GCC-XML and sets FFI-GEN&#39;s parse-tree slot to a Lisp tree as genera...</td></tr><tr class="oddrow"><th><a href="../c2ffi-package/generic-efunction-sort--bindings.html">sort-bindings</a></th><td>Sorts the FFI bindings so that prerequisite definitions are before where they are needed. I&#39;m no...</td></tr><tr class=""><th><a href="../c2ffi-package/generic-efunction-translate--type.html">translate-type</a></th><td>Translates a C typedef to an FFI type. Returns nil if node is not a type definition, a symbol or...</td></tr><tr class="oddrow"><th><a href="../c2ffi-package/generic-efunction-type--with--id.html">type-with-id</a></th><td>Returns the FFI type for the given id string. This tracks down any necessary references.</td></tr><tr class=""><th><a href="../c2ffi-package/generic-efunction-write--bindings.html">write-bindings</a></th><td>Writes the generated bindings out to output-file.</td></tr></table></div><div class="table-summary"><h3>Macro</h3><table id="macro"><tr class="oddrow"><th><a href="../c2ffi-package/macro-do--nodes--df.html">do-nodes-df</a></th><td></td></tr></table></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Macro Do-Nodes-Df [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Macro Do-Nodes-Df</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/index.html">package c2ffi</a></div>( <b>do-nodes-df</b> (node-sym
root
&optional
(result-form
nil)) &body &lt; body &gt; )</div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Bindings-For-Node [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Bindings-For-Node</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>bindings-for-node</b> &lt; ffi-gen &gt; &lt; type-key &gt; &lt; node &gt; )<div class="documentation"><P>Returns a list of FFI binding forms for node. Type-key should be a keyword symbol of the node type </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Ffi-Output-File [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Ffi-Output-File</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>ffi-output-file</b> &lt; ffi &gt; )</div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Files-To-Ignore [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Files-To-Ignore</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>files-to-ignore</b> &lt; ffi-gen &gt; )<div class="documentation"><P>GCC-XML includes standard definitions from its own header files. These should probably be ignored. This method returns a list of files IDs to ignore. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Generate-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Generate-Bindings</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>generate-bindings</b> &lt; ffi-gen &gt; )<div class="documentation"><P>Generates bindings from the XML-File, if the slot is set, or from the parse-tree. If neither XML-File or parse-tree is set, an error is signalled. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Make-Ffi-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Make-Ffi-Bindings</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>make-ffi-bindings</b> &lt; ffi-gen &gt; )<div class="documentation"><P>Sets the bindings slot to a list of FFI bindings. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Make-Id-Mappings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Make-Id-Mappings</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>make-id-mappings</b> &lt; ffi-gen &gt; )<div class="documentation"><P>Creates name and type-mappings from FFI-GEN's parse-tree. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Name-With-Id [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Name-With-Id</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>name-with-id</b> &lt; ffi-gen &gt; &lt; id &gt; &optional &lt; as-symbol &gt; )<div class="documentation"><P>Returns a name associated with ID. This is necessary when a struct or union (and others?) are defined artificially, in which case the 'name' attribute of a node is a placeholder, and there is a corresponding typedef that names the type. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Parse-Xml [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Parse-Xml</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>parse-xml</b> &lt; ffi-gen &gt; )<div class="documentation"><P>Parses an XML file created by GCC-XML and sets FFI-GEN's parse-tree slot to a Lisp tree as generated by XMLS. The XML-File slot must be set. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Sort-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Sort-Bindings</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>sort-bindings</b> &lt; ffi-gen &gt; )<div class="documentation"><P>Sorts the FFI bindings so that prerequisite definitions are before where they are needed. I'm not sure what to do about recursive relationships in structs and unions... is this even possible? Email danieldickison@gmail.com if you have any insight. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Translate-Type [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Translate-Type</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>translate-type</b> &lt; ffi-gen &gt; &lt; type-key &gt; &lt; node &gt; &lt; prev-node &gt; )<div class="documentation"><P>Translates a C typedef to an FFI type. Returns nil if node is not a type definition, a symbol or list if it is a direct type, or a string ID if it is equivalent to a different type. Type-key should be a keyword symbol of the node type. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Type-With-Id [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Type-With-Id</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>type-with-id</b> &lt; ffi-gen &gt; &lt; id &gt; )<div class="documentation"><P>Returns the FFI type for the given id string. This tracks down any necessary references. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
<html><head><title>Method Write-Bindings [Tinaa]</title><link rel="stylesheet" href="../tinaa.css" /></head><body><div id="header"><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><div class="index-links"><div class="index">Indexes:</div></div></div><div class="contents"><h2>Method Write-Bindings</h2><div class="part-parents"><h3>Part of:</h3><a href="../c2ffi-package/class-ffi--generator.html">class ffi-generator</a>, <a href="../c2ffi-package/class-cffi--generator.html">class cffi-generator</a></div>( <b>write-bindings</b> &lt; ffi-gen &gt; &key &lt; in-package &gt; &lt; if-exists &gt; &lt; if-does-not-exist &gt; )<div class="documentation"><P>Writes the generated bindings out to output-file. </P></div></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a class="contents-link" href="../index.html" title="Go to contents">Contents</a><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
This diff is collapsed.
<html><head><title>Table of Contents [Tinaa]</title><link rel="stylesheet" href="tinaa.css" /></head><body><div id="header"></div><div class="contents"><h2>Table of Contents</h2><table class="table-of-contents"><tr><th>package</th></tr><tr><td><a href="c2ffi-package/index.html">c2ffi</a></td></tr></table></div><div id="footer"><span class="date">Generated: Wed, Sep 6, 2006</span><span class="version">[Tinaa version 0.3]</span><a id="tinaa-logo" href="http://common-lisp.net/project/tinaa/" title="Go to Tinaa home page"><img src="http://common-lisp.net/project/tinaa/images/logo.jpg" width="90" height="82" /></a></div></body></html>
\ No newline at end of file
body {
font: 90% Times New Roman, Times, serif;
}
.contents {
margin-right: 1em;
margin-left: 1em;
}
.documentation {
margin-right: 1em;
margin-left: 1em;
}
.part-parents {
margin-left: 1em;
}
.part-parents h3 {
display: inline;
margin-right: 0.5em;
}
.package-symbols {
margin-left: 1em;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
.license {
margin-right: 1em;
margin-left: 1em;
margin-bottom: 1em;
}
/*<group=table-of-contents>*/
.table-of-contents {
border-collapse: collapse;
vertical-align: top;
text-align: left;
}
.table-of-contents table {
border-collapse: collapse;
padding-right: 1em;
padding-left: 1em;
}
.table-of-contents tr {
}
.table-of-contents th {
font-weight: bold;
width: 200px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}
.table-of-contents td {
padding-left: 1em;
}
/*</group>*/
/*<group=part-summary>*/
.part-summary {
margin-right: 2em;
margin-left: 2em;
}
.part-summary tr {
text-align: left;
vertical-align: top;
}
.part-summary td {
text-align: left;
padding-bottom: 0.0em;
padding-top: 0.0em;
}
.part-summary th {
text-align: left;
width: 100px;
font-style: italic;
}
/*</group>*/
/*<group=table-summary>*/
#other-file td {
padding-left: 1em;
}
.table-summary {
border-collapse: collapse;
vertical-align: top;
margin-right: 1em;
margin-left: 1em;
text-align: left;
}
.table-summary table {
margin-left: 1em;
}
.table-summary tr {
text-align: left;
vertical-align: top;
}
.table-summary td {
text-align: left;
padding-bottom: 0.5em;
padding-top: 0.2em;
}
.table-summary th {
text-align: left;
font-weight: normal;
width: 200px;
}
/*</group>*/
#header{ background: #009933; color: white; border: 1px solid black; font-family: sans-serif; margin-top: 0.5em; padding: 0.5em; height: 22px;}
#header a[href] { color: #ffff33; text-decoration: none;
border-bottom-style: none;
}
#header a[href]:hover {
background: transparent;
color: #ffff00;
font-variant: small-caps;
font-style: italic;
}
#contents-link{ clear: both;}
#footer{ background: #009933; color: white; border: 1px solid black; margin-top: 0.5em; padding: 0.5em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
clear: both;
}
#footer a[href] { color: #ffff33; text-decoration: none;
border-bottom-style: none;
}
#footer a[href]:hover { background: transparent; color: #ffff00;
font-style: italic;
font-variant: small-caps;
}
#tinaa-logo{ font-variant: small-caps; float: right; font-family: fantasy; font-size: 150%; letter-spacing: 0.05em;}
.date {
margin-right: 2em;
}
.version {
margin-right: 2em;
}
h1, h2, h3, h4 { color: #333333; font-family: Arial, Helvetica, sans-serif;}
h3 {
margin-right: 0;
margin-bottom: 0.5em;
margin-left: 0;
}
a[href] {
text-decoration: none;
}
a[href]:hover {
background: #ff9;
border-bottom: 1px dotted black;
}
.documentation {
text-align: left;
margin-bottom: 0.4em;
}
.property-heading {
margin-right: 3px;
font: italic 90% Arial, Helvetica, sans-serif;
}
.property-value {
}
.oddrow { background-color: #ccffcc}
/*<group=Index>*/
.back-to-top {
float: right;
}
.index-name {
width: 200px;
float: left;
clear: left;
margin-left: 3em;
text-indent: -1em;
margin-top: 0.2em;
}
.index-kind {
float: left;
padding-right: 2.0em;
}
.index-links {
float: right;
}
.index {
float: left;
padding-left: 0.4em;
}
.index-contents {
margin-bottom: 2.0em;
}
.index-contents pre {
clear: both;
}
.index-letters {
margin-left: 2em;
}
.used-letter {
float: left;
margin-right: 6px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.dead-letter {
float: left;
margin-right: 6px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #999999;
}
.index-letter {
float: left;
width: 90%;
margin-top: 1.5em;
border: 1px #000000;
border-top: 1px dotted #666666;
padding-top: 0.4em;
}
.the-letter {
text-transform: uppercase;
float: left;
font: 150% Verdana, Arial, Helvetica, sans-serif;
}
/*</group>*/
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment