Updated API

This commit is contained in:
Justin Ethier 2018-08-24 13:17:35 -04:00
parent 66969079c8
commit 3110676fc8
60 changed files with 590 additions and 384 deletions

View file

@ -3,8 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Cyclone Scheme: dispatch.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -12,6 +11,9 @@
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@ -23,7 +25,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Cyclone Scheme
&#160;<span id="projectnumber">0.4</span>
&#160;<span id="projectnumber">0.9</span>
</div>
</td>
</tr>
@ -31,19 +33,40 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -79,7 +102,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</a> 1.8.11
</small></address>
</body>
</html>

View file

@ -93,9 +93,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_a04717fef2f0750416dad9707145cc4b.html" target="_self">cyclone</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="runtime_8h_source.html"><span class="icondoc"></span></a><a class="el" href="runtime_8h.html" target="_self">runtime.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="gc_8c.html" target="_self">gc.c</a></td><td class="desc"></td></tr>
<tr id="row_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mstreams_8c.html" target="_self">mstreams.c</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="runtime_8c.html" target="_self">runtime.c</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dispatch_8c.html" target="_self">dispatch.c</a></td><td class="desc"></td></tr>
<tr id="row_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="gc_8c.html" target="_self">gc.c</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mstreams_8c.html" target="_self">mstreams.c</a></td><td class="desc"></td></tr>
<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="runtime_8c.html" target="_self">runtime.c</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View file

@ -200,6 +200,7 @@ Functions</h2></td></tr>
<tr class="memdesc:gafd0f39f1b19d4c634b807a97079be4fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a heap page is empty. <a href="group__gc__major_gafd0f39f1b19d4c634b807a97079be4fd.html#gafd0f39f1b19d4c634b807a97079be4fd">More...</a><br /></td></tr>
<tr class="separator:gafd0f39f1b19d4c634b807a97079be4fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga452874caf46453570916da23c202eaff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_ga452874caf46453570916da23c202eaff.html#ga452874caf46453570916da23c202eaff">gc_is_mutator_active</a> (<a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd)</td></tr>
<tr class="memdesc:ga452874caf46453570916da23c202eaff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if the given mutator is in the list of active threads. <a href="group__gc__major_ga452874caf46453570916da23c202eaff.html#ga452874caf46453570916da23c202eaff">More...</a><br /></td></tr>
<tr class="separator:ga452874caf46453570916da23c202eaff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6490c2be516744d1cdc225b9ef2688ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca.html#ga6490c2be516744d1cdc225b9ef2688ca">gc_is_stack_obj</a> (<a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> obj)</td></tr>
<tr class="memdesc:ga6490c2be516744d1cdc225b9ef2688ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if object lives on the thread's stack. <a href="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca.html#ga6490c2be516744d1cdc225b9ef2688ca">More...</a><br /></td></tr>

View file

@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (<a class="code" href="group__immediates_ga57936aa324ea2422e81e7f3315caf8cc.html#ga57936aa324ea2422e81e7f3315caf8cc">is_object_type</a>(gobj) &amp;&amp; (<a class="code" href="group__gc__major_ga24af05ed1aef52dcba9177511705682d.html#ga24af05ed1aef52dcba9177511705682d">mark</a>(gobj) == gc_color_clear || <a class="code" href="group__gc__major_ga24af05ed1aef52dcba9177511705682d.html#ga24af05ed1aef52dcba9177511705682d">mark</a>(gobj) == gc_color_purple)) { \</div><div class="line"> mark_stack = <a class="code" href="types_8h_a75a7c8dc50900925e39415036f17dae9.html#a75a7c8dc50900925e39415036f17dae9">vpbuffer_add</a>(mark_stack, &amp;mark_stack_len, mark_stack_i++, gobj); \</div><div class="line"> }</div><div class="ttc" id="group__gc__major_ga24af05ed1aef52dcba9177511705682d_html_ga24af05ed1aef52dcba9177511705682d"><div class="ttname"><a href="group__gc__major_ga24af05ed1aef52dcba9177511705682d.html#ga24af05ed1aef52dcba9177511705682d">mark</a></div><div class="ttdeci">#define mark(x)</div><div class="ttdef"><b>Definition:</b> types.h:245</div></div>
<div class="ttc" id="group__immediates_ga57936aa324ea2422e81e7f3315caf8cc_html_ga57936aa324ea2422e81e7f3315caf8cc"><div class="ttname"><a href="group__immediates_ga57936aa324ea2422e81e7f3315caf8cc.html#ga57936aa324ea2422e81e7f3315caf8cc">is_object_type</a></div><div class="ttdeci">#define is_object_type(x)</div><div class="ttdef"><b>Definition:</b> types.h:565</div></div>
<div class="ttc" id="types_8h_a75a7c8dc50900925e39415036f17dae9_html_a75a7c8dc50900925e39415036f17dae9"><div class="ttname"><a href="types_8h_a75a7c8dc50900925e39415036f17dae9.html#a75a7c8dc50900925e39415036f17dae9">vpbuffer_add</a></div><div class="ttdeci">void ** vpbuffer_add(void **buf, int *len, int i, void *obj)</div><div class="ttdef"><b>Definition:</b> runtime.c:6062</div></div>
<div class="ttc" id="types_8h_a75a7c8dc50900925e39415036f17dae9_html_a75a7c8dc50900925e39415036f17dae9"><div class="ttname"><a href="types_8h_a75a7c8dc50900925e39415036f17dae9.html#a75a7c8dc50900925e39415036f17dae9">vpbuffer_add</a></div><div class="ttdeci">void ** vpbuffer_add(void **buf, int *len, int i, void *obj)</div><div class="ttdef"><b>Definition:</b> runtime.c:6115</div></div>
</div><!-- fragment -->
<p>"Color" objects gray by adding them to the mark stack for further processing. </p>
<dl class="params"><dt>Parameters</dt><dd>

View file

@ -145,8 +145,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="group__objects_ga6a4703068df1175e2de1ebcfdd818254.html#ga6a4703068df1175e2de1ebcfdd818254">types.h</a>
</li>
<li>dispatch()
: <a class="el" href="group__prim__ctrl_ga32163c51b4b14706ee2806ddb5bff29d.html#ga32163c51b4b14706ee2806ddb5bff29d">runtime.c</a>
, <a class="el" href="group__prim__ctrl_ga32163c51b4b14706ee2806ddb5bff29d.html#ga32163c51b4b14706ee2806ddb5bff29d">runtime.h</a>
: <a class="el" href="group__prim__ctrl_ga32163c51b4b14706ee2806ddb5bff29d.html#ga32163c51b4b14706ee2806ddb5bff29d">runtime.h</a>
, <a class="el" href="group__prim__ctrl_ga32163c51b4b14706ee2806ddb5bff29d.html#ga32163c51b4b14706ee2806ddb5bff29d">runtime.c</a>
</li>
<li>dispatch_apply_va()
: <a class="el" href="group__prim__ctrl_ga7d2edcf3f0ac461ef424abe0c58df3d0.html#ga7d2edcf3f0ac461ef424abe0c58df3d0">runtime.h</a>
@ -159,8 +159,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="runtime_8c_acbd568e08646e66f95e1ecf4f4423657.html#acbd568e08646e66f95e1ecf4f4423657">runtime.c</a>
</li>
<li>dispatch_display_va()
: <a class="el" href="group__prim__io_gaa5bddb9ed4fc5c3e82108dbb7a6e141c.html#gaa5bddb9ed4fc5c3e82108dbb7a6e141c">runtime.c</a>
, <a class="el" href="group__prim__io_gaa5bddb9ed4fc5c3e82108dbb7a6e141c.html#gaa5bddb9ed4fc5c3e82108dbb7a6e141c">runtime.h</a>
: <a class="el" href="group__prim__io_gaa5bddb9ed4fc5c3e82108dbb7a6e141c.html#gaa5bddb9ed4fc5c3e82108dbb7a6e141c">runtime.h</a>
, <a class="el" href="group__prim__io_gaa5bddb9ed4fc5c3e82108dbb7a6e141c.html#gaa5bddb9ed4fc5c3e82108dbb7a6e141c">runtime.c</a>
</li>
<li>dispatch_div()
: <a class="el" href="runtime_8c_ad598aef372aa27e793433306e7daad80.html#ad598aef372aa27e793433306e7daad80">runtime.c</a>
@ -181,7 +181,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="runtime_8c_a1e9dfd5408094f66dfcab4c43268d037.html#a1e9dfd5408094f66dfcab4c43268d037">runtime.c</a>
</li>
<li>do_dispatch()
: <a class="el" href="group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607">runtime.h</a>
: <a class="el" href="group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607">dispatch.c</a>
, <a class="el" href="group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607">runtime.h</a>
</li>
<li>double2buffer()
: <a class="el" href="runtime_8c_ad5f4b33d305389ec209074e710301b03.html#ad5f4b33d305389ec209074e710301b03">runtime.c</a>

View file

@ -134,8 +134,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="group__prim__ctrl_ga32163c51b4b14706ee2806ddb5bff29d.html#ga32163c51b4b14706ee2806ddb5bff29d">runtime.c</a>
</li>
<li>dispatch_apply_va()
: <a class="el" href="group__prim__ctrl_ga7d2edcf3f0ac461ef424abe0c58df3d0.html#ga7d2edcf3f0ac461ef424abe0c58df3d0">runtime.h</a>
, <a class="el" href="group__prim__ctrl_ga7d2edcf3f0ac461ef424abe0c58df3d0.html#ga7d2edcf3f0ac461ef424abe0c58df3d0">runtime.c</a>
: <a class="el" href="group__prim__ctrl_ga7d2edcf3f0ac461ef424abe0c58df3d0.html#ga7d2edcf3f0ac461ef424abe0c58df3d0">runtime.c</a>
, <a class="el" href="group__prim__ctrl_ga7d2edcf3f0ac461ef424abe0c58df3d0.html#ga7d2edcf3f0ac461ef424abe0c58df3d0">runtime.h</a>
</li>
<li>dispatch_bytevector()
: <a class="el" href="runtime_8c_ad7516612015bf056697487a49b1a7428.html#ad7516612015bf056697487a49b1a7428">runtime.c</a>
@ -144,8 +144,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="runtime_8c_acbd568e08646e66f95e1ecf4f4423657.html#acbd568e08646e66f95e1ecf4f4423657">runtime.c</a>
</li>
<li>dispatch_display_va()
: <a class="el" href="group__prim__io_gaa5bddb9ed4fc5c3e82108dbb7a6e141c.html#gaa5bddb9ed4fc5c3e82108dbb7a6e141c">runtime.c</a>
, <a class="el" href="group__prim__io_gaa5bddb9ed4fc5c3e82108dbb7a6e141c.html#gaa5bddb9ed4fc5c3e82108dbb7a6e141c">runtime.h</a>
: <a class="el" href="group__prim__io_gaa5bddb9ed4fc5c3e82108dbb7a6e141c.html#gaa5bddb9ed4fc5c3e82108dbb7a6e141c">runtime.h</a>
, <a class="el" href="group__prim__io_gaa5bddb9ed4fc5c3e82108dbb7a6e141c.html#gaa5bddb9ed4fc5c3e82108dbb7a6e141c">runtime.c</a>
</li>
<li>dispatch_div()
: <a class="el" href="runtime_8c_ad598aef372aa27e793433306e7daad80.html#ad598aef372aa27e793433306e7daad80">runtime.c</a>
@ -159,11 +159,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="group__prim__ctrl_gaf221fdf45e2c3d2925080896ea3cdfbb.html#gaf221fdf45e2c3d2925080896ea3cdfbb">runtime.c</a>
</li>
<li>dispatch_write_va()
: <a class="el" href="group__prim__io_ga7f392bf637361e68b33a1b3570dc9cfe.html#ga7f392bf637361e68b33a1b3570dc9cfe">runtime.h</a>
, <a class="el" href="group__prim__io_ga7f392bf637361e68b33a1b3570dc9cfe.html#ga7f392bf637361e68b33a1b3570dc9cfe">runtime.c</a>
: <a class="el" href="group__prim__io_ga7f392bf637361e68b33a1b3570dc9cfe.html#ga7f392bf637361e68b33a1b3570dc9cfe">runtime.c</a>
, <a class="el" href="group__prim__io_ga7f392bf637361e68b33a1b3570dc9cfe.html#ga7f392bf637361e68b33a1b3570dc9cfe">runtime.h</a>
</li>
<li>do_dispatch()
: <a class="el" href="group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607">runtime.h</a>
: <a class="el" href="group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607">dispatch.c</a>
, <a class="el" href="group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607">runtime.h</a>
</li>
<li>double2buffer()
: <a class="el" href="runtime_8c_ad5f4b33d305389ec209074e710301b03.html#ad5f4b33d305389ec209074e710301b03">runtime.c</a>

View file

@ -265,6 +265,7 @@ Functions</h2></td></tr>
<tr class="memdesc:gafd0f39f1b19d4c634b807a97079be4fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a heap page is empty. <a href="group__gc__major_gafd0f39f1b19d4c634b807a97079be4fd.html#gafd0f39f1b19d4c634b807a97079be4fd">More...</a><br /></td></tr>
<tr class="separator:gafd0f39f1b19d4c634b807a97079be4fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga452874caf46453570916da23c202eaff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_ga452874caf46453570916da23c202eaff.html#ga452874caf46453570916da23c202eaff">gc_is_mutator_active</a> (<a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd)</td></tr>
<tr class="memdesc:ga452874caf46453570916da23c202eaff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if the given mutator is in the list of active threads. <a href="group__gc__major_ga452874caf46453570916da23c202eaff.html#ga452874caf46453570916da23c202eaff">More...</a><br /></td></tr>
<tr class="separator:ga452874caf46453570916da23c202eaff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6490c2be516744d1cdc225b9ef2688ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca.html#ga6490c2be516744d1cdc225b9ef2688ca">gc_is_stack_obj</a> (<a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> obj)</td></tr>
<tr class="memdesc:ga6490c2be516744d1cdc225b9ef2688ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if object lives on the thread's stack. <a href="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca.html#ga6490c2be516744d1cdc225b9ef2688ca">More...</a><br /></td></tr>
@ -303,6 +304,7 @@ Functions</h2></td></tr>
<tr class="memdesc:ga1091a8b18fc274af25f5155e3bf7a1ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove selected mutator from the mutator list. This is done for terminated threads. Note data is queued to be freed, to prevent accidentally freeing it while the collector thread is potentially accessing it. <a href="group__gc__major_ga1091a8b18fc274af25f5155e3bf7a1ff.html#ga1091a8b18fc274af25f5155e3bf7a1ff">More...</a><br /></td></tr>
<tr class="separator:ga1091a8b18fc274af25f5155e3bf7a1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4b0fc6e4b949f950ecf85d3135bfd9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a.html#gae4b0fc6e4b949f950ecf85d3135bfd9a">gc_request_mark_globals</a> (void)</td></tr>
<tr class="memdesc:gae4b0fc6e4b949f950ecf85d3135bfd9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper function for calling <code>gc_mark_globals</code>. <a href="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a.html#gae4b0fc6e4b949f950ecf85d3135bfd9a">More...</a><br /></td></tr>
<tr class="separator:gae4b0fc6e4b949f950ecf85d3135bfd9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f71e43bf607339bc52398fb7ba3ec7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_ga9f71e43bf607339bc52398fb7ba3ec7d.html#ga9f71e43bf607339bc52398fb7ba3ec7d">gc_sleep_ms</a> (int ms)</td></tr>
<tr class="memdesc:ga9f71e43bf607339bc52398fb7ba3ec7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">A high-resolution sleep function. <a href="group__gc__major_ga9f71e43bf607339bc52398fb7ba3ec7d.html#ga9f71e43bf607339bc52398fb7ba3ec7d">More...</a><br /></td></tr>

View file

@ -181,6 +181,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Determine if the given mutator is in the list of active threads. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">thd</td><td>Thread data object of the m </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A true value if the mutator is active, 0 otherwise. </dd></dl>
</div>
</div>
</td>

View file

@ -181,6 +181,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>A helper function for calling <code>gc_mark_globals</code>. </p>
</div>
</div>
</td>

View file

@ -198,10 +198,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="structstring__type.html">string_type</a> cs; \</div><div class="line">{ <span class="keywordtype">int</span> len = strlen(s); \</div><div class="line"> cs.hdr.mark = <a class="code" href="group__gc__major_ga4074eefce64a43efc40de89bc9595c9b.html#ga4074eefce64a43efc40de89bc9595c9b">gc_color_red</a>; \</div><div class="line"> cs.hdr.grayed = 0; \</div><div class="line"> cs.tag = <a class="code" href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca01ef7df0dea0750732937733ec61af00">string_tag</a>; \</div><div class="line"> cs.num_cp = <a class="code" href="group__prim__utf8_ga9158b37fabe72056d8e2dac07dc4e039.html#ga9158b37fabe72056d8e2dac07dc4e039">Cyc_utf8_count_code_points</a>((uint8_t *)s); \</div><div class="line"> if (cs.<a class="code" href="structstring__type_abed5b7ebbc533aba4fcbcc67a2dca39a.html#abed5b7ebbc533aba4fcbcc67a2dca39a">num_cp</a> &lt; 0) { <a class="code" href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">\</a></div><div class="line"><a class="code" href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677"> Cyc_rt_raise_msg</a>(data, <span class="stringliteral">&quot;Invalid UTF-8 characters in string&quot;</span>); \</div><div class="line"> } \</div><div class="line"> cs.len = len; \</div><div class="line"> cs.str = alloca(<span class="keyword">sizeof</span>(<span class="keywordtype">char</span>) * (len + 1)); \</div><div class="line"> memcpy(cs.<a class="code" href="structstring__type_a0cf6e472452514e77ae43ca67479f5b5.html#a0cf6e472452514e77ae43ca67479f5b5">str</a>, s, len + 1);}</div><div class="ttc" id="structstring__type_abed5b7ebbc533aba4fcbcc67a2dca39a_html_abed5b7ebbc533aba4fcbcc67a2dca39a"><div class="ttname"><a href="structstring__type_abed5b7ebbc533aba4fcbcc67a2dca39a.html#abed5b7ebbc533aba4fcbcc67a2dca39a">string_type::num_cp</a></div><div class="ttdeci">int num_cp</div><div class="ttdef"><b>Definition:</b> types.h:812</div></div>
<div class="ttc" id="group__gc__major_ga4074eefce64a43efc40de89bc9595c9b_html_ga4074eefce64a43efc40de89bc9595c9b"><div class="ttname"><a href="group__gc__major_ga4074eefce64a43efc40de89bc9595c9b.html#ga4074eefce64a43efc40de89bc9595c9b">gc_color_red</a></div><div class="ttdeci">#define gc_color_red</div><div class="ttdef"><b>Definition:</b> types.h:265</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca01ef7df0dea0750732937733ec61af00"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca01ef7df0dea0750732937733ec61af00">string_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:56</div></div>
<div class="ttc" id="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677_html_ga8ff1002dd61c1880a5ba964a1b9c8677"><div class="ttname"><a href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">Cyc_rt_raise_msg</a></div><div class="ttdeci">void Cyc_rt_raise_msg(void *data, const char *err)</div><div class="ttdef"><b>Definition:</b> runtime.c:579</div></div>
<div class="ttc" id="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677_html_ga8ff1002dd61c1880a5ba964a1b9c8677"><div class="ttname"><a href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">Cyc_rt_raise_msg</a></div><div class="ttdeci">void Cyc_rt_raise_msg(void *data, const char *err)</div><div class="ttdoc">Raise an exception from the runtime code. </div><div class="ttdef"><b>Definition:</b> runtime.c:616</div></div>
<div class="ttc" id="structstring__type_a0cf6e472452514e77ae43ca67479f5b5_html_a0cf6e472452514e77ae43ca67479f5b5"><div class="ttname"><a href="structstring__type_a0cf6e472452514e77ae43ca67479f5b5.html#a0cf6e472452514e77ae43ca67479f5b5">string_type::str</a></div><div class="ttdeci">char * str</div><div class="ttdef"><b>Definition:</b> types.h:814</div></div>
<div class="ttc" id="structstring__type_html"><div class="ttname"><a href="structstring__type.html">string_type</a></div><div class="ttdoc">The string type. </div><div class="ttdef"><b>Definition:</b> types.h:809</div></div>
<div class="ttc" id="group__prim__utf8_ga9158b37fabe72056d8e2dac07dc4e039_html_ga9158b37fabe72056d8e2dac07dc4e039"><div class="ttname"><a href="group__prim__utf8_ga9158b37fabe72056d8e2dac07dc4e039.html#ga9158b37fabe72056d8e2dac07dc4e039">Cyc_utf8_count_code_points</a></div><div class="ttdeci">int Cyc_utf8_count_code_points(uint8_t *s)</div><div class="ttdoc">Count the number of code points in a string. Based on example code from Bjoern Hoehrmann. </div><div class="ttdef"><b>Definition:</b> runtime.c:7202</div></div>
<div class="ttc" id="group__prim__utf8_ga9158b37fabe72056d8e2dac07dc4e039_html_ga9158b37fabe72056d8e2dac07dc4e039"><div class="ttname"><a href="group__prim__utf8_ga9158b37fabe72056d8e2dac07dc4e039.html#ga9158b37fabe72056d8e2dac07dc4e039">Cyc_utf8_count_code_points</a></div><div class="ttdeci">int Cyc_utf8_count_code_points(uint8_t *s)</div><div class="ttdoc">Count the number of code points in a string. Based on example code from Bjoern Hoehrmann. </div><div class="ttdef"><b>Definition:</b> runtime.c:7263</div></div>
</div><!-- fragment --><p>Create a new string in the nursery </p>
</div>

View file

@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca01ef7df0dea0750732937733ec61af00"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca01ef7df0dea0750732937733ec61af00">string_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:56</div></div>
<div class="ttc" id="group__objects_ga6d259e87f479319faf0c43f2fbc3b98f_html_ga6d259e87f479319faf0c43f2fbc3b98f"><div class="ttname"><a href="group__objects_ga6d259e87f479319faf0c43f2fbc3b98f.html#ga6d259e87f479319faf0c43f2fbc3b98f">boolean_f</a></div><div class="ttdeci">const object boolean_f</div><div class="ttdef"><b>Definition:</b> runtime.c:307</div></div>
<div class="ttc" id="structstring__type_html"><div class="ttname"><a href="structstring__type.html">string_type</a></div><div class="ttdoc">The string type. </div><div class="ttdef"><b>Definition:</b> types.h:809</div></div>
<div class="ttc" id="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931_html_ga976021ebdbed6eb538d78c744c1ef931"><div class="ttname"><a href="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931.html#ga976021ebdbed6eb538d78c744c1ef931">gc_alloc</a></div><div class="ttdeci">void * gc_alloc(gc_heap_root *h, size_t size, char *obj, gc_thread_data *thd, int *heap_grown)</div><div class="ttdoc">Allocate memory on the heap for an object. </div><div class="ttdef"><b>Definition:</b> gc.c:1319</div></div>
<div class="ttc" id="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931_html_ga976021ebdbed6eb538d78c744c1ef931"><div class="ttname"><a href="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931.html#ga976021ebdbed6eb538d78c744c1ef931">gc_alloc</a></div><div class="ttdeci">void * gc_alloc(gc_heap_root *h, size_t size, char *obj, gc_thread_data *thd, int *heap_grown)</div><div class="ttdoc">Allocate memory on the heap for an object. </div><div class="ttdef"><b>Definition:</b> gc.c:1324</div></div>
<div class="ttc" id="group__gc__minor_ga74eb6f5e63c29e2e1c6fb51e2f3cd02f_html_ga74eb6f5e63c29e2e1c6fb51e2f3cd02f"><div class="ttname"><a href="group__gc__minor_ga74eb6f5e63c29e2e1c6fb51e2f3cd02f.html#ga74eb6f5e63c29e2e1c6fb51e2f3cd02f">MAX_STACK_OBJ</a></div><div class="ttdeci">#define MAX_STACK_OBJ</div><div class="ttdef"><b>Definition:</b> types.h:450</div></div>
</div><!-- fragment --><p>Allocate a new string, either on the stack or heap depending upon size </p>

View file

@ -201,7 +201,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="group__objects_ga6d259e87f479319faf0c43f2fbc3b98f_html_ga6d259e87f479319faf0c43f2fbc3b98f"><div class="ttname"><a href="group__objects_ga6d259e87f479319faf0c43f2fbc3b98f.html#ga6d259e87f479319faf0c43f2fbc3b98f">boolean_f</a></div><div class="ttdeci">const object boolean_f</div><div class="ttdef"><b>Definition:</b> runtime.c:307</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca086791e2eb28ae7a1c26cd97eb7f1e2e"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca086791e2eb28ae7a1c26cd97eb7f1e2e">bytevector_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:39</div></div>
<div class="ttc" id="structbytevector__type_html"><div class="ttname"><a href="structbytevector__type.html">bytevector_type</a></div><div class="ttdoc">Bytevector type. </div><div class="ttdef"><b>Definition:</b> types.h:1053</div></div>
<div class="ttc" id="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931_html_ga976021ebdbed6eb538d78c744c1ef931"><div class="ttname"><a href="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931.html#ga976021ebdbed6eb538d78c744c1ef931">gc_alloc</a></div><div class="ttdeci">void * gc_alloc(gc_heap_root *h, size_t size, char *obj, gc_thread_data *thd, int *heap_grown)</div><div class="ttdoc">Allocate memory on the heap for an object. </div><div class="ttdef"><b>Definition:</b> gc.c:1319</div></div>
<div class="ttc" id="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931_html_ga976021ebdbed6eb538d78c744c1ef931"><div class="ttname"><a href="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931.html#ga976021ebdbed6eb538d78c744c1ef931">gc_alloc</a></div><div class="ttdeci">void * gc_alloc(gc_heap_root *h, size_t size, char *obj, gc_thread_data *thd, int *heap_grown)</div><div class="ttdoc">Allocate memory on the heap for an object. </div><div class="ttdef"><b>Definition:</b> gc.c:1324</div></div>
<div class="ttc" id="group__gc__minor_ga74eb6f5e63c29e2e1c6fb51e2f3cd02f_html_ga74eb6f5e63c29e2e1c6fb51e2f3cd02f"><div class="ttname"><a href="group__gc__minor_ga74eb6f5e63c29e2e1c6fb51e2f3cd02f.html#ga74eb6f5e63c29e2e1c6fb51e2f3cd02f">MAX_STACK_OBJ</a></div><div class="ttdeci">#define MAX_STACK_OBJ</div><div class="ttdef"><b>Definition:</b> types.h:450</div></div>
</div><!-- fragment -->
</div>

View file

@ -90,8 +90,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gafd0f800629af6229494de3ccc8553c97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ch_gafd0f800629af6229494de3ccc8553c97.html#gafd0f800629af6229494de3ccc8553c97">Cyc_st_add</a> (void *data, char *frame)</td></tr>
<tr class="memdesc:gafd0f800629af6229494de3ccc8553c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a frame in the stack trace circular buffer. <a href="group__prim__ch_gafd0f800629af6229494de3ccc8553c97.html#gafd0f800629af6229494de3ccc8553c97">More...</a><br /></td></tr>
<tr class="separator:gafd0f800629af6229494de3ccc8553c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4127fc5c21d280fe0b9b27e712963dea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ch_ga4127fc5c21d280fe0b9b27e712963dea.html#ga4127fc5c21d280fe0b9b27e712963dea">Cyc_st_print</a> (void *data, FILE *out)</td></tr>
<tr class="memdesc:ga4127fc5c21d280fe0b9b27e712963dea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the contents of the given thread's stack trace buffer. <a href="group__prim__ch_ga4127fc5c21d280fe0b9b27e712963dea.html#ga4127fc5c21d280fe0b9b27e712963dea">More...</a><br /></td></tr>
<tr class="separator:ga4127fc5c21d280fe0b9b27e712963dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>

View file

@ -116,6 +116,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Print the contents of the given thread's stack trace buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Thread data object </td></tr>
<tr><td class="paramname">out</td><td>Output stream </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</td>

View file

@ -116,6 +116,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Register a frame in the stack trace circular buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Thread data object </td></tr>
<tr><td class="paramname">frame</td><td>Name of the frame </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</td>

View file

@ -146,8 +146,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ <a class="code" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">\</a></div><div class="line"><a class="code" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535"> object</a> l = <a class="code" href="group__prim__pairs_ga2138b7829378f0f615af85ce19cee980.html#ga2138b7829378f0f615af85ce19cee980">Cyc_length</a>(data, args); \</div><div class="line"> if (num_args &gt; <a class="code" href="group__immediates_ga9e32dd92edfac772bf586c77be4334fc.html#ga9e32dd92edfac772bf586c77be4334fc">obj_obj2int</a>(l)) { \</div><div class="line"> char buf[128]; \</div><div class="line"> snprintf(buf, 127, <span class="stringliteral">&quot;Expected %d arguments to %s but received %ld&quot;</span>, \</div><div class="line"> num_args, fnc_name, <a class="code" href="group__immediates_ga9e32dd92edfac772bf586c77be4334fc.html#ga9e32dd92edfac772bf586c77be4334fc">obj_obj2int</a>(l)); <a class="code" href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">\</a></div><div class="line"><a class="code" href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677"> Cyc_rt_raise_msg</a>(data, buf); \</div><div class="line"> } \</div><div class="line">}</div><div class="ttc" id="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535_html_ga71301352e6ef9a0fcf7b0a8bae72c535"><div class="ttname"><a href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a></div><div class="ttdeci">void * object</div><div class="ttdef"><b>Definition:</b> types.h:29</div></div>
<div class="ttc" id="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677_html_ga8ff1002dd61c1880a5ba964a1b9c8677"><div class="ttname"><a href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">Cyc_rt_raise_msg</a></div><div class="ttdeci">void Cyc_rt_raise_msg(void *data, const char *err)</div><div class="ttdef"><b>Definition:</b> runtime.c:579</div></div>
<div class="ttc" id="group__prim__pairs_ga2138b7829378f0f615af85ce19cee980_html_ga2138b7829378f0f615af85ce19cee980"><div class="ttname"><a href="group__prim__pairs_ga2138b7829378f0f615af85ce19cee980.html#ga2138b7829378f0f615af85ce19cee980">Cyc_length</a></div><div class="ttdeci">object Cyc_length(void *d, object l)</div><div class="ttdef"><b>Definition:</b> runtime.c:1806</div></div>
<div class="ttc" id="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677_html_ga8ff1002dd61c1880a5ba964a1b9c8677"><div class="ttname"><a href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">Cyc_rt_raise_msg</a></div><div class="ttdeci">void Cyc_rt_raise_msg(void *data, const char *err)</div><div class="ttdoc">Raise an exception from the runtime code. </div><div class="ttdef"><b>Definition:</b> runtime.c:616</div></div>
<div class="ttc" id="group__prim__pairs_ga2138b7829378f0f615af85ce19cee980_html_ga2138b7829378f0f615af85ce19cee980"><div class="ttname"><a href="group__prim__pairs_ga2138b7829378f0f615af85ce19cee980.html#ga2138b7829378f0f615af85ce19cee980">Cyc_length</a></div><div class="ttdeci">object Cyc_length(void *d, object l)</div><div class="ttdef"><b>Definition:</b> runtime.c:1843</div></div>
<div class="ttc" id="group__immediates_ga9e32dd92edfac772bf586c77be4334fc_html_ga9e32dd92edfac772bf586c77be4334fc"><div class="ttname"><a href="group__immediates_ga9e32dd92edfac772bf586c77be4334fc.html#ga9e32dd92edfac772bf586c77be4334fc">obj_obj2int</a></div><div class="ttdeci">#define obj_obj2int(x)</div><div class="ttdef"><b>Definition:</b> types.h:534</div></div>
</div><!-- fragment -->
</div>

View file

@ -90,14 +90,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga241a32109abd670c45cf2d32de1f3749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_ga241a32109abd670c45cf2d32de1f3749.html#ga241a32109abd670c45cf2d32de1f3749">Cyc_current_exception_handler</a> (void *data)</td></tr>
<tr class="memdesc:ga241a32109abd670c45cf2d32de1f3749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current exception handler. <a href="group__prim__ex_ga241a32109abd670c45cf2d32de1f3749.html#ga241a32109abd670c45cf2d32de1f3749">More...</a><br /></td></tr>
<tr class="separator:ga241a32109abd670c45cf2d32de1f3749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0f05c90f7cf2d8e54da46d1a658ddbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_gac0f05c90f7cf2d8e54da46d1a658ddbd.html#gac0f05c90f7cf2d8e54da46d1a658ddbd">Cyc_default_exception_handler</a> (void *data, int argc, <a class="el" href="group__objects_ga2de9a23f157b62533c72bb17267c2f14.html#ga2de9a23f157b62533c72bb17267c2f14">closure</a> _, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> err)</td></tr>
<tr class="memdesc:gac0f05c90f7cf2d8e54da46d1a658ddbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default exception handler. <a href="group__prim__ex_gac0f05c90f7cf2d8e54da46d1a658ddbd.html#gac0f05c90f7cf2d8e54da46d1a658ddbd">More...</a><br /></td></tr>
<tr class="separator:gac0f05c90f7cf2d8e54da46d1a658ddbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad77973918f91fac723a0e0127004b8eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_gad77973918f91fac723a0e0127004b8eb.html#gad77973918f91fac723a0e0127004b8eb">Cyc_rt_raise</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> err)</td></tr>
<tr class="memdesc:gad77973918f91fac723a0e0127004b8eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise an exception from the runtime code. <a href="group__prim__ex_gad77973918f91fac723a0e0127004b8eb.html#gad77973918f91fac723a0e0127004b8eb">More...</a><br /></td></tr>
<tr class="separator:gad77973918f91fac723a0e0127004b8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69fec1851a68ae1da4c3e86b8f03e5f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_ga69fec1851a68ae1da4c3e86b8f03e5f1.html#ga69fec1851a68ae1da4c3e86b8f03e5f1">Cyc_rt_raise2</a> (void *data, const char *msg, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> err)</td></tr>
<tr class="memdesc:ga69fec1851a68ae1da4c3e86b8f03e5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise an exception from the runtime code. <a href="group__prim__ex_ga69fec1851a68ae1da4c3e86b8f03e5f1.html#ga69fec1851a68ae1da4c3e86b8f03e5f1">More...</a><br /></td></tr>
<tr class="separator:ga69fec1851a68ae1da4c3e86b8f03e5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ff1002dd61c1880a5ba964a1b9c8677"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">Cyc_rt_raise_msg</a> (void *data, const char *err)</td></tr>
<tr class="memdesc:ga8ff1002dd61c1880a5ba964a1b9c8677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise an exception from the runtime code. <a href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">More...</a><br /></td></tr>
<tr class="separator:ga8ff1002dd61c1880a5ba964a1b9c8677"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>

View file

@ -109,6 +109,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Return the current exception handler. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Thread data object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Object registered as the exception handler, or the default if none. </dd></dl>
</div>
</div>
</td>

View file

@ -125,6 +125,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Raise an exception from the runtime code. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Thread data object </td></tr>
<tr><td class="paramname">msg</td><td>A message describing the error </td></tr>
<tr><td class="paramname">err</td><td>Data for the error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</td>

View file

@ -119,6 +119,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Raise an exception from the runtime code. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Thread data object </td></tr>
<tr><td class="paramname">err</td><td>A message describing the error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</td>

View file

@ -131,6 +131,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>The default exception handler. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Thread data object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>argc Unused, just here to maintain calling convention </dd>
<dd>
_ Unused, just here to maintain calling convention </dd>
<dd>
err Object containing data for the error </dd></dl>
</div>
</div>
</td>

View file

@ -119,6 +119,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Raise an exception from the runtime code. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Thread data object </td></tr>
<tr><td class="paramname">err</td><td>Data for the error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</td>

View file

@ -90,8 +90,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf2a5abbfdbbad41ffc40e099b31918dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__gc_gaf2a5abbfdbbad41ffc40e099b31918dc.html#gaf2a5abbfdbbad41ffc40e099b31918dc">copy2heap</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> obj)</td></tr>
<tr class="memdesc:gaf2a5abbfdbbad41ffc40e099b31918dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy given object to the heap, if it is from the stack. This function is intended to be called directly from application code. Note that only a shallow-copy is performed! For example, a pair object would be copied to the heap but its <code>car</code> and <code>cdr</code> objects would not. <a href="group__prim__gc_gaf2a5abbfdbbad41ffc40e099b31918dc.html#gaf2a5abbfdbbad41ffc40e099b31918dc">More...</a><br /></td></tr>
<tr class="separator:gaf2a5abbfdbbad41ffc40e099b31918dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad596a9a4ff76ba451fc4765cc203847a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__gc_gad596a9a4ff76ba451fc4765cc203847a.html#gad596a9a4ff76ba451fc4765cc203847a">Cyc_trigger_minor_gc</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cont)</td></tr>
<tr class="memdesc:gad596a9a4ff76ba451fc4765cc203847a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger a minor GC for the calling thread. <a href="group__prim__gc_gad596a9a4ff76ba451fc4765cc203847a.html#gad596a9a4ff76ba451fc4765cc203847a">More...</a><br /></td></tr>
<tr class="separator:gad596a9a4ff76ba451fc4765cc203847a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>

View file

@ -116,6 +116,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Trigger a minor GC for the calling thread. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Thread data object for the caller. </td></tr>
<tr><td class="paramname">cont</td><td>Continuation to invoke after GC. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</td>

View file

@ -116,6 +116,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Copy given object to the heap, if it is from the stack. This function is intended to be called directly from application code. Note that only a shallow-copy is performed! For example, a pair object would be copied to the heap but its <code>car</code> and <code>cdr</code> objects would not. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Thread data object for the caller. </td></tr>
<tr><td class="paramname">obj</td><td>Object to copy. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</td>

View file

@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="group__immediates_ga9e32dd92edfac772bf586c77be4334fc_html_ga9e32dd92edfac772bf586c77be4334fc"><div class="ttname"><a href="group__immediates_ga9e32dd92edfac772bf586c77be4334fc.html#ga9e32dd92edfac772bf586c77be4334fc">obj_obj2int</a></div><div class="ttdeci">#define obj_obj2int(x)</div><div class="ttdef"><b>Definition:</b> types.h:534</div></div>
<div class="ttc" id="group__immediates_ga12581fdcaf8eca4346df3d519046e253_html_ga12581fdcaf8eca4346df3d519046e253"><div class="ttname"><a href="group__immediates_ga12581fdcaf8eca4346df3d519046e253.html#ga12581fdcaf8eca4346df3d519046e253">obj_is_int</a></div><div class="ttdeci">#define obj_is_int(x)</div><div class="ttdef"><b>Definition:</b> types.h:528</div></div>
<div class="ttc" id="group__objects_ga019a78d608ba331b619fbe5325cddfd5_html_ga019a78d608ba331b619fbe5325cddfd5"><div class="ttname"><a href="group__objects_ga019a78d608ba331b619fbe5325cddfd5.html#ga019a78d608ba331b619fbe5325cddfd5">type_of</a></div><div class="ttdeci">#define type_of(obj)</div><div class="ttdef"><b>Definition:</b> types.h:75</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1325</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1362</div></div>
<div class="ttc" id="structinteger__type_html"><div class="ttname"><a href="structinteger__type.html">integer_type</a></div><div class="ttdoc">Deprecated - boxed integers. </div><div class="ttdef"><b>Definition:</b> types.h:709</div></div>
<div class="ttc" id="group__objects_gadd03659641bf4c2516cc75011ef9fbbb_html_gadd03659641bf4c2516cc75011ef9fbbb"><div class="ttname"><a href="group__objects_gadd03659641bf4c2516cc75011ef9fbbb.html#gadd03659641bf4c2516cc75011ef9fbbb">bignum_value</a></div><div class="ttdeci">#define bignum_value(x)</div><div class="ttdef"><b>Definition:</b> types.h:789</div></div>
<div class="ttc" id="group__objects_gadc435cbdc2f9b0ad8f83361e388df0bf_html_gadc435cbdc2f9b0ad8f83361e388df0bf"><div class="ttname"><a href="group__objects_gadc435cbdc2f9b0ad8f83361e388df0bf.html#gadc435cbdc2f9b0ad8f83361e388df0bf">complex_num_value</a></div><div class="ttdeci">#define complex_num_value(x)</div><div class="ttdef"><b>Definition:</b> types.h:792</div></div>

View file

@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="group__immediates_ga9e32dd92edfac772bf586c77be4334fc_html_ga9e32dd92edfac772bf586c77be4334fc"><div class="ttname"><a href="group__immediates_ga9e32dd92edfac772bf586c77be4334fc.html#ga9e32dd92edfac772bf586c77be4334fc">obj_obj2int</a></div><div class="ttdeci">#define obj_obj2int(x)</div><div class="ttdef"><b>Definition:</b> types.h:534</div></div>
<div class="ttc" id="group__immediates_ga12581fdcaf8eca4346df3d519046e253_html_ga12581fdcaf8eca4346df3d519046e253"><div class="ttname"><a href="group__immediates_ga12581fdcaf8eca4346df3d519046e253.html#ga12581fdcaf8eca4346df3d519046e253">obj_is_int</a></div><div class="ttdeci">#define obj_is_int(x)</div><div class="ttdef"><b>Definition:</b> types.h:528</div></div>
<div class="ttc" id="group__objects_ga019a78d608ba331b619fbe5325cddfd5_html_ga019a78d608ba331b619fbe5325cddfd5"><div class="ttname"><a href="group__objects_ga019a78d608ba331b619fbe5325cddfd5.html#ga019a78d608ba331b619fbe5325cddfd5">type_of</a></div><div class="ttdeci">#define type_of(obj)</div><div class="ttdef"><b>Definition:</b> types.h:75</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1325</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1362</div></div>
<div class="ttc" id="group__objects_ga70f87e482f5b1dcd6f0b26ae3e9d4426_html_ga70f87e482f5b1dcd6f0b26ae3e9d4426"><div class="ttname"><a href="group__objects_ga70f87e482f5b1dcd6f0b26ae3e9d4426.html#ga70f87e482f5b1dcd6f0b26ae3e9d4426">make_double</a></div><div class="ttdeci">#define make_double(n, v)</div><div class="ttdef"><b>Definition:</b> types.h:768</div></div>
<div class="ttc" id="structinteger__type_html"><div class="ttname"><a href="structinteger__type.html">integer_type</a></div><div class="ttdoc">Deprecated - boxed integers. </div><div class="ttdef"><b>Definition:</b> types.h:709</div></div>
<div class="ttc" id="mstreams_8c_ae252289600e88777aa66bf3ff503995d_html_ae252289600e88777aa66bf3ff503995d"><div class="ttname"><a href="mstreams_8c_ae252289600e88777aa66bf3ff503995d.html#ae252289600e88777aa66bf3ff503995d">return_closcall1</a></div><div class="ttdeci">#define return_closcall1(td, clo, a1)</div><div class="ttdef"><b>Definition:</b> mstreams.c:22</div></div>

View file

@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="group__immediates_ga9e32dd92edfac772bf586c77be4334fc_html_ga9e32dd92edfac772bf586c77be4334fc"><div class="ttname"><a href="group__immediates_ga9e32dd92edfac772bf586c77be4334fc.html#ga9e32dd92edfac772bf586c77be4334fc">obj_obj2int</a></div><div class="ttdeci">#define obj_obj2int(x)</div><div class="ttdef"><b>Definition:</b> types.h:534</div></div>
<div class="ttc" id="group__immediates_ga12581fdcaf8eca4346df3d519046e253_html_ga12581fdcaf8eca4346df3d519046e253"><div class="ttname"><a href="group__immediates_ga12581fdcaf8eca4346df3d519046e253.html#ga12581fdcaf8eca4346df3d519046e253">obj_is_int</a></div><div class="ttdeci">#define obj_is_int(x)</div><div class="ttdef"><b>Definition:</b> types.h:528</div></div>
<div class="ttc" id="group__objects_ga019a78d608ba331b619fbe5325cddfd5_html_ga019a78d608ba331b619fbe5325cddfd5"><div class="ttname"><a href="group__objects_ga019a78d608ba331b619fbe5325cddfd5.html#ga019a78d608ba331b619fbe5325cddfd5">type_of</a></div><div class="ttdeci">#define type_of(obj)</div><div class="ttdef"><b>Definition:</b> types.h:75</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1325</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1362</div></div>
<div class="ttc" id="structinteger__type_html"><div class="ttname"><a href="structinteger__type.html">integer_type</a></div><div class="ttdoc">Deprecated - boxed integers. </div><div class="ttdef"><b>Definition:</b> types.h:709</div></div>
<div class="ttc" id="group__objects_gadd03659641bf4c2516cc75011ef9fbbb_html_gadd03659641bf4c2516cc75011ef9fbbb"><div class="ttname"><a href="group__objects_gadd03659641bf4c2516cc75011ef9fbbb.html#gadd03659641bf4c2516cc75011ef9fbbb">bignum_value</a></div><div class="ttdeci">#define bignum_value(x)</div><div class="ttdef"><b>Definition:</b> types.h:789</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fcae867e50c8a42ecb3593673f9b5f68eda"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fcae867e50c8a42ecb3593673f9b5f68eda">bignum_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:50</div></div>

View file

@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="group__immediates_ga9e32dd92edfac772bf586c77be4334fc_html_ga9e32dd92edfac772bf586c77be4334fc"><div class="ttname"><a href="group__immediates_ga9e32dd92edfac772bf586c77be4334fc.html#ga9e32dd92edfac772bf586c77be4334fc">obj_obj2int</a></div><div class="ttdeci">#define obj_obj2int(x)</div><div class="ttdef"><b>Definition:</b> types.h:534</div></div>
<div class="ttc" id="group__immediates_ga12581fdcaf8eca4346df3d519046e253_html_ga12581fdcaf8eca4346df3d519046e253"><div class="ttname"><a href="group__immediates_ga12581fdcaf8eca4346df3d519046e253.html#ga12581fdcaf8eca4346df3d519046e253">obj_is_int</a></div><div class="ttdeci">#define obj_is_int(x)</div><div class="ttdef"><b>Definition:</b> types.h:528</div></div>
<div class="ttc" id="group__objects_ga019a78d608ba331b619fbe5325cddfd5_html_ga019a78d608ba331b619fbe5325cddfd5"><div class="ttname"><a href="group__objects_ga019a78d608ba331b619fbe5325cddfd5.html#ga019a78d608ba331b619fbe5325cddfd5">type_of</a></div><div class="ttdeci">#define type_of(obj)</div><div class="ttdef"><b>Definition:</b> types.h:75</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1325</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1362</div></div>
<div class="ttc" id="group__objects_ga70f87e482f5b1dcd6f0b26ae3e9d4426_html_ga70f87e482f5b1dcd6f0b26ae3e9d4426"><div class="ttname"><a href="group__objects_ga70f87e482f5b1dcd6f0b26ae3e9d4426.html#ga70f87e482f5b1dcd6f0b26ae3e9d4426">make_double</a></div><div class="ttdeci">#define make_double(n, v)</div><div class="ttdef"><b>Definition:</b> types.h:768</div></div>
<div class="ttc" id="structinteger__type_html"><div class="ttname"><a href="structinteger__type.html">integer_type</a></div><div class="ttdoc">Deprecated - boxed integers. </div><div class="ttdef"><b>Definition:</b> types.h:709</div></div>
<div class="ttc" id="mstreams_8c_ae252289600e88777aa66bf3ff503995d_html_ae252289600e88777aa66bf3ff503995d"><div class="ttname"><a href="mstreams_8c_ae252289600e88777aa66bf3ff503995d.html#ae252289600e88777aa66bf3ff503995d">return_closcall1</a></div><div class="ttdeci">#define return_closcall1(td, clo, a1)</div><div class="ttdef"><b>Definition:</b> mstreams.c:22</div></div>

View file

@ -98,6 +98,7 @@ Functions</h2></td></tr>
<tr class="memitem:gadeae0a675fdaf7ffb22077b4b6ab7d7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__thd_gadeae0a675fdaf7ffb22077b4b6ab7d7f.html#gadeae0a675fdaf7ffb22077b4b6ab7d7f">Cyc_start_trampoline</a> (<a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd)</td></tr>
<tr class="separator:gadeae0a675fdaf7ffb22077b4b6ab7d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf63ead0309cabbe85042540a794fad21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__thd_gaf63ead0309cabbe85042540a794fad21.html#gaf63ead0309cabbe85042540a794fad21">Cyc_thread_sleep</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> timeout)</td></tr>
<tr class="memdesc:gaf63ead0309cabbe85042540a794fad21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept a number of seconds to sleep according to SRFI-18. <a href="group__prim__thd_gaf63ead0309cabbe85042540a794fad21.html#gaf63ead0309cabbe85042540a794fad21">More...</a><br /></td></tr>
<tr class="separator:gaf63ead0309cabbe85042540a794fad21"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>

View file

@ -119,6 +119,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Accept a number of seconds to sleep according to SRFI-18. </p>
</div>
</div>
</td>

View file

@ -91,10 +91,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga03d50d398fe997bc0958497ae5e220b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_ga03d50d398fe997bc0958497ae5e220b6.html#ga03d50d398fe997bc0958497ae5e220b6">CYC_UTF8_ACCEPT</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga03d50d398fe997bc0958497ae5e220b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Successful state. <a href="group__prim__utf8_ga03d50d398fe997bc0958497ae5e220b6.html#ga03d50d398fe997bc0958497ae5e220b6">More...</a><br /></td></tr>
<tr class="separator:ga03d50d398fe997bc0958497ae5e220b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga004f7f3c7f21fdd61cfed88bdc1c2f20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_ga004f7f3c7f21fdd61cfed88bdc1c2f20.html#ga004f7f3c7f21fdd61cfed88bdc1c2f20">Cyc_utf8_encode_char</a>(dest, dest_size, char_value)&#160;&#160;&#160;<a class="el" href="group__prim__utf8_gaca8690c116e9e5b16dea0bb8ac52edb3.html#gaca8690c116e9e5b16dea0bb8ac52edb3">Cyc_utf8_encode</a>(dest, dest_size, &amp;char_value, 1)</td></tr>
<tr class="separator:ga004f7f3c7f21fdd61cfed88bdc1c2f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae36b2d3bf5e2f989159fd3e6606a242a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_gae36b2d3bf5e2f989159fd3e6606a242a.html#gae36b2d3bf5e2f989159fd3e6606a242a">CYC_UTF8_REJECT</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gae36b2d3bf5e2f989159fd3e6606a242a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid state. <a href="group__prim__utf8_gae36b2d3bf5e2f989159fd3e6606a242a.html#gae36b2d3bf5e2f989159fd3e6606a242a">More...</a><br /></td></tr>
<tr class="separator:gae36b2d3bf5e2f989159fd3e6606a242a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@ -103,8 +105,10 @@ Functions</h2></td></tr>
<tr class="memdesc:ga9158b37fabe72056d8e2dac07dc4e039"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of code points in a string. Based on example code from Bjoern Hoehrmann. <a href="group__prim__utf8_ga9158b37fabe72056d8e2dac07dc4e039.html#ga9158b37fabe72056d8e2dac07dc4e039">More...</a><br /></td></tr>
<tr class="separator:ga9158b37fabe72056d8e2dac07dc4e039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd8ac4c362f3050f52b0ef076ad96376"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_gacd8ac4c362f3050f52b0ef076ad96376.html#gacd8ac4c362f3050f52b0ef076ad96376">Cyc_utf8_count_code_points_and_bytes</a> (uint8_t *s, <a class="el" href="group__immediates_ga1795bbf724aa995adcfd886242d42be3.html#ga1795bbf724aa995adcfd886242d42be3">char_type</a> *codepoint, int *cpts, int *bytes)</td></tr>
<tr class="memdesc:gacd8ac4c362f3050f52b0ef076ad96376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of code points and bytes in a string. <a href="group__prim__utf8_gacd8ac4c362f3050f52b0ef076ad96376.html#gacd8ac4c362f3050f52b0ef076ad96376">More...</a><br /></td></tr>
<tr class="separator:gacd8ac4c362f3050f52b0ef076ad96376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ac60b0dc066bee5cfc1c3a0e2bde641"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_ga9ac60b0dc066bee5cfc1c3a0e2bde641.html#ga9ac60b0dc066bee5cfc1c3a0e2bde641">Cyc_utf8_decode</a> (uint32_t *state, uint32_t *codep, uint32_t byte)</td></tr>
<tr class="memdesc:ga9ac60b0dc066bee5cfc1c3a0e2bde641"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the next byte of a codepoint. Based on example code from Bjoern Hoehrmann. <a href="group__prim__utf8_ga9ac60b0dc066bee5cfc1c3a0e2bde641.html#ga9ac60b0dc066bee5cfc1c3a0e2bde641">More...</a><br /></td></tr>
<tr class="separator:ga9ac60b0dc066bee5cfc1c3a0e2bde641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca8690c116e9e5b16dea0bb8ac52edb3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_gaca8690c116e9e5b16dea0bb8ac52edb3.html#gaca8690c116e9e5b16dea0bb8ac52edb3">Cyc_utf8_encode</a> (char *dest, int sz, uint32_t *src, int srcsz)</td></tr>
<tr class="separator:gaca8690c116e9e5b16dea0bb8ac52edb3"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -109,6 +109,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Successful state. </p>
</div>
</div>
</td>

View file

@ -114,6 +114,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><div class="memdoc">
<p>Count the number of code points in a string. Based on example code from Bjoern Hoehrmann. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>String to examine </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of codepoints found, or -1 if there was an error. </dd></dl>
</div>
</div>

View file

@ -129,6 +129,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Decode the next byte of a codepoint. Based on example code from Bjoern Hoehrmann. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">state</td><td>Out parameter, the state of the decoding </td></tr>
<tr><td class="paramname">codep</td><td>Out parameter, contains the codepoint </td></tr>
<tr><td class="paramname">byte</td><td>Byte to examine </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current state: <code>CYC_UTF8_ACCEPT</code> if successful otherwise <code>CYC_UTF8_REJECT</code>. </dd></dl>
</div>
</div>
</td>

View file

@ -135,6 +135,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Count the number of code points and bytes in a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>String to examine </td></tr>
<tr><td class="paramname">codepoint</td><td>Out parameter, set to the codepoint. </td></tr>
<tr><td class="paramname">cpts</td><td>Out parameter, set to the number of code points </td></tr>
<tr><td class="paramname">bytes</td><td>Out parameter, set to the number of bytes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns <code>CYC_UTF8_ACCEPT</code> on success, otherwise <code>CYC_UTF8_REJECT</code>. </dd></dl>
</div>
</div>
</td>

View file

@ -109,6 +109,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<p>Invalid state. </p>
</div>
</div>
</td>

View file

@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (<a class="code" href="types_8h_aa78f73754eb4a59f2cefbfa29ebca908.html#aa78f73754eb4a59f2cefbfa29ebca908">type_is_pair_prim</a>(clo)) { <a class="code" href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">\</a></div><div class="line"><a class="code" href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921"> Cyc_apply</a>(td, 0, (<a class="code" href="structclosure0__type.html">closure</a>)(a1), clo); \</div><div class="line">} <span class="keywordflow">else</span> { \</div><div class="line"> ((clo)-&gt;fn)(td, 1, clo, a1);\</div><div class="line">}</div><div class="ttc" id="structclosure0__type_html"><div class="ttname"><a href="structclosure0__type.html">closure0_type</a></div><div class="ttdoc">A closed-over function with no variables. </div><div class="ttdef"><b>Definition:</b> types.h:1216</div></div>
<div class="ttc" id="group__prim__ctrl_ga8013f64acc94db34f729e27530623921_html_ga8013f64acc94db34f729e27530623921"><div class="ttname"><a href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">Cyc_apply</a></div><div class="ttdeci">void Cyc_apply(void *data, int argc, closure cont, object prim,...)</div><div class="ttdef"><b>Definition:</b> runtime.c:5086</div></div>
<div class="ttc" id="group__prim__ctrl_ga8013f64acc94db34f729e27530623921_html_ga8013f64acc94db34f729e27530623921"><div class="ttname"><a href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">Cyc_apply</a></div><div class="ttdeci">void Cyc_apply(void *data, int argc, closure cont, object prim,...)</div><div class="ttdef"><b>Definition:</b> runtime.c:5123</div></div>
<div class="ttc" id="types_8h_aa78f73754eb4a59f2cefbfa29ebca908_html_aa78f73754eb4a59f2cefbfa29ebca908"><div class="ttname"><a href="types_8h_aa78f73754eb4a59f2cefbfa29ebca908.html#aa78f73754eb4a59f2cefbfa29ebca908">type_is_pair_prim</a></div><div class="ttdeci">#define type_is_pair_prim(clo)</div><div class="ttdef"><b>Definition:</b> types.h:62</div></div>
</div><!-- fragment --><p>Cyclone Scheme <a href="https://github.com/justinethier/cyclone">https://github.com/justinethier/cyclone</a></p>
<p>Copyright (c) 2014-2016, Justin Ethier All rights reserved.</p>

View file

@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structgc__thread__data__t_html"><div class="ttname"><a href="structgc__thread__data__t.html">gc_thread_data_t</a></div><div class="ttdef"><b>Definition:</b> types.h:290</div></div>
<div class="ttc" id="mstreams_8c_a0d755ed34076754d1962ddf90947ef0c_html_a0d755ed34076754d1962ddf90947ef0c"><div class="ttname"><a href="mstreams_8c_a0d755ed34076754d1962ddf90947ef0c.html#a0d755ed34076754d1962ddf90947ef0c">closcall1</a></div><div class="ttdeci">#define closcall1(td, clo, a1)</div><div class="ttdef"><b>Definition:</b> mstreams.c:16</div></div>
<div class="ttc" id="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a_html_ga6def33d1502c7cc29af70434e1abeb9a"><div class="ttname"><a href="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a.html#ga6def33d1502c7cc29af70434e1abeb9a">stack_overflow</a></div><div class="ttdeci">#define stack_overflow(x, y)</div><div class="ttdef"><b>Definition:</b> types.h:454</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *, closure, object *, int)</div><div class="ttdef"><b>Definition:</b> runtime.c:5461</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *, closure, object *, int)</div><div class="ttdef"><b>Definition:</b> runtime.c:5506</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -494,6 +494,7 @@ Functions</h2></td></tr>
<tr class="memitem:ga1953438da8924d23272aaff9e1b71da5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__minor__mut_ga1953438da8924d23272aaff9e1b71da5.html#ga1953438da8924d23272aaff9e1b71da5">clear_mutations</a> (void *data)</td></tr>
<tr class="separator:ga1953438da8924d23272aaff9e1b71da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2a5abbfdbbad41ffc40e099b31918dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__gc_gaf2a5abbfdbbad41ffc40e099b31918dc.html#gaf2a5abbfdbbad41ffc40e099b31918dc">copy2heap</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> obj)</td></tr>
<tr class="memdesc:gaf2a5abbfdbbad41ffc40e099b31918dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy given object to the heap, if it is from the stack. This function is intended to be called directly from application code. Note that only a shallow-copy is performed! For example, a pair object would be copied to the heap but its <code>car</code> and <code>cdr</code> objects would not. <a href="group__prim__gc_gaf2a5abbfdbbad41ffc40e099b31918dc.html#gaf2a5abbfdbbad41ffc40e099b31918dc">More...</a><br /></td></tr>
<tr class="separator:gaf2a5abbfdbbad41ffc40e099b31918dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8013f64acc94db34f729e27530623921"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">Cyc_apply</a> (void *data, int argc, <a class="el" href="group__objects_ga2de9a23f157b62533c72bb17267c2f14.html#ga2de9a23f157b62533c72bb17267c2f14">closure</a> cont, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> <a class="el" href="group__objects_gaa40e3f8a1b55c81a3063a5e7e373b6de.html#gaa40e3f8a1b55c81a3063a5e7e373b6de">prim</a>,...)</td></tr>
<tr class="separator:ga8013f64acc94db34f729e27530623921"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -532,8 +533,10 @@ Functions</h2></td></tr>
<tr class="memitem:ga50cacc7b1398ad32b1662f91fee9ca18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__sys_ga50cacc7b1398ad32b1662f91fee9ca18.html#ga50cacc7b1398ad32b1662f91fee9ca18">Cyc_compilation_environment</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cont, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> var)</td></tr>
<tr class="separator:ga50cacc7b1398ad32b1662f91fee9ca18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga241a32109abd670c45cf2d32de1f3749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_ga241a32109abd670c45cf2d32de1f3749.html#ga241a32109abd670c45cf2d32de1f3749">Cyc_current_exception_handler</a> (void *data)</td></tr>
<tr class="memdesc:ga241a32109abd670c45cf2d32de1f3749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current exception handler. <a href="group__prim__ex_ga241a32109abd670c45cf2d32de1f3749.html#ga241a32109abd670c45cf2d32de1f3749">More...</a><br /></td></tr>
<tr class="separator:ga241a32109abd670c45cf2d32de1f3749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0f05c90f7cf2d8e54da46d1a658ddbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_gac0f05c90f7cf2d8e54da46d1a658ddbd.html#gac0f05c90f7cf2d8e54da46d1a658ddbd">Cyc_default_exception_handler</a> (void *data, int argc, <a class="el" href="group__objects_ga2de9a23f157b62533c72bb17267c2f14.html#ga2de9a23f157b62533c72bb17267c2f14">closure</a> _, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> err)</td></tr>
<tr class="memdesc:gac0f05c90f7cf2d8e54da46d1a658ddbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default exception handler. <a href="group__prim__ex_gac0f05c90f7cf2d8e54da46d1a658ddbd.html#gac0f05c90f7cf2d8e54da46d1a658ddbd">More...</a><br /></td></tr>
<tr class="separator:gac0f05c90f7cf2d8e54da46d1a658ddbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47de0d55c62abdf079a849de69f99d7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__io_ga47de0d55c62abdf079a849de69f99d7d.html#ga47de0d55c62abdf079a849de69f99d7d">Cyc_display</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> x, FILE *port)</td></tr>
<tr class="separator:ga47de0d55c62abdf079a849de69f99d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -651,10 +654,13 @@ Functions</h2></td></tr>
<tr class="memitem:ga2a520375f405b6f70c07ce6143ec8f27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__num_ga2a520375f405b6f70c07ce6143ec8f27.html#ga2a520375f405b6f70c07ce6143ec8f27">Cyc_remainder</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cont, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> num1, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> num2)</td></tr>
<tr class="separator:ga2a520375f405b6f70c07ce6143ec8f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad77973918f91fac723a0e0127004b8eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_gad77973918f91fac723a0e0127004b8eb.html#gad77973918f91fac723a0e0127004b8eb">Cyc_rt_raise</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> err)</td></tr>
<tr class="memdesc:gad77973918f91fac723a0e0127004b8eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise an exception from the runtime code. <a href="group__prim__ex_gad77973918f91fac723a0e0127004b8eb.html#gad77973918f91fac723a0e0127004b8eb">More...</a><br /></td></tr>
<tr class="separator:gad77973918f91fac723a0e0127004b8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69fec1851a68ae1da4c3e86b8f03e5f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_ga69fec1851a68ae1da4c3e86b8f03e5f1.html#ga69fec1851a68ae1da4c3e86b8f03e5f1">Cyc_rt_raise2</a> (void *data, const char *msg, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> err)</td></tr>
<tr class="memdesc:ga69fec1851a68ae1da4c3e86b8f03e5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise an exception from the runtime code. <a href="group__prim__ex_ga69fec1851a68ae1da4c3e86b8f03e5f1.html#ga69fec1851a68ae1da4c3e86b8f03e5f1">More...</a><br /></td></tr>
<tr class="separator:ga69fec1851a68ae1da4c3e86b8f03e5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ff1002dd61c1880a5ba964a1b9c8677"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">Cyc_rt_raise_msg</a> (void *data, const char *err)</td></tr>
<tr class="memdesc:ga8ff1002dd61c1880a5ba964a1b9c8677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise an exception from the runtime code. <a href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">More...</a><br /></td></tr>
<tr class="separator:ga8ff1002dd61c1880a5ba964a1b9c8677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac69bd9f9fb573b04f9bc5a9d1f554c4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__pairs_gac69bd9f9fb573b04f9bc5a9d1f554c4d.html#gac69bd9f9fb573b04f9bc5a9d1f554c4d">Cyc_set_car</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> l, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> val)</td></tr>
<tr class="separator:gac69bd9f9fb573b04f9bc5a9d1f554c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -669,8 +675,10 @@ Functions</h2></td></tr>
<tr class="memitem:gabac4b73594db7ec21f77316a1b31b826"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__thd_gabac4b73594db7ec21f77316a1b31b826.html#gabac4b73594db7ec21f77316a1b31b826">Cyc_spawn_thread</a> (<a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> thread_and_thunk)</td></tr>
<tr class="separator:gabac4b73594db7ec21f77316a1b31b826"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd0f800629af6229494de3ccc8553c97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ch_gafd0f800629af6229494de3ccc8553c97.html#gafd0f800629af6229494de3ccc8553c97">Cyc_st_add</a> (void *data, char *frame)</td></tr>
<tr class="memdesc:gafd0f800629af6229494de3ccc8553c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a frame in the stack trace circular buffer. <a href="group__prim__ch_gafd0f800629af6229494de3ccc8553c97.html#gafd0f800629af6229494de3ccc8553c97">More...</a><br /></td></tr>
<tr class="separator:gafd0f800629af6229494de3ccc8553c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4127fc5c21d280fe0b9b27e712963dea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ch_ga4127fc5c21d280fe0b9b27e712963dea.html#ga4127fc5c21d280fe0b9b27e712963dea">Cyc_st_print</a> (void *data, FILE *out)</td></tr>
<tr class="memdesc:ga4127fc5c21d280fe0b9b27e712963dea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the contents of the given thread's stack trace buffer. <a href="group__prim__ch_ga4127fc5c21d280fe0b9b27e712963dea.html#ga4127fc5c21d280fe0b9b27e712963dea">More...</a><br /></td></tr>
<tr class="separator:ga4127fc5c21d280fe0b9b27e712963dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadeae0a675fdaf7ffb22077b4b6ab7d7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__thd_gadeae0a675fdaf7ffb22077b4b6ab7d7f.html#gadeae0a675fdaf7ffb22077b4b6ab7d7f">Cyc_start_trampoline</a> (<a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd)</td></tr>
<tr class="separator:gadeae0a675fdaf7ffb22077b4b6ab7d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -707,8 +715,10 @@ Functions</h2></td></tr>
<tr class="memitem:ga96741d0c7c18a66c1aa8e70ca52857b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__sys_ga96741d0c7c18a66c1aa8e70ca52857b9.html#ga96741d0c7c18a66c1aa8e70ca52857b9">Cyc_system</a> (<a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cmd)</td></tr>
<tr class="separator:ga96741d0c7c18a66c1aa8e70ca52857b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf63ead0309cabbe85042540a794fad21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__thd_gaf63ead0309cabbe85042540a794fad21.html#gaf63ead0309cabbe85042540a794fad21">Cyc_thread_sleep</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> timeout)</td></tr>
<tr class="memdesc:gaf63ead0309cabbe85042540a794fad21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept a number of seconds to sleep according to SRFI-18. <a href="group__prim__thd_gaf63ead0309cabbe85042540a794fad21.html#gaf63ead0309cabbe85042540a794fad21">More...</a><br /></td></tr>
<tr class="separator:gaf63ead0309cabbe85042540a794fad21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad596a9a4ff76ba451fc4765cc203847a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__gc_gad596a9a4ff76ba451fc4765cc203847a.html#gad596a9a4ff76ba451fc4765cc203847a">Cyc_trigger_minor_gc</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cont)</td></tr>
<tr class="memdesc:gad596a9a4ff76ba451fc4765cc203847a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger a minor GC for the calling thread. <a href="group__prim__gc_gad596a9a4ff76ba451fc4765cc203847a.html#gad596a9a4ff76ba451fc4765cc203847a">More...</a><br /></td></tr>
<tr class="separator:gad596a9a4ff76ba451fc4765cc203847a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b62a20f48874cb5fb8418121b72b2b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__bv_ga0b62a20f48874cb5fb8418121b72b2b3.html#ga0b62a20f48874cb5fb8418121b72b2b3">Cyc_utf82string</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cont, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> bv, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> start, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> end)</td></tr>
<tr class="separator:ga0b62a20f48874cb5fb8418121b72b2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -716,8 +726,10 @@ Functions</h2></td></tr>
<tr class="memdesc:ga9158b37fabe72056d8e2dac07dc4e039"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of code points in a string. Based on example code from Bjoern Hoehrmann. <a href="group__prim__utf8_ga9158b37fabe72056d8e2dac07dc4e039.html#ga9158b37fabe72056d8e2dac07dc4e039">More...</a><br /></td></tr>
<tr class="separator:ga9158b37fabe72056d8e2dac07dc4e039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd8ac4c362f3050f52b0ef076ad96376"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_gacd8ac4c362f3050f52b0ef076ad96376.html#gacd8ac4c362f3050f52b0ef076ad96376">Cyc_utf8_count_code_points_and_bytes</a> (uint8_t *s, <a class="el" href="group__immediates_ga1795bbf724aa995adcfd886242d42be3.html#ga1795bbf724aa995adcfd886242d42be3">char_type</a> *codepoint, int *cpts, int *bytes)</td></tr>
<tr class="memdesc:gacd8ac4c362f3050f52b0ef076ad96376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of code points and bytes in a string. <a href="group__prim__utf8_gacd8ac4c362f3050f52b0ef076ad96376.html#gacd8ac4c362f3050f52b0ef076ad96376">More...</a><br /></td></tr>
<tr class="separator:gacd8ac4c362f3050f52b0ef076ad96376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ac60b0dc066bee5cfc1c3a0e2bde641"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_ga9ac60b0dc066bee5cfc1c3a0e2bde641.html#ga9ac60b0dc066bee5cfc1c3a0e2bde641">Cyc_utf8_decode</a> (uint32_t *state, uint32_t *codep, uint32_t byte)</td></tr>
<tr class="memdesc:ga9ac60b0dc066bee5cfc1c3a0e2bde641"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the next byte of a codepoint. Based on example code from Bjoern Hoehrmann. <a href="group__prim__utf8_ga9ac60b0dc066bee5cfc1c3a0e2bde641.html#ga9ac60b0dc066bee5cfc1c3a0e2bde641">More...</a><br /></td></tr>
<tr class="separator:ga9ac60b0dc066bee5cfc1c3a0e2bde641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca8690c116e9e5b16dea0bb8ac52edb3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_gaca8690c116e9e5b16dea0bb8ac52edb3.html#gaca8690c116e9e5b16dea0bb8ac52edb3">Cyc_utf8_encode</a> (char *dest, int sz, uint32_t *src, int srcsz)</td></tr>
<tr class="separator:gaca8690c116e9e5b16dea0bb8ac52edb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -813,6 +825,7 @@ Functions</h2></td></tr>
<tr class="memitem:a8b81173c0d4455822a9b14076b11893f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="runtime_8c_a8b81173c0d4455822a9b14076b11893f.html#a8b81173c0d4455822a9b14076b11893f">gc_move</a> (char *obj, <a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd, int *alloci, int *heap_grown)</td></tr>
<tr class="separator:a8b81173c0d4455822a9b14076b11893f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4b0fc6e4b949f950ecf85d3135bfd9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a.html#gae4b0fc6e4b949f950ecf85d3135bfd9a">gc_request_mark_globals</a> (void)</td></tr>
<tr class="memdesc:gae4b0fc6e4b949f950ecf85d3135bfd9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper function for calling <code>gc_mark_globals</code>. <a href="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a.html#gae4b0fc6e4b949f950ecf85d3135bfd9a">More...</a><br /></td></tr>
<tr class="separator:gae4b0fc6e4b949f950ecf85d3135bfd9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a240612595f5c22331d6f14f2251168"><td class="memItemLeft" align="right" valign="top">char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim_ga9a240612595f5c22331d6f14f2251168.html#ga9a240612595f5c22331d6f14f2251168">get_env_variables</a> ()</td></tr>
<tr class="separator:ga9a240612595f5c22331d6f14f2251168"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -619,7 +619,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (<a class="code" href="types_8h_aa78f73754eb4a59f2cefbfa29ebca908.html#aa78f73754eb4a59f2cefbfa29ebca908">type_is_pair_prim</a>(clo)) { <a class="code" href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">\</a></div><div class="line"><a class="code" href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921"> Cyc_apply</a>(td, 0, (<a class="code" href="structclosure0__type.html">closure</a>)(a1), clo); \</div><div class="line">} <span class="keywordflow">else</span> { \</div><div class="line"> ((clo)-&gt;fn)(td, 1, clo, a1);\</div><div class="line">}</div><div class="ttc" id="structclosure0__type_html"><div class="ttname"><a href="structclosure0__type.html">closure0_type</a></div><div class="ttdoc">A closed-over function with no variables. </div><div class="ttdef"><b>Definition:</b> types.h:1216</div></div>
<div class="ttc" id="group__prim__ctrl_ga8013f64acc94db34f729e27530623921_html_ga8013f64acc94db34f729e27530623921"><div class="ttname"><a href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">Cyc_apply</a></div><div class="ttdeci">void Cyc_apply(void *data, int argc, closure cont, object prim,...)</div><div class="ttdef"><b>Definition:</b> runtime.c:5086</div></div>
<div class="ttc" id="group__prim__ctrl_ga8013f64acc94db34f729e27530623921_html_ga8013f64acc94db34f729e27530623921"><div class="ttname"><a href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">Cyc_apply</a></div><div class="ttdeci">void Cyc_apply(void *data, int argc, closure cont, object prim,...)</div><div class="ttdef"><b>Definition:</b> runtime.c:5123</div></div>
<div class="ttc" id="types_8h_aa78f73754eb4a59f2cefbfa29ebca908_html_aa78f73754eb4a59f2cefbfa29ebca908"><div class="ttname"><a href="types_8h_aa78f73754eb4a59f2cefbfa29ebca908.html#aa78f73754eb4a59f2cefbfa29ebca908">type_is_pair_prim</a></div><div class="ttdeci">#define type_is_pair_prim(clo)</div><div class="ttdef"><b>Definition:</b> types.h:62</div></div>
</div><!-- fragment -->
</div>

View file

@ -629,7 +629,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structgc__thread__data__t_html"><div class="ttname"><a href="structgc__thread__data__t.html">gc_thread_data_t</a></div><div class="ttdef"><b>Definition:</b> types.h:290</div></div>
<div class="ttc" id="runtime_8c_a5c56834e8bdc10c7e40de0899afa833f_html_a5c56834e8bdc10c7e40de0899afa833f"><div class="ttname"><a href="runtime_8c_a5c56834e8bdc10c7e40de0899afa833f.html#a5c56834e8bdc10c7e40de0899afa833f">closcall2</a></div><div class="ttdeci">#define closcall2(td, clo, a1, a2)</div><div class="ttdef"><b>Definition:</b> runtime.c:119</div></div>
<div class="ttc" id="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a_html_ga6def33d1502c7cc29af70434e1abeb9a"><div class="ttname"><a href="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a.html#ga6def33d1502c7cc29af70434e1abeb9a">stack_overflow</a></div><div class="ttdeci">#define stack_overflow(x, y)</div><div class="ttdef"><b>Definition:</b> types.h:454</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *data, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5461</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *data, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5506</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -623,7 +623,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structgc__thread__data__t_html"><div class="ttname"><a href="structgc__thread__data__t.html">gc_thread_data_t</a></div><div class="ttdef"><b>Definition:</b> types.h:290</div></div>
<div class="ttc" id="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a_html_ga6def33d1502c7cc29af70434e1abeb9a"><div class="ttname"><a href="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a.html#ga6def33d1502c7cc29af70434e1abeb9a">stack_overflow</a></div><div class="ttdeci">#define stack_overflow(x, y)</div><div class="ttdef"><b>Definition:</b> types.h:454</div></div>
<div class="ttc" id="runtime_8c_a0d755ed34076754d1962ddf90947ef0c_html_a0d755ed34076754d1962ddf90947ef0c"><div class="ttname"><a href="runtime_8c_a0d755ed34076754d1962ddf90947ef0c.html#a0d755ed34076754d1962ddf90947ef0c">closcall1</a></div><div class="ttdeci">#define closcall1(td, clo, a1)</div><div class="ttdef"><b>Definition:</b> runtime.c:91</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *data, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5461</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *data, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5506</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -625,7 +625,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (<a class="code" href="types_8h_aa78f73754eb4a59f2cefbfa29ebca908.html#aa78f73754eb4a59f2cefbfa29ebca908">type_is_pair_prim</a>(clo)) { <a class="code" href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">\</a></div><div class="line"><a class="code" href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921"> Cyc_apply</a>(td, 1, (<a class="code" href="structclosure0__type.html">closure</a>)(a1), clo,a2); \</div><div class="line">} <span class="keywordflow">else</span> { \</div><div class="line"> ((clo)-&gt;fn)(td, 2, clo, a1, a2);\</div><div class="line">}</div><div class="ttc" id="structclosure0__type_html"><div class="ttname"><a href="structclosure0__type.html">closure0_type</a></div><div class="ttdoc">A closed-over function with no variables. </div><div class="ttdef"><b>Definition:</b> types.h:1216</div></div>
<div class="ttc" id="group__prim__ctrl_ga8013f64acc94db34f729e27530623921_html_ga8013f64acc94db34f729e27530623921"><div class="ttname"><a href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">Cyc_apply</a></div><div class="ttdeci">void Cyc_apply(void *data, int argc, closure cont, object prim,...)</div><div class="ttdef"><b>Definition:</b> runtime.c:5086</div></div>
<div class="ttc" id="group__prim__ctrl_ga8013f64acc94db34f729e27530623921_html_ga8013f64acc94db34f729e27530623921"><div class="ttname"><a href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">Cyc_apply</a></div><div class="ttdeci">void Cyc_apply(void *data, int argc, closure cont, object prim,...)</div><div class="ttdef"><b>Definition:</b> runtime.c:5123</div></div>
<div class="ttc" id="types_8h_aa78f73754eb4a59f2cefbfa29ebca908_html_aa78f73754eb4a59f2cefbfa29ebca908"><div class="ttname"><a href="types_8h_aa78f73754eb4a59f2cefbfa29ebca908.html#aa78f73754eb4a59f2cefbfa29ebca908">type_is_pair_prim</a></div><div class="ttdeci">#define type_is_pair_prim(clo)</div><div class="ttdef"><b>Definition:</b> types.h:62</div></div>
</div><!-- fragment -->
</div>

View file

@ -619,8 +619,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (p-&gt;mem_buf_len == 0 || p-&gt;mem_buf_len == p-&gt;buf_idx) { \</div><div class="line"> int rv = <a class="code" href="runtime_8c_a8b3c1817748701ea3357fc4441823b6a.html#a8b3c1817748701ea3357fc4441823b6a">read_from_port</a>(p); \</div><div class="line"> if (!rv) { \</div><div class="line"> if (p-&gt;tok_end) <a class="code" href="runtime_8c_a1a579130513838f3df4028bc09f5dd89.html#a1a579130513838f3df4028bc09f5dd89">_read_return_atom</a>(data, cont, p); \</div><div class="line"> <a class="code" href="group__gc__major_ga3b71c9fc8fc2cf70245c1b7d3216cc81.html#ga3b71c9fc8fc2cf70245c1b7d3216cc81">return_thread_runnable_with_obj</a>(data, <a class="code" href="group__objects_ga4ea8c14343c359cfeb19142096538524.html#ga4ea8c14343c359cfeb19142096538524">Cyc_EOF</a>, p); \</div><div class="line"> } \</div><div class="line"> }</div><div class="ttc" id="group__objects_ga4ea8c14343c359cfeb19142096538524_html_ga4ea8c14343c359cfeb19142096538524"><div class="ttname"><a href="group__objects_ga4ea8c14343c359cfeb19142096538524.html#ga4ea8c14343c359cfeb19142096538524">Cyc_EOF</a></div><div class="ttdeci">const object Cyc_EOF</div><div class="ttdef"><b>Definition:</b> runtime.c:156</div></div>
<div class="ttc" id="runtime_8c_a1a579130513838f3df4028bc09f5dd89_html_a1a579130513838f3df4028bc09f5dd89"><div class="ttname"><a href="runtime_8c_a1a579130513838f3df4028bc09f5dd89.html#a1a579130513838f3df4028bc09f5dd89">_read_return_atom</a></div><div class="ttdeci">void _read_return_atom(void *data, object cont, port_type *p)</div><div class="ttdoc">Helper function, return read atom. </div><div class="ttdef"><b>Definition:</b> runtime.c:6767</div></div>
<div class="ttc" id="runtime_8c_a8b3c1817748701ea3357fc4441823b6a_html_a8b3c1817748701ea3357fc4441823b6a"><div class="ttname"><a href="runtime_8c_a8b3c1817748701ea3357fc4441823b6a.html#a8b3c1817748701ea3357fc4441823b6a">read_from_port</a></div><div class="ttdeci">int read_from_port(port_type *p)</div><div class="ttdoc">Helper function to perform a buffered read from an input port. </div><div class="ttdef"><b>Definition:</b> runtime.c:6196</div></div>
<div class="ttc" id="runtime_8c_a1a579130513838f3df4028bc09f5dd89_html_a1a579130513838f3df4028bc09f5dd89"><div class="ttname"><a href="runtime_8c_a1a579130513838f3df4028bc09f5dd89.html#a1a579130513838f3df4028bc09f5dd89">_read_return_atom</a></div><div class="ttdeci">void _read_return_atom(void *data, object cont, port_type *p)</div><div class="ttdoc">Helper function, return read atom. </div><div class="ttdef"><b>Definition:</b> runtime.c:6820</div></div>
<div class="ttc" id="runtime_8c_a8b3c1817748701ea3357fc4441823b6a_html_a8b3c1817748701ea3357fc4441823b6a"><div class="ttname"><a href="runtime_8c_a8b3c1817748701ea3357fc4441823b6a.html#a8b3c1817748701ea3357fc4441823b6a">read_from_port</a></div><div class="ttdeci">int read_from_port(port_type *p)</div><div class="ttdoc">Helper function to perform a buffered read from an input port. </div><div class="ttdef"><b>Definition:</b> runtime.c:6249</div></div>
<div class="ttc" id="group__gc__major_ga3b71c9fc8fc2cf70245c1b7d3216cc81_html_ga3b71c9fc8fc2cf70245c1b7d3216cc81"><div class="ttname"><a href="group__gc__major_ga3b71c9fc8fc2cf70245c1b7d3216cc81.html#ga3b71c9fc8fc2cf70245c1b7d3216cc81">return_thread_runnable_with_obj</a></div><div class="ttdeci">#define return_thread_runnable_with_obj(d, r, maybe_copied)</div><div class="ttdoc">Return from a blocked thread with an object that may have been copied. If the object was copied we ne...</div><div class="ttdef"><b>Definition:</b> types.h:413</div></div>
</div><!-- fragment -->
<p>Helper macro for Cyc_io_read_token. </p>

View file

@ -603,7 +603,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> temp = obj; \</div><div class="line"> if (<a class="code" href="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a.html#ga6def33d1502c7cc29af70434e1abeb9a">stack_overflow</a>(low_limit, temp) &amp;&amp; \</div><div class="line"> <a class="code" href="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a.html#ga6def33d1502c7cc29af70434e1abeb9a">stack_overflow</a>(temp, high_limit)){ \</div><div class="line"> (obj) = (<span class="keywordtype">object</span>) <a class="code" href="runtime_8c_a8b81173c0d4455822a9b14076b11893f.html#a8b81173c0d4455822a9b14076b11893f">gc_move</a>(temp, (<a class="code" href="structgc__thread__data__t.html">gc_thread_data</a> *)data, &amp;alloci, &amp;heap_grown); \</div><div class="line"> } \</div><div class="line">}</div><div class="ttc" id="structgc__thread__data__t_html"><div class="ttname"><a href="structgc__thread__data__t.html">gc_thread_data_t</a></div><div class="ttdef"><b>Definition:</b> types.h:290</div></div>
<div class="ttc" id="runtime_8c_a8b81173c0d4455822a9b14076b11893f_html_a8b81173c0d4455822a9b14076b11893f"><div class="ttname"><a href="runtime_8c_a8b81173c0d4455822a9b14076b11893f.html#a8b81173c0d4455822a9b14076b11893f">gc_move</a></div><div class="ttdeci">char * gc_move(char *obj, gc_thread_data *thd, int *alloci, int *heap_grown)</div><div class="ttdef"><b>Definition:</b> runtime.c:5193</div></div>
<div class="ttc" id="runtime_8c_a8b81173c0d4455822a9b14076b11893f_html_a8b81173c0d4455822a9b14076b11893f"><div class="ttname"><a href="runtime_8c_a8b81173c0d4455822a9b14076b11893f.html#a8b81173c0d4455822a9b14076b11893f">gc_move</a></div><div class="ttdeci">char * gc_move(char *obj, gc_thread_data *thd, int *alloci, int *heap_grown)</div><div class="ttdef"><b>Definition:</b> runtime.c:5233</div></div>
<div class="ttc" id="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a_html_ga6def33d1502c7cc29af70434e1abeb9a"><div class="ttname"><a href="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a.html#ga6def33d1502c7cc29af70434e1abeb9a">stack_overflow</a></div><div class="ttdeci">#define stack_overflow(x, y)</div><div class="ttdef"><b>Definition:</b> types.h:454</div></div>
</div><!-- fragment -->
</div>

View file

@ -629,7 +629,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structgc__thread__data__t_html"><div class="ttname"><a href="structgc__thread__data__t.html">gc_thread_data_t</a></div><div class="ttdef"><b>Definition:</b> types.h:290</div></div>
<div class="ttc" id="runtime_8c_a5c56834e8bdc10c7e40de0899afa833f_html_a5c56834e8bdc10c7e40de0899afa833f"><div class="ttname"><a href="runtime_8c_a5c56834e8bdc10c7e40de0899afa833f.html#a5c56834e8bdc10c7e40de0899afa833f">closcall2</a></div><div class="ttdeci">#define closcall2(td, clo, a1, a2)</div><div class="ttdef"><b>Definition:</b> runtime.c:119</div></div>
<div class="ttc" id="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a_html_ga6def33d1502c7cc29af70434e1abeb9a"><div class="ttname"><a href="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a.html#ga6def33d1502c7cc29af70434e1abeb9a">stack_overflow</a></div><div class="ttdeci">#define stack_overflow(x, y)</div><div class="ttdef"><b>Definition:</b> types.h:454</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *data, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5461</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *data, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5506</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -623,7 +623,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structgc__thread__data__t_html"><div class="ttname"><a href="structgc__thread__data__t.html">gc_thread_data_t</a></div><div class="ttdef"><b>Definition:</b> types.h:290</div></div>
<div class="ttc" id="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a_html_ga6def33d1502c7cc29af70434e1abeb9a"><div class="ttname"><a href="group__gc__minor_ga6def33d1502c7cc29af70434e1abeb9a.html#ga6def33d1502c7cc29af70434e1abeb9a">stack_overflow</a></div><div class="ttdeci">#define stack_overflow(x, y)</div><div class="ttdef"><b>Definition:</b> types.h:454</div></div>
<div class="ttc" id="runtime_8c_a0d755ed34076754d1962ddf90947ef0c_html_a0d755ed34076754d1962ddf90947ef0c"><div class="ttname"><a href="runtime_8c_a0d755ed34076754d1962ddf90947ef0c.html#a0d755ed34076754d1962ddf90947ef0c">closcall1</a></div><div class="ttdeci">#define closcall1(td, clo, a1)</div><div class="ttdef"><b>Definition:</b> runtime.c:91</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *data, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5461</div></div>
<div class="ttc" id="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e_html_gac1a5aac97445f3b7aca4864d9509f73e"><div class="ttname"><a href="group__gc__minor_gac1a5aac97445f3b7aca4864d9509f73e.html#gac1a5aac97445f3b7aca4864d9509f73e">GC</a></div><div class="ttdeci">void GC(void *data, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5506</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -177,10 +177,12 @@ Macros</h2></td></tr>
<tr class="memitem:ga9e6b5998fc172b2ffef1f00ef25a0e85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__eq_ga9e6b5998fc172b2ffef1f00ef25a0e85.html#ga9e6b5998fc172b2ffef1f00ef25a0e85">Cyc_is_vector</a>(o)&#160;&#160;&#160;(<a class="el" href="group__objects_ga5f531cd0a013c0e3d7d48245061c78ea.html#ga5f531cd0a013c0e3d7d48245061c78ea">make_boolean</a>(<a class="el" href="group__immediates_ga57936aa324ea2422e81e7f3315caf8cc.html#ga57936aa324ea2422e81e7f3315caf8cc">is_object_type</a>(o) &amp;&amp; ((<a class="el" href="group__objects_gaa17fa155c777becaffb49f920070e2c6.html#gaa17fa155c777becaffb49f920070e2c6">list</a>) o)-&gt;tag == <a class="el" href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fcadc1fed1f309b86b7653f627520ca80ed">vector_tag</a>))</td></tr>
<tr class="separator:ga9e6b5998fc172b2ffef1f00ef25a0e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03d50d398fe997bc0958497ae5e220b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_ga03d50d398fe997bc0958497ae5e220b6.html#ga03d50d398fe997bc0958497ae5e220b6">CYC_UTF8_ACCEPT</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga03d50d398fe997bc0958497ae5e220b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Successful state. <a href="group__prim__utf8_ga03d50d398fe997bc0958497ae5e220b6.html#ga03d50d398fe997bc0958497ae5e220b6">More...</a><br /></td></tr>
<tr class="separator:ga03d50d398fe997bc0958497ae5e220b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga004f7f3c7f21fdd61cfed88bdc1c2f20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_ga004f7f3c7f21fdd61cfed88bdc1c2f20.html#ga004f7f3c7f21fdd61cfed88bdc1c2f20">Cyc_utf8_encode_char</a>(dest, dest_size, char_value)&#160;&#160;&#160;<a class="el" href="group__prim__utf8_gaca8690c116e9e5b16dea0bb8ac52edb3.html#gaca8690c116e9e5b16dea0bb8ac52edb3">Cyc_utf8_encode</a>(dest, dest_size, &amp;char_value, 1)</td></tr>
<tr class="separator:ga004f7f3c7f21fdd61cfed88bdc1c2f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae36b2d3bf5e2f989159fd3e6606a242a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_gae36b2d3bf5e2f989159fd3e6606a242a.html#gae36b2d3bf5e2f989159fd3e6606a242a">CYC_UTF8_REJECT</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gae36b2d3bf5e2f989159fd3e6606a242a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid state. <a href="group__prim__utf8_gae36b2d3bf5e2f989159fd3e6606a242a.html#gae36b2d3bf5e2f989159fd3e6606a242a">More...</a><br /></td></tr>
<tr class="separator:gae36b2d3bf5e2f989159fd3e6606a242a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63b79aa081f1235bc39c394805f8bcb9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim_ga63b79aa081f1235bc39c394805f8bcb9.html#ga63b79aa081f1235bc39c394805f8bcb9">global_set</a>(glo, value)&#160;&#160;&#160;<a class="el" href="group__prim_gae7c758ebd7dc1d85c1bf68dbfc460515.html#gae7c758ebd7dc1d85c1bf68dbfc460515">Cyc_global_set</a>(data, (<a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> *)&amp;glo, value)</td></tr>
<tr class="separator:ga63b79aa081f1235bc39c394805f8bcb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -228,6 +230,7 @@ Functions</h2></td></tr>
<tr class="memitem:ga2fdfd72d226550857adca7795b464c8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim_ga2fdfd72d226550857adca7795b464c8b.html#ga2fdfd72d226550857adca7795b464c8b">cell_get</a> (<a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cell)</td></tr>
<tr class="separator:ga2fdfd72d226550857adca7795b464c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2a5abbfdbbad41ffc40e099b31918dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__gc_gaf2a5abbfdbbad41ffc40e099b31918dc.html#gaf2a5abbfdbbad41ffc40e099b31918dc">copy2heap</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> obj)</td></tr>
<tr class="memdesc:gaf2a5abbfdbbad41ffc40e099b31918dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy given object to the heap, if it is from the stack. This function is intended to be called directly from application code. Note that only a shallow-copy is performed! For example, a pair object would be copied to the heap but its <code>car</code> and <code>cdr</code> objects would not. <a href="group__prim__gc_gaf2a5abbfdbbad41ffc40e099b31918dc.html#gaf2a5abbfdbbad41ffc40e099b31918dc">More...</a><br /></td></tr>
<tr class="separator:gaf2a5abbfdbbad41ffc40e099b31918dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8013f64acc94db34f729e27530623921"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ctrl_ga8013f64acc94db34f729e27530623921.html#ga8013f64acc94db34f729e27530623921">Cyc_apply</a> (void *data, int argc, <a class="el" href="group__objects_ga2de9a23f157b62533c72bb17267c2f14.html#ga2de9a23f157b62533c72bb17267c2f14">closure</a> cont, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> <a class="el" href="group__objects_gaa40e3f8a1b55c81a3063a5e7e373b6de.html#gaa40e3f8a1b55c81a3063a5e7e373b6de">prim</a>,...)</td></tr>
<tr class="separator:ga8013f64acc94db34f729e27530623921"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -272,8 +275,10 @@ Functions</h2></td></tr>
<tr class="memitem:ga50cacc7b1398ad32b1662f91fee9ca18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__sys_ga50cacc7b1398ad32b1662f91fee9ca18.html#ga50cacc7b1398ad32b1662f91fee9ca18">Cyc_compilation_environment</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cont, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> var)</td></tr>
<tr class="separator:ga50cacc7b1398ad32b1662f91fee9ca18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga241a32109abd670c45cf2d32de1f3749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_ga241a32109abd670c45cf2d32de1f3749.html#ga241a32109abd670c45cf2d32de1f3749">Cyc_current_exception_handler</a> (void *data)</td></tr>
<tr class="memdesc:ga241a32109abd670c45cf2d32de1f3749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current exception handler. <a href="group__prim__ex_ga241a32109abd670c45cf2d32de1f3749.html#ga241a32109abd670c45cf2d32de1f3749">More...</a><br /></td></tr>
<tr class="separator:ga241a32109abd670c45cf2d32de1f3749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0f05c90f7cf2d8e54da46d1a658ddbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_gac0f05c90f7cf2d8e54da46d1a658ddbd.html#gac0f05c90f7cf2d8e54da46d1a658ddbd">Cyc_default_exception_handler</a> (void *data, int argc, <a class="el" href="group__objects_ga2de9a23f157b62533c72bb17267c2f14.html#ga2de9a23f157b62533c72bb17267c2f14">closure</a> _, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> err)</td></tr>
<tr class="memdesc:gac0f05c90f7cf2d8e54da46d1a658ddbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default exception handler. <a href="group__prim__ex_gac0f05c90f7cf2d8e54da46d1a658ddbd.html#gac0f05c90f7cf2d8e54da46d1a658ddbd">More...</a><br /></td></tr>
<tr class="separator:gac0f05c90f7cf2d8e54da46d1a658ddbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47de0d55c62abdf079a849de69f99d7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__io_ga47de0d55c62abdf079a849de69f99d7d.html#ga47de0d55c62abdf079a849de69f99d7d">Cyc_display</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>, FILE *port)</td></tr>
<tr class="separator:ga47de0d55c62abdf079a849de69f99d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -423,10 +428,13 @@ Functions</h2></td></tr>
<tr class="memitem:ga2a520375f405b6f70c07ce6143ec8f27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__num_ga2a520375f405b6f70c07ce6143ec8f27.html#ga2a520375f405b6f70c07ce6143ec8f27">Cyc_remainder</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cont, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> num1, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> num2)</td></tr>
<tr class="separator:ga2a520375f405b6f70c07ce6143ec8f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad77973918f91fac723a0e0127004b8eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_gad77973918f91fac723a0e0127004b8eb.html#gad77973918f91fac723a0e0127004b8eb">Cyc_rt_raise</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> err)</td></tr>
<tr class="memdesc:gad77973918f91fac723a0e0127004b8eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise an exception from the runtime code. <a href="group__prim__ex_gad77973918f91fac723a0e0127004b8eb.html#gad77973918f91fac723a0e0127004b8eb">More...</a><br /></td></tr>
<tr class="separator:gad77973918f91fac723a0e0127004b8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69fec1851a68ae1da4c3e86b8f03e5f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_ga69fec1851a68ae1da4c3e86b8f03e5f1.html#ga69fec1851a68ae1da4c3e86b8f03e5f1">Cyc_rt_raise2</a> (void *data, const char *msg, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> err)</td></tr>
<tr class="memdesc:ga69fec1851a68ae1da4c3e86b8f03e5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise an exception from the runtime code. <a href="group__prim__ex_ga69fec1851a68ae1da4c3e86b8f03e5f1.html#ga69fec1851a68ae1da4c3e86b8f03e5f1">More...</a><br /></td></tr>
<tr class="separator:ga69fec1851a68ae1da4c3e86b8f03e5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ff1002dd61c1880a5ba964a1b9c8677"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">Cyc_rt_raise_msg</a> (void *data, const char *err)</td></tr>
<tr class="memdesc:ga8ff1002dd61c1880a5ba964a1b9c8677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise an exception from the runtime code. <a href="group__prim__ex_ga8ff1002dd61c1880a5ba964a1b9c8677.html#ga8ff1002dd61c1880a5ba964a1b9c8677">More...</a><br /></td></tr>
<tr class="separator:ga8ff1002dd61c1880a5ba964a1b9c8677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac69bd9f9fb573b04f9bc5a9d1f554c4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__pairs_gac69bd9f9fb573b04f9bc5a9d1f554c4d.html#gac69bd9f9fb573b04f9bc5a9d1f554c4d">Cyc_set_car</a> (void *, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> l, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> val)</td></tr>
<tr class="separator:gac69bd9f9fb573b04f9bc5a9d1f554c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -441,8 +449,10 @@ Functions</h2></td></tr>
<tr class="memitem:gabac4b73594db7ec21f77316a1b31b826"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__thd_gabac4b73594db7ec21f77316a1b31b826.html#gabac4b73594db7ec21f77316a1b31b826">Cyc_spawn_thread</a> (<a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> thunk)</td></tr>
<tr class="separator:gabac4b73594db7ec21f77316a1b31b826"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd0f800629af6229494de3ccc8553c97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ch_gafd0f800629af6229494de3ccc8553c97.html#gafd0f800629af6229494de3ccc8553c97">Cyc_st_add</a> (void *data, char *frame)</td></tr>
<tr class="memdesc:gafd0f800629af6229494de3ccc8553c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a frame in the stack trace circular buffer. <a href="group__prim__ch_gafd0f800629af6229494de3ccc8553c97.html#gafd0f800629af6229494de3ccc8553c97">More...</a><br /></td></tr>
<tr class="separator:gafd0f800629af6229494de3ccc8553c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4127fc5c21d280fe0b9b27e712963dea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__ch_ga4127fc5c21d280fe0b9b27e712963dea.html#ga4127fc5c21d280fe0b9b27e712963dea">Cyc_st_print</a> (void *data, FILE *out)</td></tr>
<tr class="memdesc:ga4127fc5c21d280fe0b9b27e712963dea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the contents of the given thread's stack trace buffer. <a href="group__prim__ch_ga4127fc5c21d280fe0b9b27e712963dea.html#ga4127fc5c21d280fe0b9b27e712963dea">More...</a><br /></td></tr>
<tr class="separator:ga4127fc5c21d280fe0b9b27e712963dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadeae0a675fdaf7ffb22077b4b6ab7d7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__thd_gadeae0a675fdaf7ffb22077b4b6ab7d7f.html#gadeae0a675fdaf7ffb22077b4b6ab7d7f">Cyc_start_trampoline</a> (<a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd)</td></tr>
<tr class="separator:gadeae0a675fdaf7ffb22077b4b6ab7d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -487,8 +497,10 @@ Functions</h2></td></tr>
<tr class="memitem:ga96741d0c7c18a66c1aa8e70ca52857b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__sys_ga96741d0c7c18a66c1aa8e70ca52857b9.html#ga96741d0c7c18a66c1aa8e70ca52857b9">Cyc_system</a> (<a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cmd)</td></tr>
<tr class="separator:ga96741d0c7c18a66c1aa8e70ca52857b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf63ead0309cabbe85042540a794fad21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__thd_gaf63ead0309cabbe85042540a794fad21.html#gaf63ead0309cabbe85042540a794fad21">Cyc_thread_sleep</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> timeout)</td></tr>
<tr class="memdesc:gaf63ead0309cabbe85042540a794fad21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept a number of seconds to sleep according to SRFI-18. <a href="group__prim__thd_gaf63ead0309cabbe85042540a794fad21.html#gaf63ead0309cabbe85042540a794fad21">More...</a><br /></td></tr>
<tr class="separator:gaf63ead0309cabbe85042540a794fad21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad596a9a4ff76ba451fc4765cc203847a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__gc_gad596a9a4ff76ba451fc4765cc203847a.html#gad596a9a4ff76ba451fc4765cc203847a">Cyc_trigger_minor_gc</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cont)</td></tr>
<tr class="memdesc:gad596a9a4ff76ba451fc4765cc203847a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger a minor GC for the calling thread. <a href="group__prim__gc_gad596a9a4ff76ba451fc4765cc203847a.html#gad596a9a4ff76ba451fc4765cc203847a">More...</a><br /></td></tr>
<tr class="separator:gad596a9a4ff76ba451fc4765cc203847a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b62a20f48874cb5fb8418121b72b2b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__bv_ga0b62a20f48874cb5fb8418121b72b2b3.html#ga0b62a20f48874cb5fb8418121b72b2b3">Cyc_utf82string</a> (void *data, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> cont, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> bv, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> start, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> end)</td></tr>
<tr class="separator:ga0b62a20f48874cb5fb8418121b72b2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -496,8 +508,10 @@ Functions</h2></td></tr>
<tr class="memdesc:ga9158b37fabe72056d8e2dac07dc4e039"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of code points in a string. Based on example code from Bjoern Hoehrmann. <a href="group__prim__utf8_ga9158b37fabe72056d8e2dac07dc4e039.html#ga9158b37fabe72056d8e2dac07dc4e039">More...</a><br /></td></tr>
<tr class="separator:ga9158b37fabe72056d8e2dac07dc4e039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd8ac4c362f3050f52b0ef076ad96376"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_gacd8ac4c362f3050f52b0ef076ad96376.html#gacd8ac4c362f3050f52b0ef076ad96376">Cyc_utf8_count_code_points_and_bytes</a> (uint8_t *s, <a class="el" href="group__immediates_ga1795bbf724aa995adcfd886242d42be3.html#ga1795bbf724aa995adcfd886242d42be3">char_type</a> *codepoint, int *cpts, int *bytes)</td></tr>
<tr class="memdesc:gacd8ac4c362f3050f52b0ef076ad96376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of code points and bytes in a string. <a href="group__prim__utf8_gacd8ac4c362f3050f52b0ef076ad96376.html#gacd8ac4c362f3050f52b0ef076ad96376">More...</a><br /></td></tr>
<tr class="separator:gacd8ac4c362f3050f52b0ef076ad96376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ac60b0dc066bee5cfc1c3a0e2bde641"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_ga9ac60b0dc066bee5cfc1c3a0e2bde641.html#ga9ac60b0dc066bee5cfc1c3a0e2bde641">Cyc_utf8_decode</a> (uint32_t *state, uint32_t *codep, uint32_t byte)</td></tr>
<tr class="memdesc:ga9ac60b0dc066bee5cfc1c3a0e2bde641"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the next byte of a codepoint. Based on example code from Bjoern Hoehrmann. <a href="group__prim__utf8_ga9ac60b0dc066bee5cfc1c3a0e2bde641.html#ga9ac60b0dc066bee5cfc1c3a0e2bde641">More...</a><br /></td></tr>
<tr class="separator:ga9ac60b0dc066bee5cfc1c3a0e2bde641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca8690c116e9e5b16dea0bb8ac52edb3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prim__utf8_gaca8690c116e9e5b16dea0bb8ac52edb3.html#gaca8690c116e9e5b16dea0bb8ac52edb3">Cyc_utf8_encode</a> (char *dest, int sz, uint32_t *src, int srcsz)</td></tr>
<tr class="separator:gaca8690c116e9e5b16dea0bb8ac52edb3"><td class="memSeparator" colspan="2">&#160;</td></tr>

File diff suppressed because one or more lines are too long

View file

@ -12,6 +12,7 @@ var searchData=
['defsymbol',['defsymbol',['../group__objects_ga6a4703068df1175e2de1ebcfdd818254.html#ga6a4703068df1175e2de1ebcfdd818254',1,'types.h']]],
['desc',['desc',['../structboolean__type_a52ca1061088f5c634f53496b90563bd5.html#a52ca1061088f5c634f53496b90563bd5',1,'boolean_type::desc()'],['../structsymbol__type_a7cc9d8329a840ad3fc372d399b4260e2.html#a7cc9d8329a840ad3fc372d399b4260e2',1,'symbol_type::desc()'],['../structprimitive__type_a31b167d20331c1f919fec7549afd3fae.html#a31b167d20331c1f919fec7549afd3fae',1,'primitive_type::desc()']]],
['dispatch',['dispatch',['../group__prim__ctrl_ga32163c51b4b14706ee2806ddb5bff29d.html#ga32163c51b4b14706ee2806ddb5bff29d',1,'dispatch(void *data, int argc, function_type func, object clo, object cont, object args):&#160;runtime.c'],['../group__prim__ctrl_ga32163c51b4b14706ee2806ddb5bff29d.html#ga32163c51b4b14706ee2806ddb5bff29d',1,'dispatch(void *data, int argc, function_type func, object clo, object cont, object args):&#160;runtime.c']]],
['dispatch_2ec',['dispatch.c',['../dispatch_8c.html',1,'']]],
['dispatch_5fapply_5fva',['dispatch_apply_va',['../group__prim__ctrl_ga7d2edcf3f0ac461ef424abe0c58df3d0.html#ga7d2edcf3f0ac461ef424abe0c58df3d0',1,'dispatch_apply_va(void *data, int argc, object clo, object cont, object func,...):&#160;runtime.c'],['../group__prim__ctrl_ga7d2edcf3f0ac461ef424abe0c58df3d0.html#ga7d2edcf3f0ac461ef424abe0c58df3d0',1,'dispatch_apply_va(void *data, int argc, object clo, object cont, object func,...):&#160;runtime.c']]],
['dispatch_5fbytevector',['dispatch_bytevector',['../runtime_8c_ad7516612015bf056697487a49b1a7428.html#ad7516612015bf056697487a49b1a7428',1,'runtime.c']]],
['dispatch_5fbytevector_5f91append',['dispatch_bytevector_91append',['../runtime_8c_acbd568e08646e66f95e1ecf4f4423657.html#acbd568e08646e66f95e1ecf4f4423657',1,'runtime.c']]],
@ -21,7 +22,7 @@ var searchData=
['dispatch_5fva',['dispatch_va',['../group__prim__ctrl_gaf221fdf45e2c3d2925080896ea3cdfbb.html#gaf221fdf45e2c3d2925080896ea3cdfbb',1,'dispatch_va(void *data, int argc, function_type_va func, object clo, object cont, object args):&#160;runtime.c'],['../group__prim__ctrl_gaf221fdf45e2c3d2925080896ea3cdfbb.html#gaf221fdf45e2c3d2925080896ea3cdfbb',1,'dispatch_va(void *data, int argc, function_type_va func, object clo, object cont, object args):&#160;runtime.c']]],
['dispatch_5fwrite_5fva',['dispatch_write_va',['../group__prim__io_ga7f392bf637361e68b33a1b3570dc9cfe.html#ga7f392bf637361e68b33a1b3570dc9cfe',1,'dispatch_write_va(void *data, int argc, object clo, object cont, object x,...):&#160;runtime.c'],['../group__prim__io_ga7f392bf637361e68b33a1b3570dc9cfe.html#ga7f392bf637361e68b33a1b3570dc9cfe',1,'dispatch_write_va(void *data, int argc, object clo, object cont, object x,...):&#160;runtime.c']]],
['do_5fapply_5fva',['do_apply_va',['../runtime_8c_a1e9dfd5408094f66dfcab4c43268d037.html#a1e9dfd5408094f66dfcab4c43268d037',1,'runtime.c']]],
['do_5fdispatch',['do_dispatch',['../group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607',1,'runtime.h']]],
['do_5fdispatch',['do_dispatch',['../group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607',1,'do_dispatch(void *data, int argc, function_type func, object clo, object *b):&#160;dispatch.c'],['../group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607',1,'do_dispatch(void *data, int argc, function_type func, object clo, object *buffer):&#160;dispatch.c']]],
['double2buffer',['double2buffer',['../runtime_8c_ad5f4b33d305389ec209074e710301b03.html#ad5f4b33d305389ec209074e710301b03',1,'runtime.c']]],
['double_5ft',['double_t',['../unioncommon__type_a81bf434ff1d47d4484a1ab3dcbb578fd.html#a81bf434ff1d47d4484a1ab3dcbb578fd',1,'common_type']]],
['double_5ftag',['double_tag',['../group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fcad4e34bc834b4556b022822be9409dbe6',1,'types.h']]],

View file

@ -1,4 +1,4 @@
var searchData=
[
['gc_2ec',['gc.c',['../gc_8c.html',1,'']]]
['dispatch_2ec',['dispatch.c',['../dispatch_8c.html',1,'']]]
];

View file

@ -1,4 +1,4 @@
var searchData=
[
['mstreams_2ec',['mstreams.c',['../mstreams_8c.html',1,'']]]
['gc_2ec',['gc.c',['../gc_8c.html',1,'']]]
];

View file

@ -1,6 +1,4 @@
var searchData=
[
['readme_2emd',['README.md',['../README_8md.html',1,'']]],
['runtime_2ec',['runtime.c',['../runtime_8c.html',1,'']]],
['runtime_2eh',['runtime.h',['../runtime_8h.html',1,'']]]
['mstreams_2ec',['mstreams.c',['../mstreams_8c.html',1,'']]]
];

View file

@ -1,4 +1,6 @@
var searchData=
[
['types_2eh',['types.h',['../types_8h.html',1,'']]]
['readme_2emd',['README.md',['../README_8md.html',1,'']]],
['runtime_2ec',['runtime.c',['../runtime_8c.html',1,'']]],
['runtime_2eh',['runtime.h',['../runtime_8h.html',1,'']]]
];

View file

@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_5.js"></script>
<script type="text/javascript" src="search.js"></script>

View file

@ -13,6 +13,6 @@ var searchData=
['dispatch_5fstring_5f91append',['dispatch_string_91append',['../group__prim__str_ga634b99b342eaba63b38aa53ad24c8115.html#ga634b99b342eaba63b38aa53ad24c8115',1,'dispatch_string_91append(void *data, int argc, object clo, object cont, object str1,...):&#160;runtime.c'],['../group__prim__str_ga634b99b342eaba63b38aa53ad24c8115.html#ga634b99b342eaba63b38aa53ad24c8115',1,'dispatch_string_91append(void *data, int _argc, object clo, object cont, object str1,...):&#160;runtime.c']]],
['dispatch_5fva',['dispatch_va',['../group__prim__ctrl_gaf221fdf45e2c3d2925080896ea3cdfbb.html#gaf221fdf45e2c3d2925080896ea3cdfbb',1,'dispatch_va(void *data, int argc, function_type_va func, object clo, object cont, object args):&#160;runtime.c'],['../group__prim__ctrl_gaf221fdf45e2c3d2925080896ea3cdfbb.html#gaf221fdf45e2c3d2925080896ea3cdfbb',1,'dispatch_va(void *data, int argc, function_type_va func, object clo, object cont, object args):&#160;runtime.c']]],
['dispatch_5fwrite_5fva',['dispatch_write_va',['../group__prim__io_ga7f392bf637361e68b33a1b3570dc9cfe.html#ga7f392bf637361e68b33a1b3570dc9cfe',1,'dispatch_write_va(void *data, int argc, object clo, object cont, object x,...):&#160;runtime.c'],['../group__prim__io_ga7f392bf637361e68b33a1b3570dc9cfe.html#ga7f392bf637361e68b33a1b3570dc9cfe',1,'dispatch_write_va(void *data, int argc, object clo, object cont, object x,...):&#160;runtime.c']]],
['do_5fdispatch',['do_dispatch',['../group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607',1,'runtime.h']]],
['do_5fdispatch',['do_dispatch',['../group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607',1,'do_dispatch(void *data, int argc, function_type func, object clo, object *b):&#160;dispatch.c'],['../group__prim__ctrl_ga1655d0d7246b50ceeef14c8706925607.html#ga1655d0d7246b50ceeef14c8706925607',1,'do_dispatch(void *data, int argc, function_type func, object clo, object *buffer):&#160;dispatch.c']]],
['double2buffer',['double2buffer',['../runtime_8c_ad5f4b33d305389ec209074e710301b03.html#ad5f4b33d305389ec209074e710301b03',1,'runtime.c']]]
];

View file

@ -2,7 +2,7 @@ var indexSectionsWithContent =
{
0: "_abcdefghijlmnopqrstuv",
1: "bcdgimpsv",
2: "cgmrt",
2: "cdgmrt",
3: "_abcdefgimoprsv",
4: "_bcdefghijlmnopqrstuv",
5: "bcfgilmopstv",

View file

@ -690,6 +690,7 @@ Functions</h2></td></tr>
<tr class="memdesc:gafd0f39f1b19d4c634b807a97079be4fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a heap page is empty. <a href="group__gc__major_gafd0f39f1b19d4c634b807a97079be4fd.html#gafd0f39f1b19d4c634b807a97079be4fd">More...</a><br /></td></tr>
<tr class="separator:gafd0f39f1b19d4c634b807a97079be4fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga452874caf46453570916da23c202eaff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_ga452874caf46453570916da23c202eaff.html#ga452874caf46453570916da23c202eaff">gc_is_mutator_active</a> (<a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd)</td></tr>
<tr class="memdesc:ga452874caf46453570916da23c202eaff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if the given mutator is in the list of active threads. <a href="group__gc__major_ga452874caf46453570916da23c202eaff.html#ga452874caf46453570916da23c202eaff">More...</a><br /></td></tr>
<tr class="separator:ga452874caf46453570916da23c202eaff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6490c2be516744d1cdc225b9ef2688ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca.html#ga6490c2be516744d1cdc225b9ef2688ca">gc_is_stack_obj</a> (<a class="el" href="group__gc__major_gad107cf5b38c74e2cd84a8159940b6579.html#gad107cf5b38c74e2cd84a8159940b6579">gc_thread_data</a> *thd, <a class="el" href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a> obj)</td></tr>
<tr class="memdesc:ga6490c2be516744d1cdc225b9ef2688ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if object lives on the thread's stack. <a href="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca.html#ga6490c2be516744d1cdc225b9ef2688ca">More...</a><br /></td></tr>
@ -730,6 +731,7 @@ Functions</h2></td></tr>
<tr class="memdesc:ga1091a8b18fc274af25f5155e3bf7a1ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove selected mutator from the mutator list. This is done for terminated threads. Note data is queued to be freed, to prevent accidentally freeing it while the collector thread is potentially accessing it. <a href="group__gc__major_ga1091a8b18fc274af25f5155e3bf7a1ff.html#ga1091a8b18fc274af25f5155e3bf7a1ff">More...</a><br /></td></tr>
<tr class="separator:ga1091a8b18fc274af25f5155e3bf7a1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4b0fc6e4b949f950ecf85d3135bfd9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a.html#gae4b0fc6e4b949f950ecf85d3135bfd9a">gc_request_mark_globals</a> (void)</td></tr>
<tr class="memdesc:gae4b0fc6e4b949f950ecf85d3135bfd9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper function for calling <code>gc_mark_globals</code>. <a href="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a.html#gae4b0fc6e4b949f950ecf85d3135bfd9a">More...</a><br /></td></tr>
<tr class="separator:gae4b0fc6e4b949f950ecf85d3135bfd9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f71e43bf607339bc52398fb7ba3ec7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gc__major_ga9f71e43bf607339bc52398fb7ba3ec7d.html#ga9f71e43bf607339bc52398fb7ba3ec7d">gc_sleep_ms</a> (int ms)</td></tr>
<tr class="memdesc:ga9f71e43bf607339bc52398fb7ba3ec7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">A high-resolution sleep function. <a href="group__gc__major_ga9f71e43bf607339bc52398fb7ba3ec7d.html#ga9f71e43bf607339bc52398fb7ba3ec7d">More...</a><br /></td></tr>

View file

@ -111,16 +111,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structmark__buffer__t_a7809e23afc68ce826e020fd37cbc2730_html_a7809e23afc68ce826e020fd37cbc2730"><div class="ttname"><a href="structmark__buffer__t_a7809e23afc68ce826e020fd37cbc2730.html#a7809e23afc68ce826e020fd37cbc2730">mark_buffer_t::next</a></div><div class="ttdeci">mark_buffer * next</div><div class="ttdef"><b>Definition:</b> types.h:275</div></div>
<div class="ttc" id="structsymbol__type_a7cc9d8329a840ad3fc372d399b4260e2_html_a7cc9d8329a840ad3fc372d399b4260e2"><div class="ttname"><a href="structsymbol__type_a7cc9d8329a840ad3fc372d399b4260e2.html#a7cc9d8329a840ad3fc372d399b4260e2">symbol_type::desc</a></div><div class="ttdeci">const char * desc</div><div class="ttdef"><b>Definition:</b> types.h:692</div></div>
<div class="ttc" id="group__gc__major_ga197294109a9a037b9a6641ce41ff9608_html_gga197294109a9a037b9a6641ce41ff9608a295a92132ba685f05ef1c3aed475588a"><div class="ttname"><a href="group__gc__major_ga197294109a9a037b9a6641ce41ff9608.html#gga197294109a9a037b9a6641ce41ff9608a295a92132ba685f05ef1c3aed475588a">CYC_THREAD_STATE_RUNNABLE</a></div><div class="ttdef"><b>Definition:</b> types.h:279</div></div>
<div class="ttc" id="group__gc__major_ga20cf7c4fac92c3cb1adb025813ea2a99_html_ga20cf7c4fac92c3cb1adb025813ea2a99"><div class="ttname"><a href="group__gc__major_ga20cf7c4fac92c3cb1adb025813ea2a99.html#ga20cf7c4fac92c3cb1adb025813ea2a99">gc_handshake</a></div><div class="ttdeci">void gc_handshake(gc_status_type s)</div><div class="ttdoc">Called by the collector thread to perform a handshake with all of the mutators. </div><div class="ttdef"><b>Definition:</b> gc.c:2381</div></div>
<div class="ttc" id="group__gc__major_ga20cf7c4fac92c3cb1adb025813ea2a99_html_ga20cf7c4fac92c3cb1adb025813ea2a99"><div class="ttname"><a href="group__gc__major_ga20cf7c4fac92c3cb1adb025813ea2a99.html#ga20cf7c4fac92c3cb1adb025813ea2a99">gc_handshake</a></div><div class="ttdeci">void gc_handshake(gc_status_type s)</div><div class="ttdoc">Called by the collector thread to perform a handshake with all of the mutators. </div><div class="ttdef"><b>Definition:</b> gc.c:2386</div></div>
<div class="ttc" id="structport__type_ac181f246480e9cda470aaae91da7ab11_html_ac181f246480e9cda470aaae91da7ab11"><div class="ttname"><a href="structport__type_ac181f246480e9cda470aaae91da7ab11.html#ac181f246480e9cda470aaae91da7ab11">port_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:963</div></div>
<div class="ttc" id="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535_html_ga71301352e6ef9a0fcf7b0a8bae72c535"><div class="ttname"><a href="group__objects_ga71301352e6ef9a0fcf7b0a8bae72c535.html#ga71301352e6ef9a0fcf7b0a8bae72c535">object</a></div><div class="ttdeci">void * object</div><div class="ttdef"><b>Definition:</b> types.h:29</div></div>
<div class="ttc" id="structgc__heap__root__t_a5046e209541021b649ba4c7700e969e1_html_a5046e209541021b649ba4c7700e969e1"><div class="ttname"><a href="structgc__heap__root__t_a5046e209541021b649ba4c7700e969e1.html#a5046e209541021b649ba4c7700e969e1">gc_heap_root_t::heap</a></div><div class="ttdeci">gc_heap ** heap</div><div class="ttdef"><b>Definition:</b> types.h:232</div></div>
<div class="ttc" id="unioncommon__type_ac88262cc78175f27304d64abe602db51_html_ac88262cc78175f27304d64abe602db51"><div class="ttname"><a href="unioncommon__type_ac88262cc78175f27304d64abe602db51.html#ac88262cc78175f27304d64abe602db51">common_type::pair_t</a></div><div class="ttdeci">pair_type pair_t</div><div class="ttdef"><b>Definition:</b> types.h:1310</div></div>
<div class="ttc" id="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca_html_ga6490c2be516744d1cdc225b9ef2688ca"><div class="ttname"><a href="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca.html#ga6490c2be516744d1cdc225b9ef2688ca">gc_is_stack_obj</a></div><div class="ttdeci">int gc_is_stack_obj(gc_thread_data *thd, object obj)</div><div class="ttdoc">Determine if object lives on the thread&amp;#39;s stack. </div><div class="ttdef"><b>Definition:</b> gc.c:1820</div></div>
<div class="ttc" id="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca_html_ga6490c2be516744d1cdc225b9ef2688ca"><div class="ttname"><a href="group__gc__major_ga6490c2be516744d1cdc225b9ef2688ca.html#ga6490c2be516744d1cdc225b9ef2688ca">gc_is_stack_obj</a></div><div class="ttdeci">int gc_is_stack_obj(gc_thread_data *thd, object obj)</div><div class="ttdoc">Determine if object lives on the thread&amp;#39;s stack. </div><div class="ttdef"><b>Definition:</b> gc.c:1825</div></div>
<div class="ttc" id="structgc__thread__data__t_a6a862782bc738ad71a73cc056403a69c_html_a6a862782bc738ad71a73cc056403a69c"><div class="ttname"><a href="structgc__thread__data__t_a6a862782bc738ad71a73cc056403a69c.html#a6a862782bc738ad71a73cc056403a69c">gc_thread_data_t::stack_limit</a></div><div class="ttdeci">char * stack_limit</div><div class="ttdef"><b>Definition:</b> types.h:296</div></div>
<div class="ttc" id="structclosure1__type_html"><div class="ttname"><a href="structclosure1__type.html">closure1_type</a></div><div class="ttdoc">A closed-over function with one variable. </div><div class="ttdef"><b>Definition:</b> types.h:1223</div></div>
<div class="ttc" id="group__gc__major_ga518020a5c7aeb3cdc0ad1d2155217c7d_html_ga518020a5c7aeb3cdc0ad1d2155217c7d"><div class="ttname"><a href="group__gc__major_ga518020a5c7aeb3cdc0ad1d2155217c7d.html#ga518020a5c7aeb3cdc0ad1d2155217c7d">gc_mutator_thread_runnable</a></div><div class="ttdeci">void gc_mutator_thread_runnable(gc_thread_data *thd, object result, object maybe_copied)</div><div class="ttdoc">Called explicitly from a mutator thread to let the collector know that it has finished blocking...</div><div class="ttdef"><b>Definition:</b> gc.c:2856</div></div>
<div class="ttc" id="group__gc__major_gabebf61106ee21a438dcb21fc8a9fb05b_html_gabebf61106ee21a438dcb21fc8a9fb05b"><div class="ttname"><a href="group__gc__major_gabebf61106ee21a438dcb21fc8a9fb05b.html#gabebf61106ee21a438dcb21fc8a9fb05b">gc_heap_merge</a></div><div class="ttdeci">void gc_heap_merge(gc_heap *hdest, gc_heap *hsrc)</div><div class="ttdoc">Merge one heap into another. </div><div class="ttdef"><b>Definition:</b> gc.c:2765</div></div>
<div class="ttc" id="group__gc__major_ga518020a5c7aeb3cdc0ad1d2155217c7d_html_ga518020a5c7aeb3cdc0ad1d2155217c7d"><div class="ttname"><a href="group__gc__major_ga518020a5c7aeb3cdc0ad1d2155217c7d.html#ga518020a5c7aeb3cdc0ad1d2155217c7d">gc_mutator_thread_runnable</a></div><div class="ttdeci">void gc_mutator_thread_runnable(gc_thread_data *thd, object result, object maybe_copied)</div><div class="ttdoc">Called explicitly from a mutator thread to let the collector know that it has finished blocking...</div><div class="ttdef"><b>Definition:</b> gc.c:2861</div></div>
<div class="ttc" id="group__gc__major_gabebf61106ee21a438dcb21fc8a9fb05b_html_gabebf61106ee21a438dcb21fc8a9fb05b"><div class="ttname"><a href="group__gc__major_gabebf61106ee21a438dcb21fc8a9fb05b.html#gabebf61106ee21a438dcb21fc8a9fb05b">gc_heap_merge</a></div><div class="ttdeci">void gc_heap_merge(gc_heap *hdest, gc_heap *hsrc)</div><div class="ttdoc">Merge one heap into another. </div><div class="ttdef"><b>Definition:</b> gc.c:2770</div></div>
<div class="ttc" id="structgc__thread__data__t_a96660521efdd4bafd6f1b00569004872_html_a96660521efdd4bafd6f1b00569004872"><div class="ttname"><a href="structgc__thread__data__t_a96660521efdd4bafd6f1b00569004872.html#a96660521efdd4bafd6f1b00569004872">gc_thread_data_t::mark_buffer_len</a></div><div class="ttdeci">int mark_buffer_len</div><div class="ttdef"><b>Definition:</b> types.h:326</div></div>
<div class="ttc" id="group__objects_ga1edab468f8633d34ec0899c184f32534_html_ga1edab468f8633d34ec0899c184f32534"><div class="ttname"><a href="group__objects_ga1edab468f8633d34ec0899c184f32534.html#ga1edab468f8633d34ec0899c184f32534">c_opaque</a></div><div class="ttdeci">c_opaque_type * c_opaque</div><div class="ttdef"><b>Definition:</b> types.h:628</div></div>
<div class="ttc" id="structgc__heap__t_a85f735d33ba2650c3dfb4e7d279be330_html_a85f735d33ba2650c3dfb4e7d279be330"><div class="ttname"><a href="structgc__heap__t_a85f735d33ba2650c3dfb4e7d279be330.html#a85f735d33ba2650c3dfb4e7d279be330">gc_heap_t::next_free</a></div><div class="ttdeci">gc_heap * next_free</div><div class="ttdef"><b>Definition:</b> types.h:215</div></div>
@ -134,43 +134,43 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structgc__thread__data__t_ad7980c24685e2d347ee5c6d633626b84_html_ad7980c24685e2d347ee5c6d633626b84"><div class="ttname"><a href="structgc__thread__data__t_ad7980c24685e2d347ee5c6d633626b84.html#ad7980c24685e2d347ee5c6d633626b84">gc_thread_data_t::cached_heap_total_sizes</a></div><div class="ttdeci">uintptr_t * cached_heap_total_sizes</div><div class="ttdef"><b>Definition:</b> types.h:332</div></div>
<div class="ttc" id="structpair__type_html"><div class="ttname"><a href="structpair__type.html">pair_type</a></div><div class="ttdoc">The pair (cons) type. </div><div class="ttdef"><b>Definition:</b> types.h:1080</div></div>
<div class="ttc" id="structinteger__type_a7191e96ef8a16d3c4f91a703725a33be_html_a7191e96ef8a16d3c4f91a703725a33be"><div class="ttname"><a href="structinteger__type_a7191e96ef8a16d3c4f91a703725a33be.html#a7191e96ef8a16d3c4f91a703725a33be">integer_type::value</a></div><div class="ttdeci">int value</div><div class="ttdef"><b>Definition:</b> types.h:712</div></div>
<div class="ttc" id="group__gc__major_ga34834cdbd4e4f511ad8e918f0fb2d765_html_ga34834cdbd4e4f511ad8e918f0fb2d765"><div class="ttname"><a href="group__gc__major_ga34834cdbd4e4f511ad8e918f0fb2d765.html#ga34834cdbd4e4f511ad8e918f0fb2d765">gc_thr_add_to_move_buffer</a></div><div class="ttdeci">void gc_thr_add_to_move_buffer(gc_thread_data *d, int *alloci, object obj)</div><div class="ttdoc">Add an object to the move buffer. </div><div class="ttdef"><b>Definition:</b> gc.c:1756</div></div>
<div class="ttc" id="group__gc__major_ga34834cdbd4e4f511ad8e918f0fb2d765_html_ga34834cdbd4e4f511ad8e918f0fb2d765"><div class="ttname"><a href="group__gc__major_ga34834cdbd4e4f511ad8e918f0fb2d765.html#ga34834cdbd4e4f511ad8e918f0fb2d765">gc_thr_add_to_move_buffer</a></div><div class="ttdeci">void gc_thr_add_to_move_buffer(gc_thread_data *d, int *alloci, object obj)</div><div class="ttdoc">Add an object to the move buffer. </div><div class="ttdef"><b>Definition:</b> gc.c:1761</div></div>
<div class="ttc" id="group__gc__major_ga197294109a9a037b9a6641ce41ff9608_html_gga197294109a9a037b9a6641ce41ff9608ab31c8a0312744afb1a88aaac239008ce"><div class="ttname"><a href="group__gc__major_ga197294109a9a037b9a6641ce41ff9608.html#gga197294109a9a037b9a6641ce41ff9608ab31c8a0312744afb1a88aaac239008ce">CYC_THREAD_STATE_BLOCKED_COOPERATING</a></div><div class="ttdef"><b>Definition:</b> types.h:280</div></div>
<div class="ttc" id="structgc__thread__data__t_a1289c0ca885aa6bfb81cc8aa6e77df1f_html_a1289c0ca885aa6bfb81cc8aa6e77df1f"><div class="ttname"><a href="structgc__thread__data__t_a1289c0ca885aa6bfb81cc8aa6e77df1f.html#a1289c0ca885aa6bfb81cc8aa6e77df1f">gc_thread_data_t::gc_status</a></div><div class="ttdeci">int gc_status</div><div class="ttdef"><b>Definition:</b> types.h:317</div></div>
<div class="ttc" id="structgc__thread__data__t_html"><div class="ttname"><a href="structgc__thread__data__t.html">gc_thread_data_t</a></div><div class="ttdef"><b>Definition:</b> types.h:290</div></div>
<div class="ttc" id="structclosure0__type_ae4b585e11b09a259a200e25f25ac5768_html_ae4b585e11b09a259a200e25f25ac5768"><div class="ttname"><a href="structclosure0__type_ae4b585e11b09a259a200e25f25ac5768.html#ae4b585e11b09a259a200e25f25ac5768">closure0_type::fn</a></div><div class="ttdeci">function_type fn</div><div class="ttdef"><b>Definition:</b> types.h:1219</div></div>
<div class="ttc" id="structdouble__type_a83f85b23324cc748f87d62a1f23164c3_html_a83f85b23324cc748f87d62a1f23164c3"><div class="ttname"><a href="structdouble__type_a83f85b23324cc748f87d62a1f23164c3.html#a83f85b23324cc748f87d62a1f23164c3">double_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:763</div></div>
<div class="ttc" id="group__gc__major_ga63112677a59a58464bc08d5ef2a91c6c_html_ga63112677a59a58464bc08d5ef2a91c6c"><div class="ttname"><a href="group__gc__major_ga63112677a59a58464bc08d5ef2a91c6c.html#ga63112677a59a58464bc08d5ef2a91c6c">gc_post_handshake</a></div><div class="ttdeci">void gc_post_handshake(gc_status_type s)</div><div class="ttdoc">Change GC status to the given type. </div><div class="ttdef"><b>Definition:</b> gc.c:2391</div></div>
<div class="ttc" id="group__gc__major_ga63112677a59a58464bc08d5ef2a91c6c_html_ga63112677a59a58464bc08d5ef2a91c6c"><div class="ttname"><a href="group__gc__major_ga63112677a59a58464bc08d5ef2a91c6c.html#ga63112677a59a58464bc08d5ef2a91c6c">gc_post_handshake</a></div><div class="ttdeci">void gc_post_handshake(gc_status_type s)</div><div class="ttdoc">Change GC status to the given type. </div><div class="ttdef"><b>Definition:</b> gc.c:2396</div></div>
<div class="ttc" id="structpair__type_a9ba32c4b9dc69e6f2613a6d9b45461b9_html_a9ba32c4b9dc69e6f2613a6d9b45461b9"><div class="ttname"><a href="structpair__type_a9ba32c4b9dc69e6f2613a6d9b45461b9.html#a9ba32c4b9dc69e6f2613a6d9b45461b9">pair_type::pair_car</a></div><div class="ttdeci">object pair_car</div><div class="ttdef"><b>Definition:</b> types.h:1083</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fcaf726e29c4c9a3a5a38b78a8a7b2c8677"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fcaf726e29c4c9a3a5a38b78a8a7b2c8677">closureN_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
<div class="ttc" id="group__prim__num_ga0b27392e34bfe90a8e9dd5fde42fa990_html_ga0b27392e34bfe90a8e9dd5fde42fa990"><div class="ttname"><a href="group__prim__num_ga0b27392e34bfe90a8e9dd5fde42fa990.html#ga0b27392e34bfe90a8e9dd5fde42fa990">Cyc_int2bignum</a></div><div class="ttdeci">void Cyc_int2bignum(int n, mp_int *bn)</div><div class="ttdef"><b>Definition:</b> runtime.c:1374</div></div>
<div class="ttc" id="group__prim__num_ga0b27392e34bfe90a8e9dd5fde42fa990_html_ga0b27392e34bfe90a8e9dd5fde42fa990"><div class="ttname"><a href="group__prim__num_ga0b27392e34bfe90a8e9dd5fde42fa990.html#ga0b27392e34bfe90a8e9dd5fde42fa990">Cyc_int2bignum</a></div><div class="ttdeci">void Cyc_int2bignum(int n, mp_int *bn)</div><div class="ttdef"><b>Definition:</b> runtime.c:1411</div></div>
<div class="ttc" id="structcomplex__num__type_a52f4e5739bd6f2c3184dc1f8ceaa5fcb_html_a52f4e5739bd6f2c3184dc1f8ceaa5fcb"><div class="ttname"><a href="structcomplex__num__type_a52f4e5739bd6f2c3184dc1f8ceaa5fcb.html#a52f4e5739bd6f2c3184dc1f8ceaa5fcb">complex_num_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:739</div></div>
<div class="ttc" id="group__objects_ga59967b94dbb2722fabdf10bd260f0d67_html_ga59967b94dbb2722fabdf10bd260f0d67"><div class="ttname"><a href="group__objects_ga59967b94dbb2722fabdf10bd260f0d67.html#ga59967b94dbb2722fabdf10bd260f0d67">primitive</a></div><div class="ttdeci">primitive_type * primitive</div><div class="ttdef"><b>Definition:</b> types.h:1293</div></div>
<div class="ttc" id="structclosure0__type_a42e450cfee6f1181eeab82ae4b7ace36_html_a42e450cfee6f1181eeab82ae4b7ace36"><div class="ttname"><a href="structclosure0__type_a42e450cfee6f1181eeab82ae4b7ace36.html#a42e450cfee6f1181eeab82ae4b7ace36">closure0_type::num_args</a></div><div class="ttdeci">int num_args</div><div class="ttdef"><b>Definition:</b> types.h:1220</div></div>
<div class="ttc" id="group__gc__major_ga6a88578b8802b9bca9f56e0ccfdff435_html_ga6a88578b8802b9bca9f56e0ccfdff435"><div class="ttname"><a href="group__gc__major_ga6a88578b8802b9bca9f56e0ccfdff435.html#ga6a88578b8802b9bca9f56e0ccfdff435">gc_mut_cooperate</a></div><div class="ttdeci">void gc_mut_cooperate(gc_thread_data *thd, int buf_len)</div><div class="ttdoc">Called by a mutator to cooperate with the collector thread. </div><div class="ttdef"><b>Definition:</b> gc.c:1892</div></div>
<div class="ttc" id="group__gc__major_ga6a88578b8802b9bca9f56e0ccfdff435_html_ga6a88578b8802b9bca9f56e0ccfdff435"><div class="ttname"><a href="group__gc__major_ga6a88578b8802b9bca9f56e0ccfdff435.html#ga6a88578b8802b9bca9f56e0ccfdff435">gc_mut_cooperate</a></div><div class="ttdeci">void gc_mut_cooperate(gc_thread_data *thd, int buf_len)</div><div class="ttdoc">Called by a mutator to cooperate with the collector thread. </div><div class="ttdef"><b>Definition:</b> gc.c:1897</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca0fb89918e499148722fd77b484ea42f8"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca0fb89918e499148722fd77b484ea42f8">port_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:54</div></div>
<div class="ttc" id="structcvar__type_af644edb7d8ca5ae43799e23203cf5c30_html_af644edb7d8ca5ae43799e23203cf5c30"><div class="ttname"><a href="structcvar__type_af644edb7d8ca5ae43799e23203cf5c30.html#af644edb7d8ca5ae43799e23203cf5c30">cvar_type::pvar</a></div><div class="ttdeci">object * pvar</div><div class="ttdef"><b>Definition:</b> types.h:602</div></div>
<div class="ttc" id="structpair__type_a7914b11f5a8a708f49bccdd8fc307edd_html_a7914b11f5a8a708f49bccdd8fc307edd"><div class="ttname"><a href="structpair__type_a7914b11f5a8a708f49bccdd8fc307edd.html#a7914b11f5a8a708f49bccdd8fc307edd">pair_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:1082</div></div>
<div class="ttc" id="group__gc__major_gaa5990197c58d7b1f3894e1bb5a7fc835_html_gaa5990197c58d7b1f3894e1bb5a7fc835"><div class="ttname"><a href="group__gc__major_gaa5990197c58d7b1f3894e1bb5a7fc835.html#gaa5990197c58d7b1f3894e1bb5a7fc835">gc_try_alloc_slow</a></div><div class="ttdeci">void * gc_try_alloc_slow(gc_heap *h_passed, gc_heap *h, int heap_type, size_t size, char *obj, gc_thread_data *thd)</div><div class="ttdef"><b>Definition:</b> gc.c:1097</div></div>
<div class="ttc" id="group__gc__major_gaa5990197c58d7b1f3894e1bb5a7fc835_html_gaa5990197c58d7b1f3894e1bb5a7fc835"><div class="ttname"><a href="group__gc__major_gaa5990197c58d7b1f3894e1bb5a7fc835.html#gaa5990197c58d7b1f3894e1bb5a7fc835">gc_try_alloc_slow</a></div><div class="ttdeci">void * gc_try_alloc_slow(gc_heap *h_passed, gc_heap *h, int heap_type, size_t size, char *obj, gc_thread_data *thd)</div><div class="ttdef"><b>Definition:</b> gc.c:1102</div></div>
<div class="ttc" id="structgc__thread__data__t_a9b0cc83600bf34cb2009199d642880f1_html_a9b0cc83600bf34cb2009199d642880f1"><div class="ttname"><a href="structgc__thread__data__t_a9b0cc83600bf34cb2009199d642880f1.html#a9b0cc83600bf34cb2009199d642880f1">gc_thread_data_t::stack_start</a></div><div class="ttdeci">char * stack_start</div><div class="ttdef"><b>Definition:</b> types.h:295</div></div>
<div class="ttc" id="group__gc__major_gacdd780abddd9b089bc19771035890bf5_html_gacdd780abddd9b089bc19771035890bf5"><div class="ttname"><a href="group__gc__major_gacdd780abddd9b089bc19771035890bf5.html#gacdd780abddd9b089bc19771035890bf5">gc_start_collector</a></div><div class="ttdeci">void gc_start_collector()</div><div class="ttdoc">Spawn the collector thread. </div><div class="ttdef"><b>Definition:</b> gc.c:2594</div></div>
<div class="ttc" id="group__gc__major_gacdd780abddd9b089bc19771035890bf5_html_gacdd780abddd9b089bc19771035890bf5"><div class="ttname"><a href="group__gc__major_gacdd780abddd9b089bc19771035890bf5.html#gacdd780abddd9b089bc19771035890bf5">gc_start_collector</a></div><div class="ttdeci">void gc_start_collector()</div><div class="ttdoc">Spawn the collector thread. </div><div class="ttdef"><b>Definition:</b> gc.c:2599</div></div>
<div class="ttc" id="structgc__heap__t_ae0e66af2d4afca444339706e1be49e83_html_ae0e66af2d4afca444339706e1be49e83"><div class="ttname"><a href="structgc__heap__t_ae0e66af2d4afca444339706e1be49e83.html#ae0e66af2d4afca444339706e1be49e83">gc_heap_t::block_size</a></div><div class="ttdeci">unsigned block_size</div><div class="ttdef"><b>Definition:</b> types.h:208</div></div>
<div class="ttc" id="structgc__thread__data__t_ae2112badeb8db0d4e81922f68b274b3b_html_ae2112badeb8db0d4e81922f68b274b3b"><div class="ttname"><a href="structgc__thread__data__t_ae2112badeb8db0d4e81922f68b274b3b.html#ae2112badeb8db0d4e81922f68b274b3b">gc_thread_data_t::jmp_start</a></div><div class="ttdeci">jmp_buf * jmp_start</div><div class="ttdef"><b>Definition:</b> types.h:308</div></div>
<div class="ttc" id="group__objects_ga3be4dc1266585983419449b4d3d2fb91_html_gga3be4dc1266585983419449b4d3d2fb91ab18533ce7d4b7949c2dfe161f64142df"><div class="ttname"><a href="group__objects_ga3be4dc1266585983419449b4d3d2fb91.html#gga3be4dc1266585983419449b4d3d2fb91ab18533ce7d4b7949c2dfe161f64142df">CYC_BN_GTE</a></div><div class="ttdef"><b>Definition:</b> types.h:803</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca01ef7df0dea0750732937733ec61af00"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca01ef7df0dea0750732937733ec61af00">string_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:56</div></div>
<div class="ttc" id="group__objects_ga0252662682d80c9c6f55bb80515ffd6b_html_ga0252662682d80c9c6f55bb80515ffd6b"><div class="ttname"><a href="group__objects_ga0252662682d80c9c6f55bb80515ffd6b.html#ga0252662682d80c9c6f55bb80515ffd6b">function_type_va</a></div><div class="ttdeci">void(* function_type_va)(int, object, object, object,...)</div><div class="ttdef"><b>Definition:</b> types.h:590</div></div>
<div class="ttc" id="group__gc__major_gadd73c9a0b9b1112d6d941dee642893e7_html_gadd73c9a0b9b1112d6d941dee642893e7"><div class="ttname"><a href="group__gc__major_gadd73c9a0b9b1112d6d941dee642893e7.html#gadd73c9a0b9b1112d6d941dee642893e7">gc_collector_trace</a></div><div class="ttdeci">void gc_collector_trace()</div><div class="ttdoc">The collector&amp;#39;s tracing algorithm. </div><div class="ttdef"><b>Definition:</b> gc.c:2304</div></div>
<div class="ttc" id="group__gc__major_gadd73c9a0b9b1112d6d941dee642893e7_html_gadd73c9a0b9b1112d6d941dee642893e7"><div class="ttname"><a href="group__gc__major_gadd73c9a0b9b1112d6d941dee642893e7.html#gadd73c9a0b9b1112d6d941dee642893e7">gc_collector_trace</a></div><div class="ttdeci">void gc_collector_trace()</div><div class="ttdoc">The collector&amp;#39;s tracing algorithm. </div><div class="ttdef"><b>Definition:</b> gc.c:2309</div></div>
<div class="ttc" id="structgc__heap__t_a73bf32a837589e80c040f3f7c356b0bd_html_a73bf32a837589e80c040f3f7c356b0bd"><div class="ttname"><a href="structgc__heap__t_a73bf32a837589e80c040f3f7c356b0bd.html#a73bf32a837589e80c040f3f7c356b0bd">gc_heap_t::free_list</a></div><div class="ttdeci">gc_free_list * free_list</div><div class="ttdef"><b>Definition:</b> types.h:220</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca71e14b38a45dbccd577a96a2498cf66a"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca71e14b38a45dbccd577a96a2498cf66a">integer_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:49</div></div>
<div class="ttc" id="structmutex__type_afa55baa31d4f706a6e5a630d1d979c7b_html_afa55baa31d4f706a6e5a630d1d979c7b"><div class="ttname"><a href="structmutex__type_afa55baa31d4f706a6e5a630d1d979c7b.html#afa55baa31d4f706a6e5a630d1d979c7b">mutex_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:647</div></div>
<div class="ttc" id="structc__opaque__type_a36038d029849cf58a4f22a9cace74f07_html_a36038d029849cf58a4f22a9cace74f07"><div class="ttname"><a href="structc__opaque__type_a36038d029849cf58a4f22a9cace74f07.html#a36038d029849cf58a4f22a9cace74f07">c_opaque_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:624</div></div>
<div class="ttc" id="unioncommon__type_ad58899902134a1d0eb125843fc71b7f6_html_ad58899902134a1d0eb125843fc71b7f6"><div class="ttname"><a href="unioncommon__type_ad58899902134a1d0eb125843fc71b7f6.html#ad58899902134a1d0eb125843fc71b7f6">common_type::boolean_t</a></div><div class="ttdeci">boolean_type boolean_t</div><div class="ttdef"><b>Definition:</b> types.h:1309</div></div>
<div class="ttc" id="group__gc__major_gabf9a3adddd986f1f953d4ddc1c795491_html_gabf9a3adddd986f1f953d4ddc1c795491"><div class="ttname"><a href="group__gc__major_gabf9a3adddd986f1f953d4ddc1c795491.html#gabf9a3adddd986f1f953d4ddc1c795491">gc_thread_data_free</a></div><div class="ttdeci">void gc_thread_data_free(gc_thread_data *thd)</div><div class="ttdoc">Free all data for the given mutator. </div><div class="ttdef"><b>Definition:</b> gc.c:2715</div></div>
<div class="ttc" id="group__gc__major_gabf9a3adddd986f1f953d4ddc1c795491_html_gabf9a3adddd986f1f953d4ddc1c795491"><div class="ttname"><a href="group__gc__major_gabf9a3adddd986f1f953d4ddc1c795491.html#gabf9a3adddd986f1f953d4ddc1c795491">gc_thread_data_free</a></div><div class="ttdeci">void gc_thread_data_free(gc_thread_data *thd)</div><div class="ttdoc">Free all data for the given mutator. </div><div class="ttdef"><b>Definition:</b> gc.c:2720</div></div>
<div class="ttc" id="structgc__header__type__t_a05168ba505698eb154858ce0c8e917e6_html_a05168ba505698eb154858ce0c8e917e6"><div class="ttname"><a href="structgc__header__type__t_a05168ba505698eb154858ce0c8e917e6.html#a05168ba505698eb154858ce0c8e917e6">gc_header_type_t::grayed</a></div><div class="ttdeci">unsigned char grayed</div><div class="ttdef"><b>Definition:</b> types.h:241</div></div>
<div class="ttc" id="structclosureN__type_ad2fe57e1e7209e4460c9f9969ef2ccc2_html_ad2fe57e1e7209e4460c9f9969ef2ccc2"><div class="ttname"><a href="structclosureN__type_ad2fe57e1e7209e4460c9f9969ef2ccc2.html#ad2fe57e1e7209e4460c9f9969ef2ccc2">closureN_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:1232</div></div>
<div class="ttc" id="structgc__heap__t_html"><div class="ttname"><a href="structgc__heap__t.html">gc_heap_t</a></div><div class="ttdef"><b>Definition:</b> types.h:201</div></div>
<div class="ttc" id="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe_html_ga66382faf126033f74c62e4eb8a4c4cbe"><div class="ttname"><a href="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe.html#ga66382faf126033f74c62e4eb8a4c4cbe">gc_heap_type</a></div><div class="ttdeci">gc_heap_type</div><div class="ttdef"><b>Definition:</b> types.h:168</div></div>
<div class="ttc" id="group__gc__minor__mut_ga1953438da8924d23272aaff9e1b71da5_html_ga1953438da8924d23272aaff9e1b71da5"><div class="ttname"><a href="group__gc__minor__mut_ga1953438da8924d23272aaff9e1b71da5.html#ga1953438da8924d23272aaff9e1b71da5">clear_mutations</a></div><div class="ttdeci">void clear_mutations(void *data)</div><div class="ttdef"><b>Definition:</b> runtime.c:495</div></div>
<div class="ttc" id="group__gc__minor__mut_ga1953438da8924d23272aaff9e1b71da5_html_ga1953438da8924d23272aaff9e1b71da5"><div class="ttname"><a href="group__gc__minor__mut_ga1953438da8924d23272aaff9e1b71da5.html#ga1953438da8924d23272aaff9e1b71da5">clear_mutations</a></div><div class="ttdeci">void clear_mutations(void *data)</div><div class="ttdef"><b>Definition:</b> runtime.c:506</div></div>
<div class="ttc" id="structgc__thread__data__t_a157d435dd6793a2ad61a123b39240baa_html_a157d435dd6793a2ad61a123b39240baa"><div class="ttname"><a href="structgc__thread__data__t_a157d435dd6793a2ad61a123b39240baa.html#a157d435dd6793a2ad61a123b39240baa">gc_thread_data_t::gc_args</a></div><div class="ttdeci">object * gc_args</div><div class="ttdef"><b>Definition:</b> types.h:311</div></div>
<div class="ttc" id="group__gc__major_ga8c931ad5ecf8a0183718d9b0b3cc35af_html_ga8c931ad5ecf8a0183718d9b0b3cc35af"><div class="ttname"><a href="group__gc__major_ga8c931ad5ecf8a0183718d9b0b3cc35af.html#ga8c931ad5ecf8a0183718d9b0b3cc35af">gc_try_alloc_rest</a></div><div class="ttdeci">void * gc_try_alloc_rest(gc_heap *h, int heap_type, size_t size, size_t chunk_size, char *obj, gc_thread_data *thd)</div></div>
<div class="ttc" id="group__objects_gaa17fa155c777becaffb49f920070e2c6_html_gaa17fa155c777becaffb49f920070e2c6"><div class="ttname"><a href="group__objects_gaa17fa155c777becaffb49f920070e2c6.html#gaa17fa155c777becaffb49f920070e2c6">list</a></div><div class="ttdeci">pair_type * list</div><div class="ttdef"><b>Definition:</b> types.h:1086</div></div>
@ -180,19 +180,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="group__gc__major_ga0a33ee3f5c77cf4b03b37e0ba3308070_html_ga0a33ee3f5c77cf4b03b37e0ba3308070"><div class="ttname"><a href="group__gc__major_ga0a33ee3f5c77cf4b03b37e0ba3308070.html#ga0a33ee3f5c77cf4b03b37e0ba3308070">gc_stage_type</a></div><div class="ttdeci">gc_stage_type</div><div class="ttdef"><b>Definition:</b> types.h:255</div></div>
<div class="ttc" id="structclosure1__type_a56445830b5527eb73e92170f1bc2081b_html_a56445830b5527eb73e92170f1bc2081b"><div class="ttname"><a href="structclosure1__type_a56445830b5527eb73e92170f1bc2081b.html#a56445830b5527eb73e92170f1bc2081b">closure1_type::num_args</a></div><div class="ttdeci">int num_args</div><div class="ttdef"><b>Definition:</b> types.h:1227</div></div>
<div class="ttc" id="structgc__thread__data__t_a8f0a8f02078294230fe70999a7d2af26_html_a8f0a8f02078294230fe70999a7d2af26"><div class="ttname"><a href="structgc__thread__data__t_a8f0a8f02078294230fe70999a7d2af26.html#a8f0a8f02078294230fe70999a7d2af26">gc_thread_data_t::mutations</a></div><div class="ttdeci">void ** mutations</div><div class="ttdef"><b>Definition:</b> types.h:298</div></div>
<div class="ttc" id="types_8h_ac2343bb5210a1e0caf42a915dcef7c91_html_ac2343bb5210a1e0caf42a915dcef7c91"><div class="ttname"><a href="types_8h_ac2343bb5210a1e0caf42a915dcef7c91.html#ac2343bb5210a1e0caf42a915dcef7c91">vpbuffer_realloc</a></div><div class="ttdeci">void ** vpbuffer_realloc(void **buf, int *len)</div><div class="ttdef"><b>Definition:</b> runtime.c:6057</div></div>
<div class="ttc" id="types_8h_ac2343bb5210a1e0caf42a915dcef7c91_html_ac2343bb5210a1e0caf42a915dcef7c91"><div class="ttname"><a href="types_8h_ac2343bb5210a1e0caf42a915dcef7c91.html#ac2343bb5210a1e0caf42a915dcef7c91">vpbuffer_realloc</a></div><div class="ttdeci">void ** vpbuffer_realloc(void **buf, int *len)</div><div class="ttdef"><b>Definition:</b> runtime.c:6110</div></div>
<div class="ttc" id="structgc__thread__data__t_aa893a15f7336f4607c692828fa017957_html_aa893a15f7336f4607c692828fa017957"><div class="ttname"><a href="structgc__thread__data__t_aa893a15f7336f4607c692828fa017957.html#aa893a15f7336f4607c692828fa017957">gc_thread_data_t::last_write</a></div><div class="ttdeci">int last_write</div><div class="ttdef"><b>Definition:</b> types.h:318</div></div>
<div class="ttc" id="structclosure1__type_aea057c7719dc41a5570a6dd2c80ded74_html_aea057c7719dc41a5570a6dd2c80ded74"><div class="ttname"><a href="structclosure1__type_aea057c7719dc41a5570a6dd2c80ded74.html#aea057c7719dc41a5570a6dd2c80ded74">closure1_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:1225</div></div>
<div class="ttc" id="group__gc__major_gab4c9dba3c0f373c7a74e89e35b919fe8_html_gab4c9dba3c0f373c7a74e89e35b919fe8"><div class="ttname"><a href="group__gc__major_gab4c9dba3c0f373c7a74e89e35b919fe8.html#gab4c9dba3c0f373c7a74e89e35b919fe8">gc_heap_free</a></div><div class="ttdeci">gc_heap * gc_heap_free(gc_heap *page, gc_heap *prev_page)</div><div class="ttdoc">Free a page of the heap. </div><div class="ttdef"><b>Definition:</b> gc.c:693</div></div>
<div class="ttc" id="group__gc__major_gab4c9dba3c0f373c7a74e89e35b919fe8_html_gab4c9dba3c0f373c7a74e89e35b919fe8"><div class="ttname"><a href="group__gc__major_gab4c9dba3c0f373c7a74e89e35b919fe8.html#gab4c9dba3c0f373c7a74e89e35b919fe8">gc_heap_free</a></div><div class="ttdeci">gc_heap * gc_heap_free(gc_heap *page, gc_heap *prev_page)</div><div class="ttdoc">Free a page of the heap. </div><div class="ttdef"><b>Definition:</b> gc.c:698</div></div>
<div class="ttc" id="structmark__buffer__t_a25ced2ccff2a9c6a6dc7d1c5e2d6e845_html_a25ced2ccff2a9c6a6dc7d1c5e2d6e845"><div class="ttname"><a href="structmark__buffer__t_a25ced2ccff2a9c6a6dc7d1c5e2d6e845.html#a25ced2ccff2a9c6a6dc7d1c5e2d6e845">mark_buffer_t::buf</a></div><div class="ttdeci">void ** buf</div><div class="ttdef"><b>Definition:</b> types.h:273</div></div>
<div class="ttc" id="group__gc__major_gacc34220240fa78aaed5482565c8952e6_html_gacc34220240fa78aaed5482565c8952e6"><div class="ttname"><a href="group__gc__major_gacc34220240fa78aaed5482565c8952e6.html#gacc34220240fa78aaed5482565c8952e6">gc_grow_heap</a></div><div class="ttdeci">int gc_grow_heap(gc_heap *h, int heap_type, size_t size, size_t chunk_size, gc_thread_data *thd)</div><div class="ttdoc">Grow a heap by allocating a new page. </div><div class="ttdef"><b>Definition:</b> gc.c:959</div></div>
<div class="ttc" id="group__gc__major_gacc34220240fa78aaed5482565c8952e6_html_gacc34220240fa78aaed5482565c8952e6"><div class="ttname"><a href="group__gc__major_gacc34220240fa78aaed5482565c8952e6.html#gacc34220240fa78aaed5482565c8952e6">gc_grow_heap</a></div><div class="ttdeci">int gc_grow_heap(gc_heap *h, int heap_type, size_t size, size_t chunk_size, gc_thread_data *thd)</div><div class="ttdoc">Grow a heap by allocating a new page. </div><div class="ttdef"><b>Definition:</b> gc.c:964</div></div>
<div class="ttc" id="structclosureN__type_abb1222449cbf59b64bb4ba61582bd370_html_abb1222449cbf59b64bb4ba61582bd370"><div class="ttname"><a href="structclosureN__type_abb1222449cbf59b64bb4ba61582bd370.html#abb1222449cbf59b64bb4ba61582bd370">closureN_type::num_elements</a></div><div class="ttdeci">int num_elements</div><div class="ttdef"><b>Definition:</b> types.h:1236</div></div>
<div class="ttc" id="structmark__buffer__t_a7feaf2616038dfd7e050618cccf0b7e7_html_a7feaf2616038dfd7e050618cccf0b7e7"><div class="ttname"><a href="structmark__buffer__t_a7feaf2616038dfd7e050618cccf0b7e7.html#a7feaf2616038dfd7e050618cccf0b7e7">mark_buffer_t::buf_len</a></div><div class="ttdeci">unsigned buf_len</div><div class="ttdef"><b>Definition:</b> types.h:274</div></div>
<div class="ttc" id="structprimitive__type_aab376d614064a5cc51a8b94214a2bd3d_html_aab376d614064a5cc51a8b94214a2bd3d"><div class="ttname"><a href="structprimitive__type_aab376d614064a5cc51a8b94214a2bd3d.html#aab376d614064a5cc51a8b94214a2bd3d">primitive_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:1288</div></div>
<div class="ttc" id="unioncommon__type_a81bf434ff1d47d4484a1ab3dcbb578fd_html_a81bf434ff1d47d4484a1ab3dcbb578fd"><div class="ttname"><a href="unioncommon__type_a81bf434ff1d47d4484a1ab3dcbb578fd.html#a81bf434ff1d47d4484a1ab3dcbb578fd">common_type::double_t</a></div><div class="ttdeci">double_type double_t</div><div class="ttdef"><b>Definition:</b> types.h:1314</div></div>
<div class="ttc" id="group__objects_ga2de9a23f157b62533c72bb17267c2f14_html_ga2de9a23f157b62533c72bb17267c2f14"><div class="ttname"><a href="group__objects_ga2de9a23f157b62533c72bb17267c2f14.html#ga2de9a23f157b62533c72bb17267c2f14">closure</a></div><div class="ttdeci">closure0_type * closure</div><div class="ttdef"><b>Definition:</b> types.h:1243</div></div>
<div class="ttc" id="structdouble__type_a502175b089394f0a42bb1489dae66af5_html_a502175b089394f0a42bb1489dae66af5"><div class="ttname"><a href="structdouble__type_a502175b089394f0a42bb1489dae66af5.html#a502175b089394f0a42bb1489dae66af5">double_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:762</div></div>
<div class="ttc" id="group__gc__major_ga7fac46df80136375f0aabd3af30a8874_html_ga7fac46df80136375f0aabd3af30a8874"><div class="ttname"><a href="group__gc__major_ga7fac46df80136375f0aabd3af30a8874.html#ga7fac46df80136375f0aabd3af30a8874">gc_mark_gray2</a></div><div class="ttdeci">void gc_mark_gray2(gc_thread_data *thd, object obj)</div><div class="ttdoc">Add a pending write to the mark buffer. </div><div class="ttdef"><b>Definition:</b> gc.c:2153</div></div>
<div class="ttc" id="group__gc__major_ga7fac46df80136375f0aabd3af30a8874_html_ga7fac46df80136375f0aabd3af30a8874"><div class="ttname"><a href="group__gc__major_ga7fac46df80136375f0aabd3af30a8874.html#ga7fac46df80136375f0aabd3af30a8874">gc_mark_gray2</a></div><div class="ttdeci">void gc_mark_gray2(gc_thread_data *thd, object obj)</div><div class="ttdoc">Add a pending write to the mark buffer. </div><div class="ttdef"><b>Definition:</b> gc.c:2158</div></div>
<div class="ttc" id="structpair__type_ae03d749d12a280270376e212097658b6_html_ae03d749d12a280270376e212097658b6"><div class="ttname"><a href="structpair__type_ae03d749d12a280270376e212097658b6.html#ae03d749d12a280270376e212097658b6">pair_type::pair_cdr</a></div><div class="ttdeci">object pair_cdr</div><div class="ttdef"><b>Definition:</b> types.h:1084</div></div>
<div class="ttc" id="structdouble__type_html"><div class="ttname"><a href="structdouble__type.html">double_type</a></div><div class="ttdoc">Double-precision floating point type, also known as a flonum. </div><div class="ttdef"><b>Definition:</b> types.h:761</div></div>
<div class="ttc" id="structprimitive__type_html"><div class="ttname"><a href="structprimitive__type.html">primitive_type</a></div><div class="ttdoc">A function built into the runtime. </div><div class="ttdef"><b>Definition:</b> types.h:1287</div></div>
@ -204,26 +204,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structboolean__type_html"><div class="ttname"><a href="structboolean__type.html">boolean_type</a></div><div class="ttdoc">The boolean type: True or False. </div><div class="ttdef"><b>Definition:</b> types.h:671</div></div>
<div class="ttc" id="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe_html_gga66382faf126033f74c62e4eb8a4c4cbea523741d779967e10cf8bd7e79bcbc531"><div class="ttname"><a href="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe.html#gga66382faf126033f74c62e4eb8a4c4cbea523741d779967e10cf8bd7e79bcbc531">HEAP_SM</a></div><div class="ttdef"><b>Definition:</b> types.h:169</div></div>
<div class="ttc" id="structprimitive__type_a5bb66341237657f9fd30c6711deea6c3_html_a5bb66341237657f9fd30c6711deea6c3"><div class="ttname"><a href="structprimitive__type_a5bb66341237657f9fd30c6711deea6c3.html#a5bb66341237657f9fd30c6711deea6c3">primitive_type::fn</a></div><div class="ttdeci">function_type fn</div><div class="ttdef"><b>Definition:</b> types.h:1291</div></div>
<div class="ttc" id="group__gc__major_gaec0fd25a5b345b9ad50842b08bed4027_html_gaec0fd25a5b345b9ad50842b08bed4027"><div class="ttname"><a href="group__gc__major_gaec0fd25a5b345b9ad50842b08bed4027.html#gaec0fd25a5b345b9ad50842b08bed4027">gc_alloc_bignum</a></div><div class="ttdeci">void * gc_alloc_bignum(gc_thread_data *data)</div><div class="ttdoc">A convenience function for allocating bignums. </div><div class="ttdef"><b>Definition:</b> gc.c:1275</div></div>
<div class="ttc" id="group__gc__major_gaec0fd25a5b345b9ad50842b08bed4027_html_gaec0fd25a5b345b9ad50842b08bed4027"><div class="ttname"><a href="group__gc__major_gaec0fd25a5b345b9ad50842b08bed4027.html#gaec0fd25a5b345b9ad50842b08bed4027">gc_alloc_bignum</a></div><div class="ttdeci">void * gc_alloc_bignum(gc_thread_data *data)</div><div class="ttdoc">A convenience function for allocating bignums. </div><div class="ttdef"><b>Definition:</b> gc.c:1280</div></div>
<div class="ttc" id="structcomplex__num__type_a550affbc8ff6f898baaf559a28e17b18_html_a550affbc8ff6f898baaf559a28e17b18"><div class="ttname"><a href="structcomplex__num__type_a550affbc8ff6f898baaf559a28e17b18.html#a550affbc8ff6f898baaf559a28e17b18">complex_num_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:738</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca9cfb7f7d0577483459522eceb1c9badc"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca9cfb7f7d0577483459522eceb1c9badc">closure1_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="structstring__type_a0cf6e472452514e77ae43ca67479f5b5_html_a0cf6e472452514e77ae43ca67479f5b5"><div class="ttname"><a href="structstring__type_a0cf6e472452514e77ae43ca67479f5b5.html#a0cf6e472452514e77ae43ca67479f5b5">string_type::str</a></div><div class="ttdeci">char * str</div><div class="ttdef"><b>Definition:</b> types.h:814</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fcad4e34bc834b4556b022822be9409dbe6"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fcad4e34bc834b4556b022822be9409dbe6">double_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:46</div></div>
<div class="ttc" id="structmacro__type_a91a5c4535a3152bb6e70752b2a59fed2_html_a91a5c4535a3152bb6e70752b2a59fed2"><div class="ttname"><a href="structmacro__type_a91a5c4535a3152bb6e70752b2a59fed2.html#a91a5c4535a3152bb6e70752b2a59fed2">macro_type::fn</a></div><div class="ttdeci">function_type fn</div><div class="ttdef"><b>Definition:</b> types.h:1211</div></div>
<div class="ttc" id="group__gc__major_ga46bc54c66f56b0006420ce310c2729c1_html_ga46bc54c66f56b0006420ce310c2729c1"><div class="ttname"><a href="group__gc__major_ga46bc54c66f56b0006420ce310c2729c1.html#ga46bc54c66f56b0006420ce310c2729c1">gc_thr_grow_move_buffer</a></div><div class="ttdeci">void gc_thr_grow_move_buffer(gc_thread_data *d)</div><div class="ttdoc">Increase the size of the mutator&amp;#39;s move buffer. </div><div class="ttdef"><b>Definition:</b> gc.c:1732</div></div>
<div class="ttc" id="group__prim__num_ga220de93ec65338197156768ff8236416_html_ga220de93ec65338197156768ff8236416"><div class="ttname"><a href="group__prim__num_ga220de93ec65338197156768ff8236416.html#ga220de93ec65338197156768ff8236416">Cyc_bignum_cmp</a></div><div class="ttdeci">int Cyc_bignum_cmp(bn_cmp_type type, object x, int tx, object y, int ty)</div><div class="ttdef"><b>Definition:</b> runtime.c:1382</div></div>
<div class="ttc" id="group__gc__major_ga6934bc689d9c64df40d96fbd4db8cbd7_html_ga6934bc689d9c64df40d96fbd4db8cbd7"><div class="ttname"><a href="group__gc__major_ga6934bc689d9c64df40d96fbd4db8cbd7.html#ga6934bc689d9c64df40d96fbd4db8cbd7">gc_try_alloc</a></div><div class="ttdeci">void * gc_try_alloc(gc_heap *h, int heap_type, size_t size, char *obj, gc_thread_data *thd)</div><div class="ttdoc">Attempt to allocate a new heap slot for the given object. </div><div class="ttdef"><b>Definition:</b> gc.c:1032</div></div>
<div class="ttc" id="group__gc__major_ga46bc54c66f56b0006420ce310c2729c1_html_ga46bc54c66f56b0006420ce310c2729c1"><div class="ttname"><a href="group__gc__major_ga46bc54c66f56b0006420ce310c2729c1.html#ga46bc54c66f56b0006420ce310c2729c1">gc_thr_grow_move_buffer</a></div><div class="ttdeci">void gc_thr_grow_move_buffer(gc_thread_data *d)</div><div class="ttdoc">Increase the size of the mutator&amp;#39;s move buffer. </div><div class="ttdef"><b>Definition:</b> gc.c:1737</div></div>
<div class="ttc" id="group__prim__num_ga220de93ec65338197156768ff8236416_html_ga220de93ec65338197156768ff8236416"><div class="ttname"><a href="group__prim__num_ga220de93ec65338197156768ff8236416.html#ga220de93ec65338197156768ff8236416">Cyc_bignum_cmp</a></div><div class="ttdeci">int Cyc_bignum_cmp(bn_cmp_type type, object x, int tx, object y, int ty)</div><div class="ttdef"><b>Definition:</b> runtime.c:1419</div></div>
<div class="ttc" id="group__gc__major_ga6934bc689d9c64df40d96fbd4db8cbd7_html_ga6934bc689d9c64df40d96fbd4db8cbd7"><div class="ttname"><a href="group__gc__major_ga6934bc689d9c64df40d96fbd4db8cbd7.html#ga6934bc689d9c64df40d96fbd4db8cbd7">gc_try_alloc</a></div><div class="ttdeci">void * gc_try_alloc(gc_heap *h, int heap_type, size_t size, char *obj, gc_thread_data *thd)</div><div class="ttdoc">Attempt to allocate a new heap slot for the given object. </div><div class="ttdef"><b>Definition:</b> gc.c:1037</div></div>
<div class="ttc" id="structcvar__type_html"><div class="ttname"><a href="structcvar__type.html">cvar_type</a></div><div class="ttdoc">C-variable integration type - wrapper around a Cyclone object pointer. </div><div class="ttdef"><b>Definition:</b> types.h:598</div></div>
<div class="ttc" id="structport__type_ade069464b8024555dccad27b2703b486_html_ade069464b8024555dccad27b2703b486"><div class="ttname"><a href="structport__type_ade069464b8024555dccad27b2703b486.html#ade069464b8024555dccad27b2703b486">port_type::str_bv_in_mem_buf_len</a></div><div class="ttdeci">size_t str_bv_in_mem_buf_len</div><div class="ttdef"><b>Definition:</b> types.h:979</div></div>
<div class="ttc" id="structclosure1__type_ae986d356667f7d5ab758a336a5eace9e_html_ae986d356667f7d5ab758a336a5eace9e"><div class="ttname"><a href="structclosure1__type_ae986d356667f7d5ab758a336a5eace9e.html#ae986d356667f7d5ab758a336a5eace9e">closure1_type::element</a></div><div class="ttdeci">object element</div><div class="ttdef"><b>Definition:</b> types.h:1228</div></div>
<div class="ttc" id="structsymbol__type_a3b0121db857c5196a71a7b3ab47b35ed_html_a3b0121db857c5196a71a7b3ab47b35ed"><div class="ttname"><a href="structsymbol__type_a3b0121db857c5196a71a7b3ab47b35ed.html#a3b0121db857c5196a71a7b3ab47b35ed">symbol_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:690</div></div>
<div class="ttc" id="structmacro__type_ac85b6b059d0082c5603a5f795adb7dcd_html_ac85b6b059d0082c5603a5f795adb7dcd"><div class="ttname"><a href="structmacro__type_ac85b6b059d0082c5603a5f795adb7dcd.html#ac85b6b059d0082c5603a5f795adb7dcd">macro_type::num_args</a></div><div class="ttdeci">int num_args</div><div class="ttdef"><b>Definition:</b> types.h:1212</div></div>
<div class="ttc" id="group__gc__major_gafd0f39f1b19d4c634b807a97079be4fd_html_gafd0f39f1b19d4c634b807a97079be4fd"><div class="ttname"><a href="group__gc__major_gafd0f39f1b19d4c634b807a97079be4fd.html#gafd0f39f1b19d4c634b807a97079be4fd">gc_is_heap_empty</a></div><div class="ttdeci">int gc_is_heap_empty(gc_heap *h)</div><div class="ttdoc">Determine if a heap page is empty. </div><div class="ttdef"><b>Definition:</b> gc.c:713</div></div>
<div class="ttc" id="group__gc__major_gafd0f39f1b19d4c634b807a97079be4fd_html_gafd0f39f1b19d4c634b807a97079be4fd"><div class="ttname"><a href="group__gc__major_gafd0f39f1b19d4c634b807a97079be4fd.html#gafd0f39f1b19d4c634b807a97079be4fd">gc_is_heap_empty</a></div><div class="ttdeci">int gc_is_heap_empty(gc_heap *h)</div><div class="ttdoc">Determine if a heap page is empty. </div><div class="ttdef"><b>Definition:</b> gc.c:718</div></div>
<div class="ttc" id="group__objects_gaa4d9e4dd812bbeff1de52a5e50252926_html_gaa4d9e4dd812bbeff1de52a5e50252926"><div class="ttname"><a href="group__objects_gaa4d9e4dd812bbeff1de52a5e50252926.html#gaa4d9e4dd812bbeff1de52a5e50252926">mutex</a></div><div class="ttdeci">mutex_type * mutex</div><div class="ttdef"><b>Definition:</b> types.h:651</div></div>
<div class="ttc" id="structbytevector__type_ad8da53451474283db1081d0e479c6ce9_html_ad8da53451474283db1081d0e479c6ce9"><div class="ttname"><a href="structbytevector__type_ad8da53451474283db1081d0e479c6ce9.html#ad8da53451474283db1081d0e479c6ce9">bytevector_type::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> types.h:1056</div></div>
<div class="ttc" id="group__gc__major_gabbaa9e82df175595165b5309ffb360b5_html_gabbaa9e82df175595165b5309ffb360b5"><div class="ttname"><a href="group__gc__major_gabbaa9e82df175595165b5309ffb360b5.html#gabbaa9e82df175595165b5309ffb360b5">gc_mark_globals</a></div><div class="ttdeci">void gc_mark_globals(object globals, object global_table)</div><div class="ttdoc">Mark globals as part of the tracing collector. </div><div class="ttdef"><b>Definition:</b> gc.c:2610</div></div>
<div class="ttc" id="group__gc__major_gabbaa9e82df175595165b5309ffb360b5_html_gabbaa9e82df175595165b5309ffb360b5"><div class="ttname"><a href="group__gc__major_gabbaa9e82df175595165b5309ffb360b5.html#gabbaa9e82df175595165b5309ffb360b5">gc_mark_globals</a></div><div class="ttdeci">void gc_mark_globals(object globals, object global_table)</div><div class="ttdoc">Mark globals as part of the tracing collector. </div><div class="ttdef"><b>Definition:</b> gc.c:2615</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca83cb8f1483e6eb4c867ee80d7c2fead0"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca83cb8f1483e6eb4c867ee80d7c2fead0">closure0_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:41</div></div>
<div class="ttc" id="group__gc__major_ga2118e3b31300a7ddcd96c95e218f862e_html_ga2118e3b31300a7ddcd96c95e218f862e"><div class="ttname"><a href="group__gc__major_ga2118e3b31300a7ddcd96c95e218f862e.html#ga2118e3b31300a7ddcd96c95e218f862e">gc_print_stats</a></div><div class="ttdeci">void gc_print_stats(gc_heap *h)</div><div class="ttdoc">Print heap usage information. Before calling this function the current thread must have the heap lock...</div><div class="ttdef"><b>Definition:</b> gc.c:736</div></div>
<div class="ttc" id="group__gc__major_ga2118e3b31300a7ddcd96c95e218f862e_html_ga2118e3b31300a7ddcd96c95e218f862e"><div class="ttname"><a href="group__gc__major_ga2118e3b31300a7ddcd96c95e218f862e.html#ga2118e3b31300a7ddcd96c95e218f862e">gc_print_stats</a></div><div class="ttdeci">void gc_print_stats(gc_heap *h)</div><div class="ttdoc">Print heap usage information. Before calling this function the current thread must have the heap lock...</div><div class="ttdef"><b>Definition:</b> gc.c:741</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca72e4427c7dc45f6cd222f2c81b3df35a"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca72e4427c7dc45f6cd222f2c81b3df35a">macro_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:51</div></div>
<div class="ttc" id="structgc__thread__data__t_aa1b546aa07942d536e3390e5e4fa76d5_html_aa1b546aa07942d536e3390e5e4fa76d5"><div class="ttname"><a href="structgc__thread__data__t_aa1b546aa07942d536e3390e5e4fa76d5.html#aa1b546aa07942d536e3390e5e4fa76d5">gc_thread_data_t::heap_num_huge_allocations</a></div><div class="ttdeci">int heap_num_huge_allocations</div><div class="ttdef"><b>Definition:</b> types.h:333</div></div>
<div class="ttc" id="structboolean__type_a932b487836ff648e6a390b7fd09af3a8_html_a932b487836ff648e6a390b7fd09af3a8"><div class="ttname"><a href="structboolean__type_a932b487836ff648e6a390b7fd09af3a8.html#a932b487836ff648e6a390b7fd09af3a8">boolean_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:672</div></div>
@ -231,29 +231,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="group__objects_ga3be4dc1266585983419449b4d3d2fb91_html_gga3be4dc1266585983419449b4d3d2fb91ac8952d3a991dc6d2a042fc4cd5330466"><div class="ttname"><a href="group__objects_ga3be4dc1266585983419449b4d3d2fb91.html#gga3be4dc1266585983419449b4d3d2fb91ac8952d3a991dc6d2a042fc4cd5330466">CYC_BN_GT</a></div><div class="ttdef"><b>Definition:</b> types.h:802</div></div>
<div class="ttc" id="structgc__thread__data__t_a42578bc3a675113954bc85e0e9bc90bf_html_a42578bc3a675113954bc85e0e9bc90bf"><div class="ttname"><a href="structgc__thread__data__t_a42578bc3a675113954bc85e0e9bc90bf.html#a42578bc3a675113954bc85e0e9bc90bf">gc_thread_data_t::last_read</a></div><div class="ttdeci">int last_read</div><div class="ttdef"><b>Definition:</b> types.h:319</div></div>
<div class="ttc" id="unioncommon__type_aff380606c2f8c5b8c22adb5211f94a41_html_aff380606c2f8c5b8c22adb5211f94a41"><div class="ttname"><a href="unioncommon__type_aff380606c2f8c5b8c22adb5211f94a41.html#aff380606c2f8c5b8c22adb5211f94a41">common_type::primitive_t</a></div><div class="ttdeci">primitive_type primitive_t</div><div class="ttdef"><b>Definition:</b> types.h:1312</div></div>
<div class="ttc" id="group__gc__major_ga977b02989cc5091ac256ca154f5e78ee_html_ga977b02989cc5091ac256ca154f5e78ee"><div class="ttname"><a href="group__gc__major_ga977b02989cc5091ac256ca154f5e78ee.html#ga977b02989cc5091ac256ca154f5e78ee">gc_heap_create</a></div><div class="ttdeci">gc_heap * gc_heap_create(int heap_type, size_t size, size_t max_size, size_t chunk_size, gc_thread_data *thd)</div><div class="ttdoc">Create a new heap page. The caller must hold the necessary locks. </div><div class="ttdef"><b>Definition:</b> gc.c:343</div></div>
<div class="ttc" id="group__gc__major_ga977b02989cc5091ac256ca154f5e78ee_html_ga977b02989cc5091ac256ca154f5e78ee"><div class="ttname"><a href="group__gc__major_ga977b02989cc5091ac256ca154f5e78ee.html#ga977b02989cc5091ac256ca154f5e78ee">gc_heap_create</a></div><div class="ttdeci">gc_heap * gc_heap_create(int heap_type, size_t size, size_t max_size, size_t chunk_size, gc_thread_data *thd)</div><div class="ttdoc">Create a new heap page. The caller must hold the necessary locks. </div><div class="ttdef"><b>Definition:</b> gc.c:348</div></div>
<div class="ttc" id="structclosureN__type_ab46488ff03fc2d5301eb347f2239bc51_html_ab46488ff03fc2d5301eb347f2239bc51"><div class="ttname"><a href="structclosureN__type_ab46488ff03fc2d5301eb347f2239bc51.html#ab46488ff03fc2d5301eb347f2239bc51">closureN_type::elements</a></div><div class="ttdeci">object * elements</div><div class="ttdef"><b>Definition:</b> types.h:1237</div></div>
<div class="ttc" id="structbignum__type_a267eb49e76646f3b47f48122e2275c61_html_a267eb49e76646f3b47f48122e2275c61"><div class="ttname"><a href="structbignum__type_a267eb49e76646f3b47f48122e2275c61.html#a267eb49e76646f3b47f48122e2275c61">bignum_type::bn</a></div><div class="ttdeci">mp_int bn</div><div class="ttdef"><b>Definition:</b> types.h:727</div></div>
<div class="ttc" id="structgc__heap__t_a25fb886a786779ee4931bbf68c7be3bb_html_a25fb886a786779ee4931bbf68c7be3bb"><div class="ttname"><a href="structgc__heap__t_a25fb886a786779ee4931bbf68c7be3bb.html#a25fb886a786779ee4931bbf68c7be3bb">gc_heap_t::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> types.h:203</div></div>
<div class="ttc" id="structcomplex__num__type_ad312b916318974f8af3c00ff22185e25_html_ad312b916318974f8af3c00ff22185e25"><div class="ttname"><a href="structcomplex__num__type_ad312b916318974f8af3c00ff22185e25.html#ad312b916318974f8af3c00ff22185e25">complex_num_type::value</a></div><div class="ttdeci">double complex value</div><div class="ttdef"><b>Definition:</b> types.h:740</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca3a6f5e0f0fd27ffd0b7949ef02f9accb"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca3a6f5e0f0fd27ffd0b7949ef02f9accb">symbol_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:57</div></div>
<div class="ttc" id="structgc__free__list__t_afb95771003988b5e30b5fbd8aedadc77_html_afb95771003988b5e30b5fbd8aedadc77"><div class="ttname"><a href="structgc__free__list__t_afb95771003988b5e30b5fbd8aedadc77.html#afb95771003988b5e30b5fbd8aedadc77">gc_free_list_t::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> types.h:193</div></div>
<div class="ttc" id="group__gc__major_gaa8776e5cc0c3bf309c76dc61f0c7f838_html_gaa8776e5cc0c3bf309c76dc61f0c7f838"><div class="ttname"><a href="group__gc__major_gaa8776e5cc0c3bf309c76dc61f0c7f838.html#gaa8776e5cc0c3bf309c76dc61f0c7f838">gc_mark_gray</a></div><div class="ttdeci">void gc_mark_gray(gc_thread_data *thd, object obj)</div><div class="ttdoc">Mark the given object gray if it is on the heap. </div><div class="ttdef"><b>Definition:</b> gc.c:2120</div></div>
<div class="ttc" id="group__gc__major_gaa8776e5cc0c3bf309c76dc61f0c7f838_html_gaa8776e5cc0c3bf309c76dc61f0c7f838"><div class="ttname"><a href="group__gc__major_gaa8776e5cc0c3bf309c76dc61f0c7f838.html#gaa8776e5cc0c3bf309c76dc61f0c7f838">gc_mark_gray</a></div><div class="ttdeci">void gc_mark_gray(gc_thread_data *thd, object obj)</div><div class="ttdoc">Mark the given object gray if it is on the heap. </div><div class="ttdef"><b>Definition:</b> gc.c:2125</div></div>
<div class="ttc" id="group__objects_gaf08305e847b96d1bbe60be47d08e9589_html_gaf08305e847b96d1bbe60be47d08e9589"><div class="ttname"><a href="group__objects_gaf08305e847b96d1bbe60be47d08e9589.html#gaf08305e847b96d1bbe60be47d08e9589">tag_type</a></div><div class="ttdeci">unsigned char tag_type</div><div class="ttdef"><b>Definition:</b> types.h:69</div></div>
<div class="ttc" id="structclosureN__type_html"><div class="ttname"><a href="structclosureN__type.html">closureN_type</a></div><div class="ttdoc">A closed-over function with zero or more closed-over variables. </div><div class="ttdef"><b>Definition:</b> types.h:1231</div></div>
<div class="ttc" id="structgc__thread__data__t_ad68e559bea4dd5ffb85c4bd15ee99f7c_html_ad68e559bea4dd5ffb85c4bd15ee99f7c"><div class="ttname"><a href="structgc__thread__data__t_ad68e559bea4dd5ffb85c4bd15ee99f7c.html#ad68e559bea4dd5ffb85c4bd15ee99f7c">gc_thread_data_t::gc_trace_color</a></div><div class="ttdeci">unsigned char gc_trace_color</div><div class="ttdef"><b>Definition:</b> types.h:315</div></div>
<div class="ttc" id="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a_html_gae4b0fc6e4b949f950ecf85d3135bfd9a"><div class="ttname"><a href="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a.html#gae4b0fc6e4b949f950ecf85d3135bfd9a">gc_request_mark_globals</a></div><div class="ttdeci">void gc_request_mark_globals(void)</div><div class="ttdef"><b>Definition:</b> runtime.c:5164</div></div>
<div class="ttc" id="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a_html_gae4b0fc6e4b949f950ecf85d3135bfd9a"><div class="ttname"><a href="group__gc__major_gae4b0fc6e4b949f950ecf85d3135bfd9a.html#gae4b0fc6e4b949f950ecf85d3135bfd9a">gc_request_mark_globals</a></div><div class="ttdeci">void gc_request_mark_globals(void)</div><div class="ttdoc">A helper function for calling gc_mark_globals. </div><div class="ttdef"><b>Definition:</b> runtime.c:5204</div></div>
<div class="ttc" id="structport__type_a9a506d6302de18b86f613b4b667f7afc_html_a9a506d6302de18b86f613b4b667f7afc"><div class="ttname"><a href="structport__type_a9a506d6302de18b86f613b4b667f7afc.html#a9a506d6302de18b86f613b4b667f7afc">port_type::buf_idx</a></div><div class="ttdeci">unsigned int buf_idx</div><div class="ttdef"><b>Definition:</b> types.h:970</div></div>
<div class="ttc" id="structc__opaque__type_a7407d02d7e44993148d017fcba035337_html_a7407d02d7e44993148d017fcba035337"><div class="ttname"><a href="structc__opaque__type_a7407d02d7e44993148d017fcba035337.html#a7407d02d7e44993148d017fcba035337">c_opaque_type::ptr</a></div><div class="ttdeci">void * ptr</div><div class="ttdef"><b>Definition:</b> types.h:626</div></div>
<div class="ttc" id="structgc__heap__t_a3110f6d6f669020777a53e013a4f0402_html_a3110f6d6f669020777a53e013a4f0402"><div class="ttname"><a href="structgc__heap__t_a3110f6d6f669020777a53e013a4f0402.html#a3110f6d6f669020777a53e013a4f0402">gc_heap_t::next</a></div><div class="ttdeci">gc_heap * next</div><div class="ttdef"><b>Definition:</b> types.h:221</div></div>
<div class="ttc" id="structvector__type_a9c10f07833cb7222674d90eff4604ce4_html_a9c10f07833cb7222674d90eff4604ce4"><div class="ttname"><a href="structvector__type_a9c10f07833cb7222674d90eff4604ce4.html#a9c10f07833cb7222674d90eff4604ce4">vector_type::elements</a></div><div class="ttdeci">object * elements</div><div class="ttdef"><b>Definition:</b> types.h:1034</div></div>
<div class="ttc" id="structstring__type_html"><div class="ttname"><a href="structstring__type.html">string_type</a></div><div class="ttdoc">The string type. </div><div class="ttdef"><b>Definition:</b> types.h:809</div></div>
<div class="ttc" id="types_8h_a9f542dda06a1a342304c570baf6347a0_html_a9f542dda06a1a342304c570baf6347a0"><div class="ttname"><a href="types_8h_a9f542dda06a1a342304c570baf6347a0.html#a9f542dda06a1a342304c570baf6347a0">gc_alloc_from_bignum</a></div><div class="ttdeci">void * gc_alloc_from_bignum(gc_thread_data *data, bignum_type *src)</div><div class="ttdoc">A helper function to create a heap-allocated copy of a bignum. </div><div class="ttdef"><b>Definition:</b> gc.c:1299</div></div>
<div class="ttc" id="types_8h_a9f542dda06a1a342304c570baf6347a0_html_a9f542dda06a1a342304c570baf6347a0"><div class="ttname"><a href="types_8h_a9f542dda06a1a342304c570baf6347a0.html#a9f542dda06a1a342304c570baf6347a0">gc_alloc_from_bignum</a></div><div class="ttdeci">void * gc_alloc_from_bignum(gc_thread_data *data, bignum_type *src)</div><div class="ttdoc">A helper function to create a heap-allocated copy of a bignum. </div><div class="ttdef"><b>Definition:</b> gc.c:1304</div></div>
<div class="ttc" id="group__objects_gaeaee2cdcfcff096e1d141208b7aec1fb_html_gaeaee2cdcfcff096e1d141208b7aec1fb"><div class="ttname"><a href="group__objects_gaeaee2cdcfcff096e1d141208b7aec1fb.html#gaeaee2cdcfcff096e1d141208b7aec1fb">boolean</a></div><div class="ttdeci">boolean_type * boolean</div><div class="ttdef"><b>Definition:</b> types.h:676</div></div>
<div class="ttc" id="structgc__thread__data__t_a2cbc92fe0dad3d0f65e16e9dfcea80db_html_a2cbc92fe0dad3d0f65e16e9dfcea80db"><div class="ttname"><a href="structgc__thread__data__t_a2cbc92fe0dad3d0f65e16e9dfcea80db.html#a2cbc92fe0dad3d0f65e16e9dfcea80db">gc_thread_data_t::lock</a></div><div class="ttdeci">pthread_mutex_t lock</div><div class="ttdef"><b>Definition:</b> types.h:327</div></div>
<div class="ttc" id="group__objects_ga5d118c88dffb9cea7d36bccb71f8e719_html_ga5d118c88dffb9cea7d36bccb71f8e719"><div class="ttname"><a href="group__objects_ga5d118c88dffb9cea7d36bccb71f8e719.html#ga5d118c88dffb9cea7d36bccb71f8e719">function_type</a></div><div class="ttdeci">void(* function_type)()</div><div class="ttdef"><b>Definition:</b> types.h:587</div></div>
<div class="ttc" id="group__gc__major_ga75b3fd7dd320d8524d0dcad79cc1eb1e_html_gga75b3fd7dd320d8524d0dcad79cc1eb1ea264e5564774fdb4ca4947229ef0672e3"><div class="ttname"><a href="group__gc__major_ga75b3fd7dd320d8524d0dcad79cc1eb1e.html#gga75b3fd7dd320d8524d0dcad79cc1eb1ea264e5564774fdb4ca4947229ef0672e3">STATUS_ASYNC</a></div><div class="ttdef"><b>Definition:</b> types.h:251</div></div>
<div class="ttc" id="group__gc__major_ga15186c504a0fb0727cd7d405b0b2d9a5_html_ga15186c504a0fb0727cd7d405b0b2d9a5"><div class="ttname"><a href="group__gc__major_ga15186c504a0fb0727cd7d405b0b2d9a5.html#ga15186c504a0fb0727cd7d405b0b2d9a5">gc_copy_obj</a></div><div class="ttdeci">char * gc_copy_obj(object hp, char *obj, gc_thread_data *thd)</div><div class="ttdoc">Copy given object into given heap object. </div><div class="ttdef"><b>Definition:</b> gc.c:774</div></div>
<div class="ttc" id="group__gc__major_ga15186c504a0fb0727cd7d405b0b2d9a5_html_ga15186c504a0fb0727cd7d405b0b2d9a5"><div class="ttname"><a href="group__gc__major_ga15186c504a0fb0727cd7d405b0b2d9a5.html#ga15186c504a0fb0727cd7d405b0b2d9a5">gc_copy_obj</a></div><div class="ttdeci">char * gc_copy_obj(object hp, char *obj, gc_thread_data *thd)</div><div class="ttdoc">Copy given object into given heap object. </div><div class="ttdef"><b>Definition:</b> gc.c:779</div></div>
<div class="ttc" id="structgc__thread__data__t_a178ca9c0192728aeab63256e3a2e1201_html_a178ca9c0192728aeab63256e3a2e1201"><div class="ttname"><a href="structgc__thread__data__t_a178ca9c0192728aeab63256e3a2e1201.html#a178ca9c0192728aeab63256e3a2e1201">gc_thread_data_t::moveBufLen</a></div><div class="ttdeci">int moveBufLen</div><div class="ttdef"><b>Definition:</b> types.h:305</div></div>
<div class="ttc" id="structgc__thread__data__t_a1c290f0c20a8f9663360f2ef27b98749_html_a1c290f0c20a8f9663360f2ef27b98749"><div class="ttname"><a href="structgc__thread__data__t_a1c290f0c20a8f9663360f2ef27b98749.html#a1c290f0c20a8f9663360f2ef27b98749">gc_thread_data_t::mark_buffer</a></div><div class="ttdeci">mark_buffer * mark_buffer</div><div class="ttdef"><b>Definition:</b> types.h:325</div></div>
<div class="ttc" id="structgc__header__type__t_a3ccd7432ce43e0223518f665c3b5aa4b_html_a3ccd7432ce43e0223518f665c3b5aa4b"><div class="ttname"><a href="structgc__header__type__t_a3ccd7432ce43e0223518f665c3b5aa4b.html#a3ccd7432ce43e0223518f665c3b5aa4b">gc_header_type_t::mark</a></div><div class="ttdeci">unsigned char mark</div><div class="ttdef"><b>Definition:</b> types.h:240</div></div>
@ -263,8 +263,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structmacro__type_html"><div class="ttname"><a href="structmacro__type.html">macro_type</a></div><div class="ttdoc">Closure for a macro. </div><div class="ttdef"><b>Definition:</b> types.h:1208</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca581e9cd7c4c1651fa5e1df5fc3e7a481"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca581e9cd7c4c1651fa5e1df5fc3e7a481">cond_var_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:44</div></div>
<div class="ttc" id="unioncommon__type_ae699edc74bddfb94d672cde83221f02a_html_ae699edc74bddfb94d672cde83221f02a"><div class="ttname"><a href="unioncommon__type_ae699edc74bddfb94d672cde83221f02a.html#ae699edc74bddfb94d672cde83221f02a">common_type::symbol_t</a></div><div class="ttdeci">symbol_type symbol_t</div><div class="ttdef"><b>Definition:</b> types.h:1311</div></div>
<div class="ttc" id="group__gc__major_gadf94b852782bd0108138e3b97fc1113b_html_gadf94b852782bd0108138e3b97fc1113b"><div class="ttname"><a href="group__gc__major_gadf94b852782bd0108138e3b97fc1113b.html#gadf94b852782bd0108138e3b97fc1113b">gc_mutator_thread_blocked</a></div><div class="ttdeci">void gc_mutator_thread_blocked(gc_thread_data *thd, object cont)</div><div class="ttdoc">Called explicitly from a mutator thread to let the collector know it (may) block for an unknown perio...</div><div class="ttdef"><b>Definition:</b> gc.c:2807</div></div>
<div class="ttc" id="group__gc__major_ga2031d7ff5d1678d2aa7954c5fa3b989e_html_ga2031d7ff5d1678d2aa7954c5fa3b989e"><div class="ttname"><a href="group__gc__major_ga2031d7ff5d1678d2aa7954c5fa3b989e.html#ga2031d7ff5d1678d2aa7954c5fa3b989e">gc_merge_all_heaps</a></div><div class="ttdeci">void gc_merge_all_heaps(gc_thread_data *dest, gc_thread_data *src)</div><div class="ttdoc">Merge all thread heaps into another. </div><div class="ttdef"><b>Definition:</b> gc.c:2778</div></div>
<div class="ttc" id="group__gc__major_gadf94b852782bd0108138e3b97fc1113b_html_gadf94b852782bd0108138e3b97fc1113b"><div class="ttname"><a href="group__gc__major_gadf94b852782bd0108138e3b97fc1113b.html#gadf94b852782bd0108138e3b97fc1113b">gc_mutator_thread_blocked</a></div><div class="ttdeci">void gc_mutator_thread_blocked(gc_thread_data *thd, object cont)</div><div class="ttdoc">Called explicitly from a mutator thread to let the collector know it (may) block for an unknown perio...</div><div class="ttdef"><b>Definition:</b> gc.c:2812</div></div>
<div class="ttc" id="group__gc__major_ga2031d7ff5d1678d2aa7954c5fa3b989e_html_ga2031d7ff5d1678d2aa7954c5fa3b989e"><div class="ttname"><a href="group__gc__major_ga2031d7ff5d1678d2aa7954c5fa3b989e.html#ga2031d7ff5d1678d2aa7954c5fa3b989e">gc_merge_all_heaps</a></div><div class="ttdeci">void gc_merge_all_heaps(gc_thread_data *dest, gc_thread_data *src)</div><div class="ttdoc">Merge all thread heaps into another. </div><div class="ttdef"><b>Definition:</b> gc.c:2783</div></div>
<div class="ttc" id="structclosure0__type_a2a9ff3f20cf7027c3d6038059a99dd0b_html_a2a9ff3f20cf7027c3d6038059a99dd0b"><div class="ttname"><a href="structclosure0__type_a2a9ff3f20cf7027c3d6038059a99dd0b.html#a2a9ff3f20cf7027c3d6038059a99dd0b">closure0_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:1218</div></div>
<div class="ttc" id="structport__type_a725989e0a6fc5bb85bed2c705b090d79_html_a725989e0a6fc5bb85bed2c705b090d79"><div class="ttname"><a href="structport__type_a725989e0a6fc5bb85bed2c705b090d79.html#a725989e0a6fc5bb85bed2c705b090d79">port_type::mem_buf</a></div><div class="ttdeci">char * mem_buf</div><div class="ttdef"><b>Definition:</b> types.h:975</div></div>
<div class="ttc" id="structcvar__type_aebce7597b1982a8d0969bb0cd369071e_html_aebce7597b1982a8d0969bb0cd369071e"><div class="ttname"><a href="structcvar__type_aebce7597b1982a8d0969bb0cd369071e.html#aebce7597b1982a8d0969bb0cd369071e">cvar_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:599</div></div>
@ -272,8 +272,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="group__objects_ga8f768c6878dfbc9b68e3a7a3e9494f22_html_ga8f768c6878dfbc9b68e3a7a3e9494f22"><div class="ttname"><a href="group__objects_ga8f768c6878dfbc9b68e3a7a3e9494f22.html#ga8f768c6878dfbc9b68e3a7a3e9494f22">pair</a></div><div class="ttdeci">pair_type * pair</div><div class="ttdef"><b>Definition:</b> types.h:1087</div></div>
<div class="ttc" id="group__objects_ga6e2275016b341ac6b813eefbced33d77_html_ga6e2275016b341ac6b813eefbced33d77"><div class="ttname"><a href="group__objects_ga6e2275016b341ac6b813eefbced33d77.html#ga6e2275016b341ac6b813eefbced33d77">symbol</a></div><div class="ttdeci">symbol_type * symbol</div><div class="ttdef"><b>Definition:</b> types.h:694</div></div>
<div class="ttc" id="structport__type_a3453f5f9884dcef650c2e21c2f6e3bda_html_a3453f5f9884dcef650c2e21c2f6e3bda"><div class="ttname"><a href="structport__type_a3453f5f9884dcef650c2e21c2f6e3bda.html#a3453f5f9884dcef650c2e21c2f6e3bda">port_type::mode</a></div><div class="ttdeci">int mode</div><div class="ttdef"><b>Definition:</b> types.h:966</div></div>
<div class="ttc" id="group__gc__major_ga9f71e43bf607339bc52398fb7ba3ec7d_html_ga9f71e43bf607339bc52398fb7ba3ec7d"><div class="ttname"><a href="group__gc__major_ga9f71e43bf607339bc52398fb7ba3ec7d.html#ga9f71e43bf607339bc52398fb7ba3ec7d">gc_sleep_ms</a></div><div class="ttdeci">void gc_sleep_ms(int ms)</div><div class="ttdoc">A high-resolution sleep function. </div><div class="ttdef"><b>Definition:</b> gc.c:2581</div></div>
<div class="ttc" id="group__gc__minor__mut_gaedb21cc58a4f6fbe32f89a810d4b4928_html_gaedb21cc58a4f6fbe32f89a810d4b4928"><div class="ttname"><a href="group__gc__minor__mut_gaedb21cc58a4f6fbe32f89a810d4b4928.html#gaedb21cc58a4f6fbe32f89a810d4b4928">add_mutation</a></div><div class="ttdeci">void add_mutation(void *data, object var, int index, object value)</div><div class="ttdef"><b>Definition:</b> runtime.c:474</div></div>
<div class="ttc" id="group__gc__major_ga9f71e43bf607339bc52398fb7ba3ec7d_html_ga9f71e43bf607339bc52398fb7ba3ec7d"><div class="ttname"><a href="group__gc__major_ga9f71e43bf607339bc52398fb7ba3ec7d.html#ga9f71e43bf607339bc52398fb7ba3ec7d">gc_sleep_ms</a></div><div class="ttdeci">void gc_sleep_ms(int ms)</div><div class="ttdoc">A high-resolution sleep function. </div><div class="ttdef"><b>Definition:</b> gc.c:2586</div></div>
<div class="ttc" id="group__gc__minor__mut_gaedb21cc58a4f6fbe32f89a810d4b4928_html_gaedb21cc58a4f6fbe32f89a810d4b4928"><div class="ttname"><a href="group__gc__minor__mut_gaedb21cc58a4f6fbe32f89a810d4b4928.html#gaedb21cc58a4f6fbe32f89a810d4b4928">add_mutation</a></div><div class="ttdeci">void add_mutation(void *data, object var, int index, object value)</div><div class="ttdef"><b>Definition:</b> runtime.c:485</div></div>
<div class="ttc" id="group__objects_ga46231cbc8e3cbc00623f1181fdc56eee_html_ga46231cbc8e3cbc00623f1181fdc56eee"><div class="ttname"><a href="group__objects_ga46231cbc8e3cbc00623f1181fdc56eee.html#ga46231cbc8e3cbc00623f1181fdc56eee">macro</a></div><div class="ttdeci">closure0_type * macro</div><div class="ttdef"><b>Definition:</b> types.h:1244</div></div>
<div class="ttc" id="structport__type_a22f5a436db85193f8a7b6f3d842c42d3_html_a22f5a436db85193f8a7b6f3d842c42d3"><div class="ttname"><a href="structport__type_a22f5a436db85193f8a7b6f3d842c42d3.html#a22f5a436db85193f8a7b6f3d842c42d3">port_type::tok_end</a></div><div class="ttdeci">unsigned int tok_end</div><div class="ttdef"><b>Definition:</b> types.h:972</div></div>
<div class="ttc" id="structgc__heap__t_a9e4266799b3372dacb4e614ee85c0bca_html_a9e4266799b3372dacb4e614ee85c0bca"><div class="ttname"><a href="structgc__heap__t_a9e4266799b3372dacb4e614ee85c0bca.html#a9e4266799b3372dacb4e614ee85c0bca">gc_heap_t::data</a></div><div class="ttdeci">char * data</div><div class="ttdef"><b>Definition:</b> types.h:224</div></div>
@ -286,7 +286,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structmutex__type_a8ece179e22da8da9159dc6191d616a98_html_a8ece179e22da8da9159dc6191d616a98"><div class="ttname"><a href="structmutex__type_a8ece179e22da8da9159dc6191d616a98.html#a8ece179e22da8da9159dc6191d616a98">mutex_type::lock</a></div><div class="ttdeci">pthread_mutex_t lock</div><div class="ttdef"><b>Definition:</b> types.h:649</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca8b2b354ca29eb90ab3725a6f44a6616c"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca8b2b354ca29eb90ab3725a6f44a6616c">boolean_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:38</div></div>
<div class="ttc" id="structcomplex__num__type_html"><div class="ttname"><a href="structcomplex__num__type.html">complex_num_type</a></div><div class="ttdoc">Complex number. </div><div class="ttdef"><b>Definition:</b> types.h:737</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1325</div></div>
<div class="ttc" id="types_8h_a01fe455be3d0b61e715241b4b6b4fc93_html_a01fe455be3d0b61e715241b4b6b4fc93"><div class="ttname"><a href="types_8h_a01fe455be3d0b61e715241b4b6b4fc93.html#a01fe455be3d0b61e715241b4b6b4fc93">mp_get_double</a></div><div class="ttdeci">double mp_get_double(mp_int *a)</div><div class="ttdef"><b>Definition:</b> runtime.c:1362</div></div>
<div class="ttc" id="structport__type_ab1cc5d0863a0cc5a18b590d2f63f48f0_html_ab1cc5d0863a0cc5a18b590d2f63f48f0"><div class="ttname"><a href="structport__type_ab1cc5d0863a0cc5a18b590d2f63f48f0.html#ab1cc5d0863a0cc5a18b590d2f63f48f0">port_type::fp</a></div><div class="ttdeci">FILE * fp</div><div class="ttdef"><b>Definition:</b> types.h:965</div></div>
<div class="ttc" id="structmacro__type_a139e63cb17d9db83f1d6c1c354d8422e_html_a139e63cb17d9db83f1d6c1c354d8422e"><div class="ttname"><a href="structmacro__type_a139e63cb17d9db83f1d6c1c354d8422e.html#a139e63cb17d9db83f1d6c1c354d8422e">macro_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:1209</div></div>
<div class="ttc" id="structport__type_ae4b7d5c3d5748f7c394bffb4a01655f9_html_ae4b7d5c3d5748f7c394bffb4a01655f9"><div class="ttname"><a href="structport__type_ae4b7d5c3d5748f7c394bffb4a01655f9.html#ae4b7d5c3d5748f7c394bffb4a01655f9">port_type::str_bv_in_mem_buf</a></div><div class="ttdeci">char * str_bv_in_mem_buf</div><div class="ttdef"><b>Definition:</b> types.h:978</div></div>
@ -296,19 +296,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structgc__thread__data__t_a649caf94f10fc894516033734480c248_html_a649caf94f10fc894516033734480c248"><div class="ttname"><a href="structgc__thread__data__t_a649caf94f10fc894516033734480c248.html#a649caf94f10fc894516033734480c248">gc_thread_data_t::stack_prev_frame</a></div><div class="ttdeci">char * stack_prev_frame</div><div class="ttdef"><b>Definition:</b> types.h:338</div></div>
<div class="ttc" id="structinteger__type_a252e4a6b53d990294226b160fa12edd0_html_a252e4a6b53d990294226b160fa12edd0"><div class="ttname"><a href="structinteger__type_a252e4a6b53d990294226b160fa12edd0.html#a252e4a6b53d990294226b160fa12edd0">integer_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:711</div></div>
<div class="ttc" id="group__gc__major_ga75b3fd7dd320d8524d0dcad79cc1eb1e_html_gga75b3fd7dd320d8524d0dcad79cc1eb1ead597bf3a8cd24ac6fd2adf6a0518e38e"><div class="ttname"><a href="group__gc__major_ga75b3fd7dd320d8524d0dcad79cc1eb1e.html#gga75b3fd7dd320d8524d0dcad79cc1eb1ead597bf3a8cd24ac6fd2adf6a0518e38e">STATUS_SYNC2</a></div><div class="ttdef"><b>Definition:</b> types.h:251</div></div>
<div class="ttc" id="group__gc__major_gaa1745070eb682d926f656f3017ccedda_html_gaa1745070eb682d926f656f3017ccedda"><div class="ttname"><a href="group__gc__major_gaa1745070eb682d926f656f3017ccedda.html#gaa1745070eb682d926f656f3017ccedda">gc_mut_update</a></div><div class="ttdeci">void gc_mut_update(gc_thread_data *thd, object old_obj, object value)</div><div class="ttdoc">Write barrier for updates to heap-allocated objects. </div><div class="ttdef"><b>Definition:</b> gc.c:1857</div></div>
<div class="ttc" id="group__gc__major_gaa1745070eb682d926f656f3017ccedda_html_gaa1745070eb682d926f656f3017ccedda"><div class="ttname"><a href="group__gc__major_gaa1745070eb682d926f656f3017ccedda.html#gaa1745070eb682d926f656f3017ccedda">gc_mut_update</a></div><div class="ttdeci">void gc_mut_update(gc_thread_data *thd, object old_obj, object value)</div><div class="ttdoc">Write barrier for updates to heap-allocated objects. </div><div class="ttdef"><b>Definition:</b> gc.c:1862</div></div>
<div class="ttc" id="structclosure1__type_a1b1955d89908a6c18d3820a55c4d71f9_html_a1b1955d89908a6c18d3820a55c4d71f9"><div class="ttname"><a href="structclosure1__type_a1b1955d89908a6c18d3820a55c4d71f9.html#a1b1955d89908a6c18d3820a55c4d71f9">closure1_type::fn</a></div><div class="ttdeci">function_type fn</div><div class="ttdef"><b>Definition:</b> types.h:1226</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca086791e2eb28ae7a1c26cd97eb7f1e2e"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca086791e2eb28ae7a1c26cd97eb7f1e2e">bytevector_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:39</div></div>
<div class="ttc" id="structgc__thread__data__t_af6ff67a402ce97993651d17947260fc0_html_af6ff67a402ce97993651d17947260fc0"><div class="ttname"><a href="structgc__thread__data__t_af6ff67a402ce97993651d17947260fc0.html#af6ff67a402ce97993651d17947260fc0">gc_thread_data_t::gc_cont</a></div><div class="ttdeci">object gc_cont</div><div class="ttdef"><b>Definition:</b> types.h:310</div></div>
<div class="ttc" id="group__gc__major_gadd82bcff4895bd4ca335a45109597102_html_gadd82bcff4895bd4ca335a45109597102"><div class="ttname"><a href="group__gc__major_gadd82bcff4895bd4ca335a45109597102.html#gadd82bcff4895bd4ca335a45109597102">gc_add_mutator</a></div><div class="ttdeci">void gc_add_mutator(gc_thread_data *thd)</div><div class="ttdoc">Add data for a new mutator. </div><div class="ttdef"><b>Definition:</b> gc.c:236</div></div>
<div class="ttc" id="structport__type_adfee33fa92a614787d5c248d36a7e65a_html_adfee33fa92a614787d5c248d36a7e65a"><div class="ttname"><a href="structport__type_adfee33fa92a614787d5c248d36a7e65a.html#adfee33fa92a614787d5c248d36a7e65a">port_type::read_len</a></div><div class="ttdeci">unsigned short read_len</div><div class="ttdef"><b>Definition:</b> types.h:977</div></div>
<div class="ttc" id="group__gc__major_gab3d11226cf9d3e067df4c42c9f1b8572_html_gab3d11226cf9d3e067df4c42c9f1b8572"><div class="ttname"><a href="group__gc__major_gab3d11226cf9d3e067df4c42c9f1b8572.html#gab3d11226cf9d3e067df4c42c9f1b8572">gc_sweep</a></div><div class="ttdeci">gc_heap * gc_sweep(gc_heap *h, int heap_type, gc_thread_data *thd)</div><div class="ttdoc">Sweep portion of the GC algorithm. </div><div class="ttdef"><b>Definition:</b> gc.c:1552</div></div>
<div class="ttc" id="group__gc__major_gab3d11226cf9d3e067df4c42c9f1b8572_html_gab3d11226cf9d3e067df4c42c9f1b8572"><div class="ttname"><a href="group__gc__major_gab3d11226cf9d3e067df4c42c9f1b8572.html#gab3d11226cf9d3e067df4c42c9f1b8572">gc_sweep</a></div><div class="ttdeci">gc_heap * gc_sweep(gc_heap *h, int heap_type, gc_thread_data *thd)</div><div class="ttdoc">Sweep portion of the GC algorithm. </div><div class="ttdef"><b>Definition:</b> gc.c:1557</div></div>
<div class="ttc" id="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe_html_gga66382faf126033f74c62e4eb8a4c4cbea773ac24f76a2d433c8e6098ebdf415d9"><div class="ttname"><a href="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe.html#gga66382faf126033f74c62e4eb8a4c4cbea773ac24f76a2d433c8e6098ebdf415d9">HEAP_REST</a></div><div class="ttdef"><b>Definition:</b> types.h:172</div></div>
<div class="ttc" id="structgc__heap__t_ad6b6fcdb791b1d9010f836f0c00db054_html_ad6b6fcdb791b1d9010f836f0c00db054"><div class="ttname"><a href="structgc__heap__t_ad6b6fcdb791b1d9010f836f0c00db054.html#ad6b6fcdb791b1d9010f836f0c00db054">gc_heap_t::remaining</a></div><div class="ttdeci">unsigned int remaining</div><div class="ttdef"><b>Definition:</b> types.h:207</div></div>
<div class="ttc" id="group__gc__major_ga0a33ee3f5c77cf4b03b37e0ba3308070_html_gga0a33ee3f5c77cf4b03b37e0ba3308070a29d42023d07b3d4742b01ade8082bdf1"><div class="ttname"><a href="group__gc__major_ga0a33ee3f5c77cf4b03b37e0ba3308070.html#gga0a33ee3f5c77cf4b03b37e0ba3308070a29d42023d07b3d4742b01ade8082bdf1">STAGE_RESTING</a></div><div class="ttdef"><b>Definition:</b> types.h:257</div></div>
<div class="ttc" id="structgc__thread__data__t_ab7ab3db3c4e74034cb5217a89efec1f1_html_ab7ab3db3c4e74034cb5217a89efec1f1"><div class="ttname"><a href="structgc__thread__data__t_ab7ab3db3c4e74034cb5217a89efec1f1.html#ab7ab3db3c4e74034cb5217a89efec1f1">gc_thread_data_t::mutation_buflen</a></div><div class="ttdeci">int mutation_buflen</div><div class="ttdef"><b>Definition:</b> types.h:299</div></div>
<div class="ttc" id="structinteger__type_abb1bd79947e5e6a92c37df165765d8f7_html_abb1bd79947e5e6a92c37df165765d8f7"><div class="ttname"><a href="structinteger__type_abb1bd79947e5e6a92c37df165765d8f7.html#abb1bd79947e5e6a92c37df165765d8f7">integer_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:710</div></div>
<div class="ttc" id="group__gc__major_ga9c86247beb6521f42271c87685c41288_html_ga9c86247beb6521f42271c87685c41288"><div class="ttname"><a href="group__gc__major_ga9c86247beb6521f42271c87685c41288.html#ga9c86247beb6521f42271c87685c41288">gc_thread_data_init</a></div><div class="ttdeci">void gc_thread_data_init(gc_thread_data *thd, int mut_num, char *stack_base, long stack_size)</div><div class="ttdoc">Initialize runtime data structures for a thread. </div><div class="ttdef"><b>Definition:</b> gc.c:2649</div></div>
<div class="ttc" id="group__gc__major_ga9c86247beb6521f42271c87685c41288_html_ga9c86247beb6521f42271c87685c41288"><div class="ttname"><a href="group__gc__major_ga9c86247beb6521f42271c87685c41288.html#ga9c86247beb6521f42271c87685c41288">gc_thread_data_init</a></div><div class="ttdeci">void gc_thread_data_init(gc_thread_data *thd, int mut_num, char *stack_base, long stack_size)</div><div class="ttdoc">Initialize runtime data structures for a thread. </div><div class="ttdef"><b>Definition:</b> gc.c:2654</div></div>
<div class="ttc" id="group__objects_ga3be4dc1266585983419449b4d3d2fb91_html_gga3be4dc1266585983419449b4d3d2fb91a84c9dc31e06d29b10db7d822e586619a"><div class="ttname"><a href="group__objects_ga3be4dc1266585983419449b4d3d2fb91.html#gga3be4dc1266585983419449b4d3d2fb91a84c9dc31e06d29b10db7d822e586619a">CYC_BN_LT</a></div><div class="ttdef"><b>Definition:</b> types.h:800</div></div>
<div class="ttc" id="structbytevector__type_a386ac3cccd21baaa57eefacbeeb7cbc4_html_a386ac3cccd21baaa57eefacbeeb7cbc4"><div class="ttname"><a href="structbytevector__type_a386ac3cccd21baaa57eefacbeeb7cbc4.html#a386ac3cccd21baaa57eefacbeeb7cbc4">bytevector_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:1055</div></div>
<div class="ttc" id="structsymbol__type_ae8fd662462ee461cdc7c94367fb779a4_html_ae8fd662462ee461cdc7c94367fb779a4"><div class="ttname"><a href="structsymbol__type_ae8fd662462ee461cdc7c94367fb779a4.html#ae8fd662462ee461cdc7c94367fb779a4">symbol_type::tag</a></div><div class="ttdeci">const tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:691</div></div>
@ -323,14 +323,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structgc__heap__t_a4369f40dd3cfb0e35d00be3e8f182e47_html_a4369f40dd3cfb0e35d00be3e8f182e47"><div class="ttname"><a href="structgc__heap__t_a4369f40dd3cfb0e35d00be3e8f182e47.html#a4369f40dd3cfb0e35d00be3e8f182e47">gc_heap_t::type</a></div><div class="ttdeci">gc_heap_type type</div><div class="ttdef"><b>Definition:</b> types.h:202</div></div>
<div class="ttc" id="structvector__type_aa184cd172fd87ba175d9b806c467bccd_html_aa184cd172fd87ba175d9b806c467bccd"><div class="ttname"><a href="structvector__type_aa184cd172fd87ba175d9b806c467bccd.html#aa184cd172fd87ba175d9b806c467bccd">vector_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:1031</div></div>
<div class="ttc" id="group__gc__major_ga197294109a9a037b9a6641ce41ff9608_html_gga197294109a9a037b9a6641ce41ff9608ab739f1f23f93d91f85e31ab79eb247ae"><div class="ttname"><a href="group__gc__major_ga197294109a9a037b9a6641ce41ff9608.html#gga197294109a9a037b9a6641ce41ff9608ab739f1f23f93d91f85e31ab79eb247ae">CYC_THREAD_STATE_TERMINATED</a></div><div class="ttdef"><b>Definition:</b> types.h:281</div></div>
<div class="ttc" id="group__gc__major_ga4c76104f4bb633c0594334508f8a19b1_html_ga4c76104f4bb633c0594334508f8a19b1"><div class="ttname"><a href="group__gc__major_ga4c76104f4bb633c0594334508f8a19b1.html#ga4c76104f4bb633c0594334508f8a19b1">gc_empty_collector_stack</a></div><div class="ttdeci">void gc_empty_collector_stack()</div><div class="ttdoc">Empty the collector&amp;#39;s mark stack. </div><div class="ttdef"><b>Definition:</b> gc.c:2361</div></div>
<div class="ttc" id="group__gc__major_ga4c76104f4bb633c0594334508f8a19b1_html_ga4c76104f4bb633c0594334508f8a19b1"><div class="ttname"><a href="group__gc__major_ga4c76104f4bb633c0594334508f8a19b1.html#ga4c76104f4bb633c0594334508f8a19b1">gc_empty_collector_stack</a></div><div class="ttdeci">void gc_empty_collector_stack()</div><div class="ttdoc">Empty the collector&amp;#39;s mark stack. </div><div class="ttdef"><b>Definition:</b> gc.c:2366</div></div>
<div class="ttc" id="group__objects_ga6f0aa10d70aa4188e768364227e6abbd_html_ga6f0aa10d70aa4188e768364227e6abbd"><div class="ttname"><a href="group__objects_ga6f0aa10d70aa4188e768364227e6abbd.html#ga6f0aa10d70aa4188e768364227e6abbd">inline_function_type</a></div><div class="ttdeci">object(* inline_function_type)()</div><div class="ttdef"><b>Definition:</b> types.h:593</div></div>
<div class="ttc" id="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe_html_gga66382faf126033f74c62e4eb8a4c4cbea30669e01157b01fcedf47cdb1eeb1b66"><div class="ttname"><a href="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe.html#gga66382faf126033f74c62e4eb8a4c4cbea30669e01157b01fcedf47cdb1eeb1b66">HEAP_64</a></div><div class="ttdef"><b>Definition:</b> types.h:170</div></div>
<div class="ttc" id="structmutex__type_a0d7e6e4e36292220985963448c767de1_html_a0d7e6e4e36292220985963448c767de1"><div class="ttname"><a href="structmutex__type_a0d7e6e4e36292220985963448c767de1.html#a0d7e6e4e36292220985963448c767de1">mutex_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:648</div></div>
<div class="ttc" id="group__objects_ga3be4dc1266585983419449b4d3d2fb91_html_gga3be4dc1266585983419449b4d3d2fb91a9b0debdff51e1bada0058737a358ba86"><div class="ttname"><a href="group__objects_ga3be4dc1266585983419449b4d3d2fb91.html#gga3be4dc1266585983419449b4d3d2fb91a9b0debdff51e1bada0058737a358ba86">CYC_BN_LTE</a></div><div class="ttdef"><b>Definition:</b> types.h:799</div></div>
<div class="ttc" id="structgc__thread__data__t_a4f230bcbfa4d533625e450f6e7003bac_html_a4f230bcbfa4d533625e450f6e7003bac"><div class="ttname"><a href="structgc__thread__data__t_a4f230bcbfa4d533625e450f6e7003bac.html#a4f230bcbfa4d533625e450f6e7003bac">gc_thread_data_t::exception_handler_stack</a></div><div class="ttdeci">object exception_handler_stack</div><div class="ttdef"><b>Definition:</b> types.h:340</div></div>
<div class="ttc" id="group__gc__major_ga55d010541862d375b15a0aae7f73f51f_html_ga55d010541862d375b15a0aae7f73f51f"><div class="ttname"><a href="group__gc__major_ga55d010541862d375b15a0aae7f73f51f.html#ga55d010541862d375b15a0aae7f73f51f">gc_grow_heap_rest</a></div><div class="ttdeci">int gc_grow_heap_rest(gc_heap *h, int heap_type, size_t size, size_t chunk_size, gc_thread_data *thd)</div></div>
<div class="ttc" id="group__gc__major_ga51690b332091995ffd5c7318f569f934_html_ga51690b332091995ffd5c7318f569f934"><div class="ttname"><a href="group__gc__major_ga51690b332091995ffd5c7318f569f934.html#ga51690b332091995ffd5c7318f569f934">gc_wait_handshake</a></div><div class="ttdeci">void gc_wait_handshake()</div><div class="ttdoc">Wait for all mutators to handshake. </div><div class="ttdef"><b>Definition:</b> gc.c:2406</div></div>
<div class="ttc" id="group__gc__major_ga51690b332091995ffd5c7318f569f934_html_ga51690b332091995ffd5c7318f569f934"><div class="ttname"><a href="group__gc__major_ga51690b332091995ffd5c7318f569f934.html#ga51690b332091995ffd5c7318f569f934">gc_wait_handshake</a></div><div class="ttdeci">void gc_wait_handshake()</div><div class="ttdoc">Wait for all mutators to handshake. </div><div class="ttdef"><b>Definition:</b> gc.c:2411</div></div>
<div class="ttc" id="structgc__heap__t_ac9c00b4132ba3cc8dd2b956c51215d54_html_ac9c00b4132ba3cc8dd2b956c51215d54"><div class="ttname"><a href="structgc__heap__t_ac9c00b4132ba3cc8dd2b956c51215d54.html#ac9c00b4132ba3cc8dd2b956c51215d54">gc_heap_t::is_full</a></div><div class="ttdeci">unsigned char is_full</div><div class="ttdef"><b>Definition:</b> types.h:212</div></div>
<div class="ttc" id="structgc__free__list__t_html"><div class="ttname"><a href="structgc__free__list__t.html">gc_free_list_t</a></div><div class="ttdef"><b>Definition:</b> types.h:192</div></div>
<div class="ttc" id="structgc__thread__data__t_a6065b6ee98c7d47067cdeeae6ef99f81_html_a6065b6ee98c7d47067cdeeae6ef99f81"><div class="ttname"><a href="structgc__thread__data__t_a6065b6ee98c7d47067cdeeae6ef99f81.html#a6065b6ee98c7d47067cdeeae6ef99f81">gc_thread_data_t::moveBuf</a></div><div class="ttdeci">void ** moveBuf</div><div class="ttdef"><b>Definition:</b> types.h:304</div></div>
@ -350,39 +350,39 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structgc__header__type__t_html"><div class="ttname"><a href="structgc__header__type__t.html">gc_header_type_t</a></div><div class="ttdef"><b>Definition:</b> types.h:239</div></div>
<div class="ttc" id="structgc__thread__data__t_a44dd501044f2225e76c2b82f2c205267_html_a44dd501044f2225e76c2b82f2c205267"><div class="ttname"><a href="structgc__thread__data__t_a44dd501044f2225e76c2b82f2c205267.html#a44dd501044f2225e76c2b82f2c205267">gc_thread_data_t::thread_state</a></div><div class="ttdeci">cyc_thread_state_type thread_state</div><div class="ttdef"><b>Definition:</b> types.h:293</div></div>
<div class="ttc" id="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe_html_gga66382faf126033f74c62e4eb8a4c4cbea5797bddcdba7ed39b47ad53818368c7e"><div class="ttname"><a href="group__gc__major_ga66382faf126033f74c62e4eb8a4c4cbe.html#gga66382faf126033f74c62e4eb8a4c4cbea5797bddcdba7ed39b47ad53818368c7e">HEAP_HUGE</a></div><div class="ttdef"><b>Definition:</b> types.h:173</div></div>
<div class="ttc" id="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931_html_ga976021ebdbed6eb538d78c744c1ef931"><div class="ttname"><a href="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931.html#ga976021ebdbed6eb538d78c744c1ef931">gc_alloc</a></div><div class="ttdeci">void * gc_alloc(gc_heap_root *h, size_t size, char *obj, gc_thread_data *thd, int *heap_grown)</div><div class="ttdoc">Allocate memory on the heap for an object. </div><div class="ttdef"><b>Definition:</b> gc.c:1319</div></div>
<div class="ttc" id="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931_html_ga976021ebdbed6eb538d78c744c1ef931"><div class="ttname"><a href="group__gc__major_ga976021ebdbed6eb538d78c744c1ef931.html#ga976021ebdbed6eb538d78c744c1ef931">gc_alloc</a></div><div class="ttdeci">void * gc_alloc(gc_heap_root *h, size_t size, char *obj, gc_thread_data *thd, int *heap_grown)</div><div class="ttdoc">Allocate memory on the heap for an object. </div><div class="ttdef"><b>Definition:</b> gc.c:1324</div></div>
<div class="ttc" id="structinteger__type_html"><div class="ttname"><a href="structinteger__type.html">integer_type</a></div><div class="ttdoc">Deprecated - boxed integers. </div><div class="ttdef"><b>Definition:</b> types.h:709</div></div>
<div class="ttc" id="group__gc__major_ga75b3fd7dd320d8524d0dcad79cc1eb1e_html_ga75b3fd7dd320d8524d0dcad79cc1eb1e"><div class="ttname"><a href="group__gc__major_ga75b3fd7dd320d8524d0dcad79cc1eb1e.html#ga75b3fd7dd320d8524d0dcad79cc1eb1e">gc_status_type</a></div><div class="ttdeci">gc_status_type</div><div class="ttdef"><b>Definition:</b> types.h:251</div></div>
<div class="ttc" id="structgc__free__list__t_a45bcbd3ff8e9a80a130eb340e8bb43d7_html_a45bcbd3ff8e9a80a130eb340e8bb43d7"><div class="ttname"><a href="structgc__free__list__t_a45bcbd3ff8e9a80a130eb340e8bb43d7.html#a45bcbd3ff8e9a80a130eb340e8bb43d7">gc_free_list_t::next</a></div><div class="ttdeci">gc_free_list * next</div><div class="ttdef"><b>Definition:</b> types.h:194</div></div>
<div class="ttc" id="structclosure0__type_ac3e889a1e3dd3026c0d599eec8157631_html_ac3e889a1e3dd3026c0d599eec8157631"><div class="ttname"><a href="structclosure0__type_ac3e889a1e3dd3026c0d599eec8157631.html#ac3e889a1e3dd3026c0d599eec8157631">closure0_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:1217</div></div>
<div class="ttc" id="group__objects_gaf6c7e54de777903b917d3005d048682f_html_gaf6c7e54de777903b917d3005d048682f"><div class="ttname"><a href="group__objects_gaf6c7e54de777903b917d3005d048682f.html#gaf6c7e54de777903b917d3005d048682f">closure0</a></div><div class="ttdeci">closure0_type * closure0</div><div class="ttdef"><b>Definition:</b> types.h:1240</div></div>
<div class="ttc" id="group__gc__major_ga2f62288e6f57fe9fbff4bae5bd782e44_html_ga2f62288e6f57fe9fbff4bae5bd782e44"><div class="ttname"><a href="group__gc__major_ga2f62288e6f57fe9fbff4bae5bd782e44.html#ga2f62288e6f57fe9fbff4bae5bd782e44">gc_allocated_bytes</a></div><div class="ttdeci">size_t gc_allocated_bytes(object obj, gc_free_list *q, gc_free_list *r)</div><div class="ttdoc">Get the number of bytes that will be allocated for obj. </div><div class="ttdef"><b>Definition:</b> gc.c:1449</div></div>
<div class="ttc" id="group__gc__major_ga2f62288e6f57fe9fbff4bae5bd782e44_html_ga2f62288e6f57fe9fbff4bae5bd782e44"><div class="ttname"><a href="group__gc__major_ga2f62288e6f57fe9fbff4bae5bd782e44.html#ga2f62288e6f57fe9fbff4bae5bd782e44">gc_allocated_bytes</a></div><div class="ttdeci">size_t gc_allocated_bytes(object obj, gc_free_list *q, gc_free_list *r)</div><div class="ttdoc">Get the number of bytes that will be allocated for obj. </div><div class="ttdef"><b>Definition:</b> gc.c:1454</div></div>
<div class="ttc" id="structboolean__type_abf4f3cfc9ee18c90398f4ad272d7d7e7_html_abf4f3cfc9ee18c90398f4ad272d7d7e7"><div class="ttname"><a href="structboolean__type_abf4f3cfc9ee18c90398f4ad272d7d7e7.html#abf4f3cfc9ee18c90398f4ad272d7d7e7">boolean_type::tag</a></div><div class="ttdeci">const tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:673</div></div>
<div class="ttc" id="group__gc__major_gad4cd6f03ce0fb798878fd09c44e1419f_html_gad4cd6f03ce0fb798878fd09c44e1419f"><div class="ttname"><a href="group__gc__major_gad4cd6f03ce0fb798878fd09c44e1419f.html#gad4cd6f03ce0fb798878fd09c44e1419f">gc_alloc_rest</a></div><div class="ttdeci">void * gc_alloc_rest(gc_heap_root *hrt, size_t size, char *obj, gc_thread_data *thd, int *heap_grown)</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fcaa1b97741b9d11bcb16af2d2cb41d7dd4"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fcaa1b97741b9d11bcb16af2d2cb41d7dd4">eof_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:47</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca2340947c1c16121404333142cab4990d"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca2340947c1c16121404333142cab4990d">forward_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:48</div></div>
<div class="ttc" id="types_8h_a24aed87e9e46908d0a5ad680e82b7ff4_html_a24aed87e9e46908d0a5ad680e82b7ff4"><div class="ttname"><a href="types_8h_a24aed87e9e46908d0a5ad680e82b7ff4.html#a24aed87e9e46908d0a5ad680e82b7ff4">vpbuffer_free</a></div><div class="ttdeci">void vpbuffer_free(void **buf)</div><div class="ttdef"><b>Definition:</b> runtime.c:6072</div></div>
<div class="ttc" id="types_8h_a24aed87e9e46908d0a5ad680e82b7ff4_html_a24aed87e9e46908d0a5ad680e82b7ff4"><div class="ttname"><a href="types_8h_a24aed87e9e46908d0a5ad680e82b7ff4.html#a24aed87e9e46908d0a5ad680e82b7ff4">vpbuffer_free</a></div><div class="ttdeci">void vpbuffer_free(void **buf)</div><div class="ttdef"><b>Definition:</b> runtime.c:6125</div></div>
<div class="ttc" id="structc__opaque__type_a3a0c5356eb66fd87ebbc0a93c4b37b6a_html_a3a0c5356eb66fd87ebbc0a93c4b37b6a"><div class="ttname"><a href="structc__opaque__type_a3a0c5356eb66fd87ebbc0a93c4b37b6a.html#a3a0c5356eb66fd87ebbc0a93c4b37b6a">c_opaque_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:623</div></div>
<div class="ttc" id="group__gc__major_ga197294109a9a037b9a6641ce41ff9608_html_gga197294109a9a037b9a6641ce41ff9608ae801c4895e2838d02b40c48a2c882d3d"><div class="ttname"><a href="group__gc__major_ga197294109a9a037b9a6641ce41ff9608.html#gga197294109a9a037b9a6641ce41ff9608ae801c4895e2838d02b40c48a2c882d3d">CYC_THREAD_STATE_NEW</a></div><div class="ttdef"><b>Definition:</b> types.h:279</div></div>
<div class="ttc" id="structgc__thread__data__t_a608237fa2314b6bd3737f6488ed2a36b_html_a608237fa2314b6bd3737f6488ed2a36b"><div class="ttname"><a href="structgc__thread__data__t_a608237fa2314b6bd3737f6488ed2a36b.html#a608237fa2314b6bd3737f6488ed2a36b">gc_thread_data_t::gc_alloc_color</a></div><div class="ttdeci">unsigned char gc_alloc_color</div><div class="ttdef"><b>Definition:</b> types.h:314</div></div>
<div class="ttc" id="structgc__heap__t_afb01ecc8decdd2bc3639166c855afc43_html_afb01ecc8decdd2bc3639166c855afc43"><div class="ttname"><a href="structgc__heap__t_afb01ecc8decdd2bc3639166c855afc43.html#afb01ecc8decdd2bc3639166c855afc43">gc_heap_t::next_frees</a></div><div class="ttdeci">gc_heap ** next_frees</div><div class="ttdef"><b>Definition:</b> types.h:218</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fcae867e50c8a42ecb3593673f9b5f68eda"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fcae867e50c8a42ecb3593673f9b5f68eda">bignum_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:50</div></div>
<div class="ttc" id="group__gc__major_ga6168132cb99647f6fb0efe2fca12d3d0_html_ga6168132cb99647f6fb0efe2fca12d3d0"><div class="ttname"><a href="group__gc__major_ga6168132cb99647f6fb0efe2fca12d3d0.html#ga6168132cb99647f6fb0efe2fca12d3d0">gc_init_fixed_size_free_list</a></div><div class="ttdeci">void gc_init_fixed_size_free_list(gc_heap *h)</div><div class="ttdoc">Initialize free lists within a single heap page. Assumes that there is no data currently on the heap ...</div><div class="ttdef"><b>Definition:</b> gc.c:412</div></div>
<div class="ttc" id="group__gc__major_ga452874caf46453570916da23c202eaff_html_ga452874caf46453570916da23c202eaff"><div class="ttname"><a href="group__gc__major_ga452874caf46453570916da23c202eaff.html#ga452874caf46453570916da23c202eaff">gc_is_mutator_active</a></div><div class="ttdeci">int gc_is_mutator_active(gc_thread_data *thd)</div><div class="ttdef"><b>Definition:</b> gc.c:276</div></div>
<div class="ttc" id="group__gc__major_ga6168132cb99647f6fb0efe2fca12d3d0_html_ga6168132cb99647f6fb0efe2fca12d3d0"><div class="ttname"><a href="group__gc__major_ga6168132cb99647f6fb0efe2fca12d3d0.html#ga6168132cb99647f6fb0efe2fca12d3d0">gc_init_fixed_size_free_list</a></div><div class="ttdeci">void gc_init_fixed_size_free_list(gc_heap *h)</div><div class="ttdoc">Initialize free lists within a single heap page. Assumes that there is no data currently on the heap ...</div><div class="ttdef"><b>Definition:</b> gc.c:417</div></div>
<div class="ttc" id="group__gc__major_ga452874caf46453570916da23c202eaff_html_ga452874caf46453570916da23c202eaff"><div class="ttname"><a href="group__gc__major_ga452874caf46453570916da23c202eaff.html#ga452874caf46453570916da23c202eaff">gc_is_mutator_active</a></div><div class="ttdeci">int gc_is_mutator_active(gc_thread_data *thd)</div><div class="ttdoc">Determine if the given mutator is in the list of active threads. </div><div class="ttdef"><b>Definition:</b> gc.c:281</div></div>
<div class="ttc" id="group__objects_ga3be4dc1266585983419449b4d3d2fb91_html_gga3be4dc1266585983419449b4d3d2fb91a44b42b771f24d0d04866d07b93723be5"><div class="ttname"><a href="group__objects_ga3be4dc1266585983419449b4d3d2fb91.html#gga3be4dc1266585983419449b4d3d2fb91a44b42b771f24d0d04866d07b93723be5">CYC_BN_EQ</a></div><div class="ttdef"><b>Definition:</b> types.h:801</div></div>
<div class="ttc" id="group__objects_gafb4c53dab33ed607afad3adaa4ade650_html_gafb4c53dab33ed607afad3adaa4ade650"><div class="ttname"><a href="group__objects_gafb4c53dab33ed607afad3adaa4ade650.html#gafb4c53dab33ed607afad3adaa4ade650">cvar</a></div><div class="ttdeci">cvar_type * cvar</div><div class="ttdef"><b>Definition:</b> types.h:604</div></div>
<div class="ttc" id="structbignum__type_ab86486918c6aa94ec3a248ee90e4769f_html_ab86486918c6aa94ec3a248ee90e4769f"><div class="ttname"><a href="structbignum__type_ab86486918c6aa94ec3a248ee90e4769f.html#ab86486918c6aa94ec3a248ee90e4769f">bignum_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:726</div></div>
<div class="ttc" id="group__objects_ga3f7b6ea48cf5e71d3708ebaf8cfee378_html_ga3f7b6ea48cf5e71d3708ebaf8cfee378"><div class="ttname"><a href="group__objects_ga3f7b6ea48cf5e71d3708ebaf8cfee378.html#ga3f7b6ea48cf5e71d3708ebaf8cfee378">closure1</a></div><div class="ttdeci">closure1_type * closure1</div><div class="ttdef"><b>Definition:</b> types.h:1241</div></div>
<div class="ttc" id="structport__type_ab6822666138f9cc90d1d4f7aa7b54b88_html_ab6822666138f9cc90d1d4f7aa7b54b88"><div class="ttname"><a href="structport__type_ab6822666138f9cc90d1d4f7aa7b54b88.html#ab6822666138f9cc90d1d4f7aa7b54b88">port_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:962</div></div>
<div class="ttc" id="group__prim__glo_gac52bad1e086d5f0dc519027ea19f32c4_html_gac52bad1e086d5f0dc519027ea19f32c4"><div class="ttname"><a href="group__prim__glo_gac52bad1e086d5f0dc519027ea19f32c4.html#gac52bad1e086d5f0dc519027ea19f32c4">global_table</a></div><div class="ttdeci">list global_table</div><div class="ttdef"><b>Definition:</b> runtime.c:430</div></div>
<div class="ttc" id="group__prim__glo_gac52bad1e086d5f0dc519027ea19f32c4_html_gac52bad1e086d5f0dc519027ea19f32c4"><div class="ttname"><a href="group__prim__glo_gac52bad1e086d5f0dc519027ea19f32c4.html#gac52bad1e086d5f0dc519027ea19f32c4">global_table</a></div><div class="ttdeci">list global_table</div><div class="ttdef"><b>Definition:</b> runtime.c:441</div></div>
<div class="ttc" id="unioncommon__type_a436c2ec12accefbcb80eae80669ef2cc_html_a436c2ec12accefbcb80eae80669ef2cc"><div class="ttname"><a href="unioncommon__type_a436c2ec12accefbcb80eae80669ef2cc.html#a436c2ec12accefbcb80eae80669ef2cc">common_type::complex_num_t</a></div><div class="ttdeci">complex_num_type complex_num_t</div><div class="ttdef"><b>Definition:</b> types.h:1316</div></div>
<div class="ttc" id="group__gc__major_ga7f1dfa939185ca0cf6d194c991000185_html_ga7f1dfa939185ca0cf6d194c991000185"><div class="ttname"><a href="group__gc__major_ga7f1dfa939185ca0cf6d194c991000185.html#ga7f1dfa939185ca0cf6d194c991000185">gc_heap_last</a></div><div class="ttdeci">gc_heap * gc_heap_last(gc_heap *h)</div><div class="ttdoc">Get the heap&amp;#39;s last page. </div><div class="ttdef"><b>Definition:</b> gc.c:1516</div></div>
<div class="ttc" id="types_8h_a75a7c8dc50900925e39415036f17dae9_html_a75a7c8dc50900925e39415036f17dae9"><div class="ttname"><a href="types_8h_a75a7c8dc50900925e39415036f17dae9.html#a75a7c8dc50900925e39415036f17dae9">vpbuffer_add</a></div><div class="ttdeci">void ** vpbuffer_add(void **buf, int *len, int i, void *obj)</div><div class="ttdef"><b>Definition:</b> runtime.c:6062</div></div>
<div class="ttc" id="group__gc__major_ga7f1dfa939185ca0cf6d194c991000185_html_ga7f1dfa939185ca0cf6d194c991000185"><div class="ttname"><a href="group__gc__major_ga7f1dfa939185ca0cf6d194c991000185.html#ga7f1dfa939185ca0cf6d194c991000185">gc_heap_last</a></div><div class="ttdeci">gc_heap * gc_heap_last(gc_heap *h)</div><div class="ttdoc">Get the heap&amp;#39;s last page. </div><div class="ttdef"><b>Definition:</b> gc.c:1521</div></div>
<div class="ttc" id="types_8h_a75a7c8dc50900925e39415036f17dae9_html_a75a7c8dc50900925e39415036f17dae9"><div class="ttname"><a href="types_8h_a75a7c8dc50900925e39415036f17dae9.html#a75a7c8dc50900925e39415036f17dae9">vpbuffer_add</a></div><div class="ttdeci">void ** vpbuffer_add(void **buf, int *len, int i, void *obj)</div><div class="ttdef"><b>Definition:</b> runtime.c:6115</div></div>
<div class="ttc" id="group__objects_ga3be4dc1266585983419449b4d3d2fb91_html_ga3be4dc1266585983419449b4d3d2fb91"><div class="ttname"><a href="group__objects_ga3be4dc1266585983419449b4d3d2fb91.html#ga3be4dc1266585983419449b4d3d2fb91">bn_cmp_type</a></div><div class="ttdeci">bn_cmp_type</div><div class="ttdef"><b>Definition:</b> types.h:798</div></div>
<div class="ttc" id="structgc__thread__data__t_ad041babd6de4d4059c761c26ba2d89d5_html_ad041babd6de4d4059c761c26ba2d89d5"><div class="ttname"><a href="structgc__thread__data__t_ad041babd6de4d4059c761c26ba2d89d5.html#ad041babd6de4d4059c761c26ba2d89d5">gc_thread_data_t::globals_changed</a></div><div class="ttdeci">unsigned char globals_changed</div><div class="ttdef"><b>Definition:</b> types.h:302</div></div>
<div class="ttc" id="structprimitive__type_aa87f759c6f42c0aec7ea269cc948a631_html_aa87f759c6f42c0aec7ea269cc948a631"><div class="ttname"><a href="structprimitive__type_aa87f759c6f42c0aec7ea269cc948a631.html#aa87f759c6f42c0aec7ea269cc948a631">primitive_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:1289</div></div>
<div class="ttc" id="structmacro__type_a0a5219e4ec67415964cad88bbf9e7811_html_a0a5219e4ec67415964cad88bbf9e7811"><div class="ttname"><a href="structmacro__type_a0a5219e4ec67415964cad88bbf9e7811.html#a0a5219e4ec67415964cad88bbf9e7811">macro_type::tag</a></div><div class="ttdeci">tag_type tag</div><div class="ttdef"><b>Definition:</b> types.h:1210</div></div>
<div class="ttc" id="types_8h_a033dc500d3dfbd9a03de75f461bef630_html_a033dc500d3dfbd9a03de75f461bef630"><div class="ttname"><a href="types_8h_a033dc500d3dfbd9a03de75f461bef630.html#a033dc500d3dfbd9a03de75f461bef630">Cyc_import_shared_object</a></div><div class="ttdeci">void Cyc_import_shared_object(void *data, object cont, object filename, object entry_pt_fnc)</div><div class="ttdef"><b>Definition:</b> runtime.c:6164</div></div>
<div class="ttc" id="types_8h_a033dc500d3dfbd9a03de75f461bef630_html_a033dc500d3dfbd9a03de75f461bef630"><div class="ttname"><a href="types_8h_a033dc500d3dfbd9a03de75f461bef630.html#a033dc500d3dfbd9a03de75f461bef630">Cyc_import_shared_object</a></div><div class="ttdeci">void Cyc_import_shared_object(void *data, object cont, object filename, object entry_pt_fnc)</div><div class="ttdef"><b>Definition:</b> runtime.c:6217</div></div>
<div class="ttc" id="structport__type_a44781cb72b48d8989b169b9fad68a437_html_a44781cb72b48d8989b169b9fad68a437"><div class="ttname"><a href="structport__type_a44781cb72b48d8989b169b9fad68a437.html#a44781cb72b48d8989b169b9fad68a437">port_type::line_num</a></div><div class="ttdeci">unsigned int line_num</div><div class="ttdef"><b>Definition:</b> types.h:968</div></div>
<div class="ttc" id="structinteger__type_a4a49d52274ccc22e33c84181af566d15_html_a4a49d52274ccc22e33c84181af566d15"><div class="ttname"><a href="structinteger__type_a4a49d52274ccc22e33c84181af566d15.html#a4a49d52274ccc22e33c84181af566d15">integer_type::padding</a></div><div class="ttdeci">int padding</div><div class="ttdef"><b>Definition:</b> types.h:713</div></div>
<div class="ttc" id="structc__opaque__type_html"><div class="ttname"><a href="structc__opaque__type.html">c_opaque_type</a></div><div class="ttdoc">C Opaque type - a wrapper around a pointer of any type. </div><div class="ttdef"><b>Definition:</b> types.h:622</div></div>
@ -392,7 +392,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="structport__type_aac3f6c79ddd3b899a700b32258a558b7_html_aac3f6c79ddd3b899a700b32258a558b7"><div class="ttname"><a href="structport__type_aac3f6c79ddd3b899a700b32258a558b7.html#aac3f6c79ddd3b899a700b32258a558b7">port_type::tok_start</a></div><div class="ttdeci">unsigned int tok_start</div><div class="ttdef"><b>Definition:</b> types.h:971</div></div>
<div class="ttc" id="structbytevector__type_a052f1814af9300f2efc8e5c32c2651ac_html_a052f1814af9300f2efc8e5c32c2651ac"><div class="ttname"><a href="structbytevector__type_a052f1814af9300f2efc8e5c32c2651ac.html#a052f1814af9300f2efc8e5c32c2651ac">bytevector_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:1054</div></div>
<div class="ttc" id="structport__type_abaaab8ca038905e28123c03238daebe8_html_abaaab8ca038905e28123c03238daebe8"><div class="ttname"><a href="structport__type_abaaab8ca038905e28123c03238daebe8.html#abaaab8ca038905e28123c03238daebe8">port_type::unused</a></div><div class="ttdeci">void * unused</div><div class="ttdef"><b>Definition:</b> types.h:964</div></div>
<div class="ttc" id="group__gc__minor_ga7619d880bd322d5f7085598d16e9b0c4_html_ga7619d880bd322d5f7085598d16e9b0c4"><div class="ttname"><a href="group__gc__minor_ga7619d880bd322d5f7085598d16e9b0c4.html#ga7619d880bd322d5f7085598d16e9b0c4">gc_minor</a></div><div class="ttdeci">int gc_minor(void *data, object low_limit, object high_limit, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5317</div></div>
<div class="ttc" id="group__gc__minor_ga7619d880bd322d5f7085598d16e9b0c4_html_ga7619d880bd322d5f7085598d16e9b0c4"><div class="ttname"><a href="group__gc__minor_ga7619d880bd322d5f7085598d16e9b0c4.html#ga7619d880bd322d5f7085598d16e9b0c4">gc_minor</a></div><div class="ttdeci">int gc_minor(void *data, object low_limit, object high_limit, closure cont, object *args, int num_args)</div><div class="ttdef"><b>Definition:</b> runtime.c:5362</div></div>
<div class="ttc" id="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc_html_gga3eff9ebd9f241e211e00b991e2ac60fca76347050d3d5065bbb272bf43d4265be"><div class="ttname"><a href="group__objects_ga3eff9ebd9f241e211e00b991e2ac60fc.html#gga3eff9ebd9f241e211e00b991e2ac60fca76347050d3d5065bbb272bf43d4265be">cvar_tag</a></div><div class="ttdef"><b>Definition:</b> types.h:45</div></div>
<div class="ttc" id="structclosure1__type_aeb2ea70822d16fe7037df69dab7a9b44_html_aeb2ea70822d16fe7037df69dab7a9b44"><div class="ttname"><a href="structclosure1__type_aeb2ea70822d16fe7037df69dab7a9b44.html#aeb2ea70822d16fe7037df69dab7a9b44">closure1_type::hdr</a></div><div class="ttdeci">gc_header_type hdr</div><div class="ttdef"><b>Definition:</b> types.h:1224</div></div>
<div class="ttc" id="structgc__thread__data__t_aaf53dd546c4082cddf31b8e51da680fa_html_aaf53dd546c4082cddf31b8e51da680fa"><div class="ttname"><a href="structgc__thread__data__t_aaf53dd546c4082cddf31b8e51da680fa.html#aaf53dd546c4082cddf31b8e51da680fa">gc_thread_data_t::param_objs</a></div><div class="ttdeci">object param_objs</div><div class="ttdef"><b>Definition:</b> types.h:342</div></div>