started woking on figuring out doxygen documentation and added readme

This commit is contained in:
herbglitch 2024-12-24 03:47:16 -07:00
parent c598f3e106
commit 3f0556341c
1192 changed files with 199462 additions and 29 deletions

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/graphics/sprite.c.o.d File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d06/archeus__std_8dir_2src_2graphics_2sprite_8c_8o_8d.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">sprite.c.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/d06/archeus__std_8dir_2src_2graphics_2sprite_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_2bbf512b9e35d75796f0ef9e0028c78c.html">graphics</a></li><li class="navelem"><a class="el" href="../../d6/d06/archeus__std_8dir_2src_2graphics_2sprite_8c_8o_8d.html">sprite.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,161 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/graphics/sprite.c.o.d Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d06/archeus__std_8dir_2src_2graphics_2sprite_8c_8o_8d_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">sprite.c.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d06/archeus__std_8dir_2src_2graphics_2sprite_8c_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/archeus_std.dir/src/graphics/sprite.c.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/graphics/sprite.c \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/herbglitch/programs/archeus/arc/include/arc/graphics/sprite.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /home/herbglitch/programs/archeus/arc/include/arc/graphics/renderer.h \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /home/herbglitch/programs/archeus/arc/include/arc/graphics/spritesheet.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/features.h /usr/include/features-time64.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /usr/include/bits/stdint-least.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /home/herbglitch/programs/archeus/arc/include/arc/math/point.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /home/herbglitch/programs/archeus/arc/include/arc/math/rectangle.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /home/herbglitch/programs/archeus/arc/include/arc/math/point.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /home/herbglitch/programs/archeus/arc/include/arc/math/vector2.h \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">string</span>.h \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /home/herbglitch/programs/archeus/arc/include/arc/std/array.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/stdio.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/bits/floatn-common.h</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_2bbf512b9e35d75796f0ef9e0028c78c.html">graphics</a></li><li class="navelem"><a class="el" href="../../d6/d06/archeus__std_8dir_2src_2graphics_2sprite_8c_8o_8d.html">sprite.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/tests.dir/src/input/input.c.o.d File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d0d/tests_8dir_2src_2input_2input_8c_8o_8d.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">input.c.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/d0d/tests_8dir_2src_2input_2input_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_d73f2787a5aec4ff153a305f674170cb.html">tests.dir</a></li><li class="navelem"><a class="el" href="../../dir_cd72573f226dc6c10f54b9062fdbdd4d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_f167314a7ea0a344943dd90acf082a89.html">input</a></li><li class="navelem"><a class="el" href="../../d6/d0d/tests_8dir_2src_2input_2input_8c_8o_8d.html">input.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,156 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/tests.dir/src/input/input.c.o.d Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d0d/tests_8dir_2src_2input_2input_8c_8o_8d_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">input.c.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d0d/tests_8dir_2src_2input_2input_8c_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/tests.dir/src/input/input.c.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/input/input.c \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/herbglitch/programs/archeus/arc/include/arc/input/input.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /home/herbglitch/programs/archeus/arc/include/arc/input/keyboard.h \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/features.h /usr/include/features-time64.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/bits/stdint-least.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /home/herbglitch/programs/archeus/arc/include/arc/input/mouse.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /home/herbglitch/programs/archeus/arc/include/arc/math/point.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/include/stdio.h \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/bits/floatn-common.h</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_d73f2787a5aec4ff153a305f674170cb.html">tests.dir</a></li><li class="navelem"><a class="el" href="../../dir_cd72573f226dc6c10f54b9062fdbdd4d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_f167314a7ea0a344943dd90acf082a89.html">input</a></li><li class="navelem"><a class="el" href="../../d6/d0d/tests_8dir_2src_2input_2input_8c_8o_8d.html">input.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,221 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: ARC_Lexer Struct Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d2b/structARC__Lexer.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle"><div class="title">ARC_Lexer Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a002842f715ae5b7df600090251f0e619" id="r_a002842f715ae5b7df600090251f0e619"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a002842f715ae5b7df600090251f0e619">tokenRules</a></td></tr>
<tr class="separator:a002842f715ae5b7df600090251f0e619"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59105f6a43374335e5790fadb2e07fa7" id="r_a59105f6a43374335e5790fadb2e07fa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a59105f6a43374335e5790fadb2e07fa7">tokens</a></td></tr>
<tr class="separator:a59105f6a43374335e5790fadb2e07fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af594f2e09b9f1f454270ae96ec1745b4" id="r_af594f2e09b9f1f454270ae96ec1745b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af594f2e09b9f1f454270ae96ec1745b4">tokenRulesAreContinuous</a></td></tr>
<tr class="separator:af594f2e09b9f1f454270ae96ec1745b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab1f165ef82645558a7e60a8c7061b7c" id="r_aab1f165ef82645558a7e60a8c7061b7c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aab1f165ef82645558a7e60a8c7061b7c">tokenRulesMaxVal</a></td></tr>
<tr class="separator:aab1f165ef82645558a7e60a8c7061b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00010">10</a> of file <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html">lexer.c</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="a002842f715ae5b7df600090251f0e619" name="a002842f715ae5b7df600090251f0e619"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a002842f715ae5b7df600090251f0e619">&#9670;&#160;</a></span>tokenRules</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a>* ARC_Lexer::tokenRules</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00011">11</a> of file <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html">lexer.c</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00068">ARC_Lexer_Destroy()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00294">ARC_Lexer_IsTokenId()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00166">ARC_Lexer_LexString()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00265">ARC_Lexer_PrintTokenRules()</a>, and <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>.</p>
</div>
</div>
<a id="af594f2e09b9f1f454270ae96ec1745b4" name="af594f2e09b9f1f454270ae96ec1745b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af594f2e09b9f1f454270ae96ec1745b4">&#9670;&#160;</a></span>tokenRulesAreContinuous</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> ARC_Lexer::tokenRulesAreContinuous</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00015">15</a> of file <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html">lexer.c</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00290">ARC_Lexer_IsContinious()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00294">ARC_Lexer_IsTokenId()</a>, and <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>.</p>
</div>
</div>
<a id="aab1f165ef82645558a7e60a8c7061b7c" name="aab1f165ef82645558a7e60a8c7061b7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab1f165ef82645558a7e60a8c7061b7c">&#9670;&#160;</a></span>tokenRulesMaxVal</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ARC_Lexer::tokenRulesMaxVal</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00016">16</a> of file <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html">lexer.c</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00294">ARC_Lexer_IsTokenId()</a>, and <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>.</p>
</div>
</div>
<a id="a59105f6a43374335e5790fadb2e07fa7" name="a59105f6a43374335e5790fadb2e07fa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59105f6a43374335e5790fadb2e07fa7">&#9670;&#160;</a></span>tokens</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a>* ARC_Lexer::tokens</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00012">12</a> of file <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html">lexer.c</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00161">ARC_Lexer_Clear()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00068">ARC_Lexer_Destroy()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00272">ARC_Lexer_GetToken()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00286">ARC_Lexer_GetTokensSize()</a>, and <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00166">ARC_Lexer_LexString()</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/home/herbglitch/programs/archeus/arc/src/std/<a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html">lexer.c</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,7 @@
var structARC__Lexer =
[
[ "tokenRules", "d6/d2b/structARC__Lexer.html#a002842f715ae5b7df600090251f0e619", null ],
[ "tokenRulesAreContinuous", "d6/d2b/structARC__Lexer.html#af594f2e09b9f1f454270ae96ec1745b4", null ],
[ "tokenRulesMaxVal", "d6/d2b/structARC__Lexer.html#aab1f165ef82645558a7e60a8c7061b7c", null ],
[ "tokens", "d6/d2b/structARC__Lexer.html#a59105f6a43374335e5790fadb2e07fa7", null ]
];

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/std/io.c.o.d File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d36/archeus__std_8dir_2src_2std_2io_8c_8o_8d.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">io.c.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/d36/archeus__std_8dir_2src_2std_2io_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_7d6e884eab516ceee85baf879ae85713.html">std</a></li><li class="navelem"><a class="el" href="../../d6/d36/archeus__std_8dir_2src_2std_2io_8c_8o_8d.html">io.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,170 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/std/io.c.o.d Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d36/archeus__std_8dir_2src_2std_2io_8c_8o_8d_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">io.c.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d36/archeus__std_8dir_2src_2std_2io_8c_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/archeus_std.dir/src/std/io.c.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/std/io.c \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/herbglitch/programs/archeus/arc/include/arc/std/io.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/include/features.h /usr/include/features-time64.h \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/stdint-least.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">string</span>.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /home/herbglitch/programs/archeus/arc/include/arc/std/errno.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /usr/include/stdio.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/bits/floatn-common.h /usr/include/stdlib.h \</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/bits/types/timer_t.h /usr/include/endian.h \</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/bits/endian.h /usr/include/bits/endianness.h \</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/sys/select.h /usr/include/bits/select.h \</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> /usr/include/bits/types/struct_timeval.h \</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> /usr/include/bits/types/struct_timespec.h \</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> /usr/include/bits/pthreadtypes-arch.h \</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> /usr/include/bits/stdlib-<span class="keywordtype">float</span>.h</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_7d6e884eab516ceee85baf879ae85713.html">std</a></li><li class="navelem"><a class="el" href="../../d6/d36/archeus__std_8dir_2src_2std_2io_8c_8o_8d.html">io.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,163 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: ARC_Audio Struct Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d4e/structARC__Audio.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle"><div class="title">ARC_Audio Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html">audio.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a2763d58f636559aba1dd6b8598b0b695" id="r_a2763d58f636559aba1dd6b8598b0b695"><td class="memItemLeft" align="right" valign="top">Mix_Chunk *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2763d58f636559aba1dd6b8598b0b695">chunk</a></td></tr>
<tr class="separator:a2763d58f636559aba1dd6b8598b0b695"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html#l00006">6</a> of file <a class="el" href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html">audio.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="a2763d58f636559aba1dd6b8598b0b695" name="a2763d58f636559aba1dd6b8598b0b695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2763d58f636559aba1dd6b8598b0b695">&#9670;&#160;</a></span>chunk</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Mix_Chunk* ARC_Audio::chunk</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html#l00007">7</a> of file <a class="el" href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html">audio.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../d3/d9a/audio_8c_source.html#l00005">ARC_Audio_Play()</a>, and <a class="el" href="../../d8/ddd/packages_2audio_2sdl_2config_8c_source.html#l00016">ARC_Audio_Read()</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/home/herbglitch/programs/archeus/arc/packages/audio/sdl/<a class="el" href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html">audio.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../d6/d4e/structARC__Audio.html">ARC_Audio</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,4 @@
var structARC__Audio =
[
[ "chunk", "d6/d4e/structARC__Audio.html#a2763d58f636559aba1dd6b8598b0b695", null ]
];

View file

@ -0,0 +1,416 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/packages/console/ncurses/shell.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d4f/shell_8c.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">shell.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../df/d03/shell_8h_source.html">arc/console/shell.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../d5/d08/buffer_8h_source.html">arc/console/buffer.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../da/d66/string_8h_source.html">arc/std/string.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../d6/d68/vector_8h_source.html">arc/std/vector.h</a>&quot;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
</div>
<p><a href="../../d6/d4f/shell_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aad422f04801c70d2a27f6e30f74efd70" id="r_aad422f04801c70d2a27f6e30f74efd70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad422f04801c70d2a27f6e30f74efd70">ARC_ConsoleShell_Create</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> **shell, <a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> *view, <a class="el" href="../../df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a> updateFn)</td></tr>
<tr class="memdesc:aad422f04801c70d2a27f6e30f74efd70"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type <br /></td></tr>
<tr class="separator:aad422f04801c70d2a27f6e30f74efd70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9357a85d39bf8d040cfb4fa19ede06" id="r_a5e9357a85d39bf8d040cfb4fa19ede06"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5e9357a85d39bf8d040cfb4fa19ede06">ARC_ConsoleShell_Destroy</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell)</td></tr>
<tr class="memdesc:a5e9357a85d39bf8d040cfb4fa19ede06"><td class="mdescLeft">&#160;</td><td class="mdescRight">destroys <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type <br /></td></tr>
<tr class="separator:a5e9357a85d39bf8d040cfb4fa19ede06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac73769a7e97b7ba99f74c53347249f63" id="r_ac73769a7e97b7ba99f74c53347249f63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac73769a7e97b7ba99f74c53347249f63">ARC_ConsoleShell_Update</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell)</td></tr>
<tr class="memdesc:ac73769a7e97b7ba99f74c53347249f63"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type <br /></td></tr>
<tr class="separator:ac73769a7e97b7ba99f74c53347249f63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43241a784b1a6a914899b26d9d86c10c" id="r_a43241a784b1a6a914899b26d9d86c10c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a43241a784b1a6a914899b26d9d86c10c">ARC_ConsoleShell_Render</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell)</td></tr>
<tr class="memdesc:a43241a784b1a6a914899b26d9d86c10c"><td class="mdescLeft">&#160;</td><td class="mdescRight">renders the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type <br /></td></tr>
<tr class="separator:a43241a784b1a6a914899b26d9d86c10c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac52159572774e27f8c2e489f73b28314" id="r_ac52159572774e27f8c2e489f73b28314"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac52159572774e27f8c2e489f73b28314">ARC_ConsoleShell_AddHistory</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
<tr class="memdesc:ac52159572774e27f8c2e489f73b28314"><td class="mdescLeft">&#160;</td><td class="mdescRight">adds history <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> <br /></td></tr>
<tr class="separator:ac52159572774e27f8c2e489f73b28314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90d4df9f1eba33e1a15c3184621a4805" id="r_a90d4df9f1eba33e1a15c3184621a4805"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a90d4df9f1eba33e1a15c3184621a4805">ARC_ConsoleShell_GetHistoryAt</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell, uint32_t index)</td></tr>
<tr class="memdesc:a90d4df9f1eba33e1a15c3184621a4805"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets history from <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> <br /></td></tr>
<tr class="separator:a90d4df9f1eba33e1a15c3184621a4805"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="ac52159572774e27f8c2e489f73b28314" name="ac52159572774e27f8c2e489f73b28314"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac52159572774e27f8c2e489f73b28314">&#9670;&#160;</a></span>ARC_ConsoleShell_AddHistory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_ConsoleShell_AddHistory </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *</td> <td class="paramname"><span class="paramname"><em>string</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>adds history <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">shell</td><td>the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to add history to </td></tr>
<tr><td class="paramname">string</td><td>the history string to add to <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d6/d4f/shell_8c_source.html#l00046">46</a> of file <a class="el" href="../../d6/d4f/shell_8c_source.html">shell.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 46</span> {</div>
<div class="line"><span class="lineno"> 47</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>, (<span class="keywordtype">void</span> *)<span class="keywordtype">string</span>);</div>
<div class="line"><span class="lineno"> 48</span>}</div>
<div class="ttc" id="astructARC__ConsoleShell_html_a88f6d6daf79f0464766ae1a912eac0fa"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">ARC_ConsoleShell::history</a></div><div class="ttdeci">ARC_Vector * history</div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00034">shell.h:34</a></div></div>
<div class="ttc" id="avector_8h_html_a2a06c8c4c1fc1f99e08568ef92c186ae"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a></div><div class="ttdeci">void ARC_Vector_Add(ARC_Vector *vector, void *data)</div><div class="ttdoc">adds an item to an ARC_Vector</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00070">vector.c:70</a></div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00070">ARC_Vector_Add()</a>, and <a class="el" href="../../df/d03/shell_8h_source.html#l00034">ARC_ConsoleShell::history</a>.</p>
</div>
</div>
<a id="aad422f04801c70d2a27f6e30f74efd70" name="aad422f04801c70d2a27f6e30f74efd70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad422f04801c70d2a27f6e30f74efd70">&#9670;&#160;</a></span>ARC_ConsoleShell_Create()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_ConsoleShell_Create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> **</td> <td class="paramname"><span class="paramname"><em>shell</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> *</td> <td class="paramname"><span class="paramname"><em>view</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a></td> <td class="paramname"><span class="paramname"><em>updateFn</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>creates <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">shell</td><td><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to create </td></tr>
<tr><td class="paramname">view</td><td><a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> to attach the shell to </td></tr>
<tr><td class="paramname">updateFn</td><td>ARC_ConsoleShell_UpdateFn provided that will run the console </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d6/d4f/shell_8c_source.html#l00008">8</a> of file <a class="el" href="../../d6/d4f/shell_8c_source.html">shell.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 8</span> {</div>
<div class="line"><span class="lineno"> 9</span> *shell = (<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a>));</div>
<div class="line"><span class="lineno"> 10</span> </div>
<div class="line"><span class="lineno"> 11</span> (*shell)-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a53d8365cb1119f21f0b23fa1abae8c05">view</a> = view;</div>
<div class="line"><span class="lineno"> 12</span> <a class="code hl_function" href="../../d5/d08/buffer_8h.html#a724aa56dd933bc31502a971204467132">ARC_ConsoleBuffer_Create</a>(&amp;((*shell)-&gt;buffer));</div>
<div class="line"><span class="lineno"> 13</span> (*shell)-&gt;bufferLineIndex = 0;</div>
<div class="line"><span class="lineno"> 14</span> </div>
<div class="line"><span class="lineno"> 15</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a>(&amp;((*shell)-&gt;history));</div>
<div class="line"><span class="lineno"> 16</span> (*shell)-&gt;historyIndex = 0;</div>
<div class="line"><span class="lineno"> 17</span> </div>
<div class="line"><span class="lineno"> 18</span> (*shell)-&gt;updateFn = updateFn;</div>
<div class="line"><span class="lineno"> 19</span> (*shell)-&gt;currentLine = NULL;</div>
<div class="line"><span class="lineno"> 20</span> (*shell)-&gt;userInput = NULL;</div>
<div class="line"><span class="lineno"> 21</span>}</div>
<div class="ttc" id="abuffer_8h_html_a724aa56dd933bc31502a971204467132"><div class="ttname"><a href="../../d5/d08/buffer_8h.html#a724aa56dd933bc31502a971204467132">ARC_ConsoleBuffer_Create</a></div><div class="ttdeci">void ARC_ConsoleBuffer_Create(ARC_ConsoleBuffer **buffer)</div><div class="ttdoc">creates ARC_ConsoleBuffer type</div><div class="ttdef"><b>Definition</b> <a href="../../d3/d8b/buffer_8c_source.html#l00013">buffer.c:13</a></div></div>
<div class="ttc" id="astructARC__ConsoleShell_html"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00029">shell.h:29</a></div></div>
<div class="ttc" id="astructARC__ConsoleShell_html_a53d8365cb1119f21f0b23fa1abae8c05"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a53d8365cb1119f21f0b23fa1abae8c05">ARC_ConsoleShell::view</a></div><div class="ttdeci">ARC_ConsoleView * view</div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00030">shell.h:30</a></div></div>
<div class="ttc" id="avector_8h_html_ac8de583c096684695a7d862c581b78f6"><div class="ttname"><a href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a></div><div class="ttdeci">void ARC_Vector_Create(ARC_Vector **vector, ARC_Vector_CompareDataFn *compareDataFn, ARC_Vector_DestroyDataFn *destroyDataFn)</div><div class="ttdoc">creates an ARC_Vector which is an &quot;expandable&quot; array</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00031">vector.c:31</a></div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00013">ARC_ConsoleBuffer_Create()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00031">ARC_Vector_Create()</a>, and <a class="el" href="../../df/d03/shell_8h_source.html#l00030">ARC_ConsoleShell::view</a>.</p>
</div>
</div>
<a id="a5e9357a85d39bf8d040cfb4fa19ede06" name="a5e9357a85d39bf8d040cfb4fa19ede06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e9357a85d39bf8d040cfb4fa19ede06">&#9670;&#160;</a></span>ARC_ConsoleShell_Destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_ConsoleShell_Destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>destroys <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">shell</td><td><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to destroy </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d6/d4f/shell_8c_source.html#l00023">23</a> of file <a class="el" href="../../d6/d4f/shell_8c_source.html">shell.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 23</span> {</div>
<div class="line"><span class="lineno"> 24</span> <a class="code hl_function" href="../../d5/d08/buffer_8h.html#ab2a88c30d33e6d3120d98673fd6beec4">ARC_ConsoleBuffer_Destroy</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a77c4a161dfbf8ad6c6afc18362c3ec66">buffer</a>);</div>
<div class="line"><span class="lineno"> 25</span> </div>
<div class="line"><span class="lineno"> 26</span> <span class="keywordflow">for</span>(uint32_t i = 0; i &lt; ARC_Vector_Size(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>); i++){</div>
<div class="line"><span class="lineno"> 27</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *temp = (<a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *)<a class="code hl_function" href="../../d6/d68/vector_8h.html#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>, i);</div>
<div class="line"><span class="lineno"> 28</span> </div>
<div class="line"><span class="lineno"> 29</span> <span class="keywordflow">if</span>(temp != NULL){</div>
<div class="line"><span class="lineno"> 30</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(temp);</div>
<div class="line"><span class="lineno"> 31</span> }</div>
<div class="line"><span class="lineno"> 32</span> }</div>
<div class="line"><span class="lineno"> 33</span> </div>
<div class="line"><span class="lineno"> 34</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>);</div>
<div class="line"><span class="lineno"> 35</span> free(shell);</div>
<div class="line"><span class="lineno"> 36</span>}</div>
<div class="ttc" id="abuffer_8h_html_ab2a88c30d33e6d3120d98673fd6beec4"><div class="ttname"><a href="../../d5/d08/buffer_8h.html#ab2a88c30d33e6d3120d98673fd6beec4">ARC_ConsoleBuffer_Destroy</a></div><div class="ttdeci">void ARC_ConsoleBuffer_Destroy(ARC_ConsoleBuffer *buffer)</div><div class="ttdoc">destroys ARC_ConsoleBuffer type</div><div class="ttdef"><b>Definition</b> <a href="../../d3/d8b/buffer_8c_source.html#l00022">buffer.c:22</a></div></div>
<div class="ttc" id="astring_8h_html_ac63d17182fd14297f5e7021488d74e35"><div class="ttname"><a href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a></div><div class="ttdeci">void ARC_String_Destroy(ARC_String *string)</div><div class="ttdoc">destroys ARC_String type</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00052">string.c:52</a></div></div>
<div class="ttc" id="astructARC__ConsoleShell_html_a77c4a161dfbf8ad6c6afc18362c3ec66"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a77c4a161dfbf8ad6c6afc18362c3ec66">ARC_ConsoleShell::buffer</a></div><div class="ttdeci">ARC_ConsoleBuffer * buffer</div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00031">shell.h:31</a></div></div>
<div class="ttc" id="astructARC__String_html"><div class="ttname"><a href="../../df/d06/structARC__String.html">ARC_String</a></div><div class="ttdoc">substring position within a string</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00014">string.h:14</a></div></div>
<div class="ttc" id="avector_8h_html_a1b01ba012d6fe295e8ce1446f9a6a3a0"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a></div><div class="ttdeci">void * ARC_Vector_Get(ARC_Vector *vector, uint32_t index)</div><div class="ttdoc">gets an item from an ARC_Vector at a position index</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00153">vector.c:153</a></div></div>
<div class="ttc" id="avector_8h_html_a605bb525f6df05ec88742237e1911e47"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a></div><div class="ttdeci">void ARC_Vector_Destroy(ARC_Vector *vector)</div><div class="ttdoc">destroys an ARC_Vector</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00054">vector.c:54</a></div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00022">ARC_ConsoleBuffer_Destroy()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00052">ARC_String_Destroy()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00054">ARC_Vector_Destroy()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00153">ARC_Vector_Get()</a>, <a class="el" href="../../df/d03/shell_8h_source.html#l00031">ARC_ConsoleShell::buffer</a>, and <a class="el" href="../../df/d03/shell_8h_source.html#l00034">ARC_ConsoleShell::history</a>.</p>
</div>
</div>
<a id="a90d4df9f1eba33e1a15c3184621a4805" name="a90d4df9f1eba33e1a15c3184621a4805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90d4df9f1eba33e1a15c3184621a4805">&#9670;&#160;</a></span>ARC_ConsoleShell_GetHistoryAt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> * ARC_ConsoleShell_GetHistoryAt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>index</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>gets history from <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> </p>
<dl class="section note"><dt>Note</dt><dd>the index 0 will start from the last added history</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">shell</td><td>the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to get history from </td></tr>
<tr><td class="paramname">index</td><td>the location to get history at</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the history as an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d6/d4f/shell_8c_source.html#l00050">50</a> of file <a class="el" href="../../d6/d4f/shell_8c_source.html">shell.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 50</span> {</div>
<div class="line"><span class="lineno"> 51</span> uint32_t maxHistory = ARC_Vector_Size(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>);</div>
<div class="line"><span class="lineno"> 52</span> <span class="keywordflow">if</span>(index &gt;= maxHistory){</div>
<div class="line"><span class="lineno"> 53</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><span class="lineno"> 54</span> }</div>
<div class="line"><span class="lineno"> 55</span> </div>
<div class="line"><span class="lineno"> 56</span> <span class="keywordflow">return</span> (<a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *)<a class="code hl_function" href="../../d6/d68/vector_8h.html#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>, (maxHistory - 1) - index);</div>
<div class="line"><span class="lineno"> 57</span>}</div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00153">ARC_Vector_Get()</a>, and <a class="el" href="../../df/d03/shell_8h_source.html#l00034">ARC_ConsoleShell::history</a>.</p>
</div>
</div>
<a id="a43241a784b1a6a914899b26d9d86c10c" name="a43241a784b1a6a914899b26d9d86c10c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43241a784b1a6a914899b26d9d86c10c">&#9670;&#160;</a></span>ARC_ConsoleShell_Render()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_ConsoleShell_Render </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>renders the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">shell</td><td>the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to render </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d6/d4f/shell_8c_source.html#l00042">42</a> of file <a class="el" href="../../d6/d4f/shell_8c_source.html">shell.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 42</span> {</div>
<div class="line"><span class="lineno"> 43</span> <a class="code hl_function" href="../../d5/d08/buffer_8h.html#a46ebb41d45ba5aeafa12372f69539458">ARC_ConsoleBuffer_Render</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a77c4a161dfbf8ad6c6afc18362c3ec66">buffer</a>, shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a53d8365cb1119f21f0b23fa1abae8c05">view</a>);</div>
<div class="line"><span class="lineno"> 44</span>}</div>
<div class="ttc" id="abuffer_8h_html_a46ebb41d45ba5aeafa12372f69539458"><div class="ttname"><a href="../../d5/d08/buffer_8h.html#a46ebb41d45ba5aeafa12372f69539458">ARC_ConsoleBuffer_Render</a></div><div class="ttdeci">void ARC_ConsoleBuffer_Render(ARC_ConsoleBuffer *buffer, ARC_ConsoleView *view)</div><div class="ttdoc">renders a buffer to a ARC_ConsoleView</div><div class="ttdef"><b>Definition</b> <a href="../../d3/d8b/buffer_8c_source.html#l00051">buffer.c:51</a></div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00051">ARC_ConsoleBuffer_Render()</a>, <a class="el" href="../../df/d03/shell_8h_source.html#l00031">ARC_ConsoleShell::buffer</a>, and <a class="el" href="../../df/d03/shell_8h_source.html#l00030">ARC_ConsoleShell::view</a>.</p>
</div>
</div>
<a id="ac73769a7e97b7ba99f74c53347249f63" name="ac73769a7e97b7ba99f74c53347249f63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac73769a7e97b7ba99f74c53347249f63">&#9670;&#160;</a></span>ARC_ConsoleShell_Update()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_ConsoleShell_Update </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>updates the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">shell</td><td>the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to update </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d6/d4f/shell_8c_source.html#l00038">38</a> of file <a class="el" href="../../d6/d4f/shell_8c_source.html">shell.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 38</span> {</div>
<div class="line"><span class="lineno"> 39</span> shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a950522b4dfb71a19621da6b1077ccbdb">updateFn</a>(shell);</div>
<div class="line"><span class="lineno"> 40</span>}</div>
<div class="ttc" id="astructARC__ConsoleShell_html_a950522b4dfb71a19621da6b1077ccbdb"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a950522b4dfb71a19621da6b1077ccbdb">ARC_ConsoleShell::updateFn</a></div><div class="ttdeci">ARC_ConsoleShell_UpdateFn updateFn</div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00037">shell.h:37</a></div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../df/d03/shell_8h_source.html#l00037">ARC_ConsoleShell::updateFn</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_93501a11e921083efbd154e0cdff5f10.html">packages</a></li><li class="navelem"><a class="el" href="../../dir_55e5558cfbdbc80ca812673b2b436991.html">console</a></li><li class="navelem"><a class="el" href="../../dir_4eff4d556f090b5df86a0d7e570b70c4.html">ncurses</a></li><li class="navelem"><a class="el" href="../../d6/d4f/shell_8c.html">shell.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,9 @@
var shell_8c =
[
[ "ARC_ConsoleShell_AddHistory", "d6/d4f/shell_8c.html#ac52159572774e27f8c2e489f73b28314", null ],
[ "ARC_ConsoleShell_Create", "d6/d4f/shell_8c.html#aad422f04801c70d2a27f6e30f74efd70", null ],
[ "ARC_ConsoleShell_Destroy", "d6/d4f/shell_8c.html#a5e9357a85d39bf8d040cfb4fa19ede06", null ],
[ "ARC_ConsoleShell_GetHistoryAt", "d6/d4f/shell_8c.html#a90d4df9f1eba33e1a15c3184621a4805", null ],
[ "ARC_ConsoleShell_Render", "d6/d4f/shell_8c.html#a43241a784b1a6a914899b26d9d86c10c", null ],
[ "ARC_ConsoleShell_Update", "d6/d4f/shell_8c.html#ac73769a7e97b7ba99f74c53347249f63", null ]
];

View file

@ -0,0 +1,223 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/packages/console/ncurses/shell.c Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d4f/shell_8c_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">shell.c</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d4f/shell_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &quot;<a class="code" href="../../df/d03/shell_8h.html">arc/console/shell.h</a>&quot;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &quot;<a class="code" href="../../d5/d08/buffer_8h.html">arc/console/buffer.h</a>&quot;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="../../da/d66/string_8h.html">arc/std/string.h</a>&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="../../d6/d68/vector_8h.html">arc/std/vector.h</a>&quot;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="foldopen" id="foldopen00008" data-start="{" data-end="}">
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"><a class="line" href="../../df/d03/shell_8h.html#aad422f04801c70d2a27f6e30f74efd70"> 8</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d4f/shell_8c.html#aad422f04801c70d2a27f6e30f74efd70">ARC_ConsoleShell_Create</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> **shell, <a class="code hl_struct" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> *view, <a class="code hl_typedef" href="../../df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a> updateFn){</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> *shell = (<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a>));</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> (*shell)-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a53d8365cb1119f21f0b23fa1abae8c05">view</a> = view;</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> <a class="code hl_function" href="../../d5/d08/buffer_8h.html#a724aa56dd933bc31502a971204467132">ARC_ConsoleBuffer_Create</a>(&amp;((*shell)-&gt;buffer));</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> (*shell)-&gt;bufferLineIndex = 0;</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a>(&amp;((*shell)-&gt;history));</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> (*shell)-&gt;historyIndex = 0;</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> (*shell)-&gt;updateFn = updateFn;</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> (*shell)-&gt;currentLine = NULL;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> (*shell)-&gt;userInput = NULL;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>}</div>
</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="foldopen" id="foldopen00023" data-start="{" data-end="}">
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../df/d03/shell_8h.html#a5e9357a85d39bf8d040cfb4fa19ede06"> 23</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d4f/shell_8c.html#a5e9357a85d39bf8d040cfb4fa19ede06">ARC_ConsoleShell_Destroy</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell){</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_function" href="../../d5/d08/buffer_8h.html#ab2a88c30d33e6d3120d98673fd6beec4">ARC_ConsoleBuffer_Destroy</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a77c4a161dfbf8ad6c6afc18362c3ec66">buffer</a>);</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keywordflow">for</span>(uint32_t i = 0; i &lt; ARC_Vector_Size(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>); i++){</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *temp = (<a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *)<a class="code hl_function" href="../../d6/d68/vector_8h.html#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>, i);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">if</span>(temp != NULL){</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(temp);</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> }</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> }</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>);</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> free(shell);</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>}</div>
</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="foldopen" id="foldopen00038" data-start="{" data-end="}">
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="../../df/d03/shell_8h.html#ac73769a7e97b7ba99f74c53347249f63"> 38</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d4f/shell_8c.html#ac73769a7e97b7ba99f74c53347249f63">ARC_ConsoleShell_Update</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell){</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a950522b4dfb71a19621da6b1077ccbdb">updateFn</a>(shell);</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>}</div>
</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="foldopen" id="foldopen00042" data-start="{" data-end="}">
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../df/d03/shell_8h.html#a43241a784b1a6a914899b26d9d86c10c"> 42</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d4f/shell_8c.html#a43241a784b1a6a914899b26d9d86c10c">ARC_ConsoleShell_Render</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell){</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_function" href="../../d5/d08/buffer_8h.html#a46ebb41d45ba5aeafa12372f69539458">ARC_ConsoleBuffer_Render</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a77c4a161dfbf8ad6c6afc18362c3ec66">buffer</a>, shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a53d8365cb1119f21f0b23fa1abae8c05">view</a>);</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>}</div>
</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="foldopen" id="foldopen00046" data-start="{" data-end="}">
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="../../df/d03/shell_8h.html#ac52159572774e27f8c2e489f73b28314"> 46</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d4f/shell_8c.html#ac52159572774e27f8c2e489f73b28314">ARC_ConsoleShell_AddHistory</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *<span class="keywordtype">string</span>){</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>, (<span class="keywordtype">void</span> *)<span class="keywordtype">string</span>);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>}</div>
</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
<div class="foldopen" id="foldopen00050" data-start="{" data-end="}">
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../df/d03/shell_8h.html#a90d4df9f1eba33e1a15c3184621a4805"> 50</a></span><a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *<a class="code hl_function" href="../../d6/d4f/shell_8c.html#a90d4df9f1eba33e1a15c3184621a4805">ARC_ConsoleShell_GetHistoryAt</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell, uint32_t index){</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> uint32_t maxHistory = ARC_Vector_Size(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>);</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">if</span>(index &gt;= maxHistory){</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> }</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">return</span> (<a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *)<a class="code hl_function" href="../../d6/d68/vector_8h.html#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a>(shell-&gt;<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>, (maxHistory - 1) - index);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>}</div>
</div>
<div class="ttc" id="abuffer_8h_html"><div class="ttname"><a href="../../d5/d08/buffer_8h.html">buffer.h</a></div></div>
<div class="ttc" id="abuffer_8h_html_a46ebb41d45ba5aeafa12372f69539458"><div class="ttname"><a href="../../d5/d08/buffer_8h.html#a46ebb41d45ba5aeafa12372f69539458">ARC_ConsoleBuffer_Render</a></div><div class="ttdeci">void ARC_ConsoleBuffer_Render(ARC_ConsoleBuffer *buffer, ARC_ConsoleView *view)</div><div class="ttdoc">renders a buffer to a ARC_ConsoleView</div><div class="ttdef"><b>Definition</b> <a href="../../d3/d8b/buffer_8c_source.html#l00051">buffer.c:51</a></div></div>
<div class="ttc" id="abuffer_8h_html_a724aa56dd933bc31502a971204467132"><div class="ttname"><a href="../../d5/d08/buffer_8h.html#a724aa56dd933bc31502a971204467132">ARC_ConsoleBuffer_Create</a></div><div class="ttdeci">void ARC_ConsoleBuffer_Create(ARC_ConsoleBuffer **buffer)</div><div class="ttdoc">creates ARC_ConsoleBuffer type</div><div class="ttdef"><b>Definition</b> <a href="../../d3/d8b/buffer_8c_source.html#l00013">buffer.c:13</a></div></div>
<div class="ttc" id="abuffer_8h_html_ab2a88c30d33e6d3120d98673fd6beec4"><div class="ttname"><a href="../../d5/d08/buffer_8h.html#ab2a88c30d33e6d3120d98673fd6beec4">ARC_ConsoleBuffer_Destroy</a></div><div class="ttdeci">void ARC_ConsoleBuffer_Destroy(ARC_ConsoleBuffer *buffer)</div><div class="ttdoc">destroys ARC_ConsoleBuffer type</div><div class="ttdef"><b>Definition</b> <a href="../../d3/d8b/buffer_8c_source.html#l00022">buffer.c:22</a></div></div>
<div class="ttc" id="ashell_8c_html_a43241a784b1a6a914899b26d9d86c10c"><div class="ttname"><a href="../../d6/d4f/shell_8c.html#a43241a784b1a6a914899b26d9d86c10c">ARC_ConsoleShell_Render</a></div><div class="ttdeci">void ARC_ConsoleShell_Render(ARC_ConsoleShell *shell)</div><div class="ttdoc">renders the ARC_ConsoleShell type</div><div class="ttdef"><b>Definition</b> <a href="#l00042">shell.c:42</a></div></div>
<div class="ttc" id="ashell_8c_html_a5e9357a85d39bf8d040cfb4fa19ede06"><div class="ttname"><a href="../../d6/d4f/shell_8c.html#a5e9357a85d39bf8d040cfb4fa19ede06">ARC_ConsoleShell_Destroy</a></div><div class="ttdeci">void ARC_ConsoleShell_Destroy(ARC_ConsoleShell *shell)</div><div class="ttdoc">destroys ARC_ConsoleShell type</div><div class="ttdef"><b>Definition</b> <a href="#l00023">shell.c:23</a></div></div>
<div class="ttc" id="ashell_8c_html_a90d4df9f1eba33e1a15c3184621a4805"><div class="ttname"><a href="../../d6/d4f/shell_8c.html#a90d4df9f1eba33e1a15c3184621a4805">ARC_ConsoleShell_GetHistoryAt</a></div><div class="ttdeci">ARC_String * ARC_ConsoleShell_GetHistoryAt(ARC_ConsoleShell *shell, uint32_t index)</div><div class="ttdoc">gets history from ARC_ConsoleShell</div><div class="ttdef"><b>Definition</b> <a href="#l00050">shell.c:50</a></div></div>
<div class="ttc" id="ashell_8c_html_aad422f04801c70d2a27f6e30f74efd70"><div class="ttname"><a href="../../d6/d4f/shell_8c.html#aad422f04801c70d2a27f6e30f74efd70">ARC_ConsoleShell_Create</a></div><div class="ttdeci">void ARC_ConsoleShell_Create(ARC_ConsoleShell **shell, ARC_ConsoleView *view, ARC_ConsoleShell_UpdateFn updateFn)</div><div class="ttdoc">creates ARC_ConsoleShell type</div><div class="ttdef"><b>Definition</b> <a href="#l00008">shell.c:8</a></div></div>
<div class="ttc" id="ashell_8c_html_ac52159572774e27f8c2e489f73b28314"><div class="ttname"><a href="../../d6/d4f/shell_8c.html#ac52159572774e27f8c2e489f73b28314">ARC_ConsoleShell_AddHistory</a></div><div class="ttdeci">void ARC_ConsoleShell_AddHistory(ARC_ConsoleShell *shell, ARC_String *string)</div><div class="ttdoc">adds history ARC_String to ARC_ConsoleShell</div><div class="ttdef"><b>Definition</b> <a href="#l00046">shell.c:46</a></div></div>
<div class="ttc" id="ashell_8c_html_ac73769a7e97b7ba99f74c53347249f63"><div class="ttname"><a href="../../d6/d4f/shell_8c.html#ac73769a7e97b7ba99f74c53347249f63">ARC_ConsoleShell_Update</a></div><div class="ttdeci">void ARC_ConsoleShell_Update(ARC_ConsoleShell *shell)</div><div class="ttdoc">updates the ARC_ConsoleShell type</div><div class="ttdef"><b>Definition</b> <a href="#l00038">shell.c:38</a></div></div>
<div class="ttc" id="ashell_8h_html"><div class="ttname"><a href="../../df/d03/shell_8h.html">shell.h</a></div></div>
<div class="ttc" id="ashell_8h_html_a896c97abc1c3a02746738b4c0550f48b"><div class="ttname"><a href="../../df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a></div><div class="ttdeci">void(* ARC_ConsoleShell_UpdateFn)(ARC_ConsoleShell *shell)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00024">shell.h:24</a></div></div>
<div class="ttc" id="astring_8h_html"><div class="ttname"><a href="../../da/d66/string_8h.html">string.h</a></div></div>
<div class="ttc" id="astring_8h_html_ac63d17182fd14297f5e7021488d74e35"><div class="ttname"><a href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a></div><div class="ttdeci">void ARC_String_Destroy(ARC_String *string)</div><div class="ttdoc">destroys ARC_String type</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00052">string.c:52</a></div></div>
<div class="ttc" id="astructARC__ConsoleShell_html"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00029">shell.h:29</a></div></div>
<div class="ttc" id="astructARC__ConsoleShell_html_a53d8365cb1119f21f0b23fa1abae8c05"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a53d8365cb1119f21f0b23fa1abae8c05">ARC_ConsoleShell::view</a></div><div class="ttdeci">ARC_ConsoleView * view</div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00030">shell.h:30</a></div></div>
<div class="ttc" id="astructARC__ConsoleShell_html_a77c4a161dfbf8ad6c6afc18362c3ec66"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a77c4a161dfbf8ad6c6afc18362c3ec66">ARC_ConsoleShell::buffer</a></div><div class="ttdeci">ARC_ConsoleBuffer * buffer</div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00031">shell.h:31</a></div></div>
<div class="ttc" id="astructARC__ConsoleShell_html_a88f6d6daf79f0464766ae1a912eac0fa"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">ARC_ConsoleShell::history</a></div><div class="ttdeci">ARC_Vector * history</div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00034">shell.h:34</a></div></div>
<div class="ttc" id="astructARC__ConsoleShell_html_a950522b4dfb71a19621da6b1077ccbdb"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a950522b4dfb71a19621da6b1077ccbdb">ARC_ConsoleShell::updateFn</a></div><div class="ttdeci">ARC_ConsoleShell_UpdateFn updateFn</div><div class="ttdef"><b>Definition</b> <a href="../../df/d03/shell_8h_source.html#l00037">shell.h:37</a></div></div>
<div class="ttc" id="astructARC__ConsoleView_html"><div class="ttname"><a href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a></div><div class="ttdef"><b>Definition</b> <a href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00015">view.c:15</a></div></div>
<div class="ttc" id="astructARC__String_html"><div class="ttname"><a href="../../df/d06/structARC__String.html">ARC_String</a></div><div class="ttdoc">substring position within a string</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00014">string.h:14</a></div></div>
<div class="ttc" id="avector_8h_html"><div class="ttname"><a href="../../d6/d68/vector_8h.html">vector.h</a></div></div>
<div class="ttc" id="avector_8h_html_a1b01ba012d6fe295e8ce1446f9a6a3a0"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a></div><div class="ttdeci">void * ARC_Vector_Get(ARC_Vector *vector, uint32_t index)</div><div class="ttdoc">gets an item from an ARC_Vector at a position index</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00153">vector.c:153</a></div></div>
<div class="ttc" id="avector_8h_html_a2a06c8c4c1fc1f99e08568ef92c186ae"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a></div><div class="ttdeci">void ARC_Vector_Add(ARC_Vector *vector, void *data)</div><div class="ttdoc">adds an item to an ARC_Vector</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00070">vector.c:70</a></div></div>
<div class="ttc" id="avector_8h_html_a605bb525f6df05ec88742237e1911e47"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a></div><div class="ttdeci">void ARC_Vector_Destroy(ARC_Vector *vector)</div><div class="ttdoc">destroys an ARC_Vector</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00054">vector.c:54</a></div></div>
<div class="ttc" id="avector_8h_html_ac8de583c096684695a7d862c581b78f6"><div class="ttname"><a href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a></div><div class="ttdeci">void ARC_Vector_Create(ARC_Vector **vector, ARC_Vector_CompareDataFn *compareDataFn, ARC_Vector_DestroyDataFn *destroyDataFn)</div><div class="ttdoc">creates an ARC_Vector which is an &quot;expandable&quot; array</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00031">vector.c:31</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_93501a11e921083efbd154e0cdff5f10.html">packages</a></li><li class="navelem"><a class="el" href="../../dir_55e5558cfbdbc80ca812673b2b436991.html">console</a></li><li class="navelem"><a class="el" href="../../dir_4eff4d556f090b5df86a0d7e570b70c4.html">ncurses</a></li><li class="navelem"><a class="el" href="../../d6/d4f/shell_8c.html">shell.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,182 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/std/vector.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d68/vector_8h.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">vector.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>creates and outlines a dynamic array type and its functions
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="../../d8/d77/bool_8h_source.html">arc/std/bool.h</a>&quot;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="../../d6/d68/vector_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga23dfcf0229206051666a31f91c8c6e1b" id="r_ga23dfcf0229206051666a31f91c8c6e1b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a></td></tr>
<tr class="memdesc:ga23dfcf0229206051666a31f91c8c6e1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">a dynamic array type <br /></td></tr>
<tr class="separator:ga23dfcf0229206051666a31f91c8c6e1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4123cf094e58ae25daa9356b3a51f116" id="r_ga4123cf094e58ae25daa9356b3a51f116"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#ga4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a>) (void *dataA, void *dataB)</td></tr>
<tr class="memdesc:ga4123cf094e58ae25daa9356b3a51f116"><td class="mdescLeft">&#160;</td><td class="mdescRight">a callback that allows the user to define a way to check the data stored in a vector for a match <br /></td></tr>
<tr class="separator:ga4123cf094e58ae25daa9356b3a51f116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga069428a2ccbbed066249d48f1b0bf1ef" id="r_ga069428a2ccbbed066249d48f1b0bf1ef"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#ga069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a>) (void *data)</td></tr>
<tr class="memdesc:ga069428a2ccbbed066249d48f1b0bf1ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">a callback that cleans up memory when it is removed from the vector <br /></td></tr>
<tr class="separator:ga069428a2ccbbed066249d48f1b0bf1ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gac8de583c096684695a7d862c581b78f6" id="r_gac8de583c096684695a7d862c581b78f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#gac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a> (<a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> **vector, <a class="el" href="../../d2/d19/group__ARC__Vector.html#ga4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> *compareDataFn, <a class="el" href="../../d2/d19/group__ARC__Vector.html#ga069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *destroyDataFn)</td></tr>
<tr class="memdesc:gac8de583c096684695a7d862c581b78f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates an ARC_Vector which is an "expandable" array <br /></td></tr>
<tr class="separator:gac8de583c096684695a7d862c581b78f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga605bb525f6df05ec88742237e1911e47" id="r_ga605bb525f6df05ec88742237e1911e47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#ga605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a> (<a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector)</td></tr>
<tr class="memdesc:ga605bb525f6df05ec88742237e1911e47"><td class="mdescLeft">&#160;</td><td class="mdescRight">destroys an ARC_Vector <br /></td></tr>
<tr class="separator:ga605bb525f6df05ec88742237e1911e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a06c8c4c1fc1f99e08568ef92c186ae" id="r_ga2a06c8c4c1fc1f99e08568ef92c186ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#ga2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a> (<a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector, void *data)</td></tr>
<tr class="memdesc:ga2a06c8c4c1fc1f99e08568ef92c186ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">adds an item to an ARC_Vector <br /></td></tr>
<tr class="separator:ga2a06c8c4c1fc1f99e08568ef92c186ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga443185fcb80a2593b4b1f580a1b11133" id="r_ga443185fcb80a2593b4b1f580a1b11133"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#ga443185fcb80a2593b4b1f580a1b11133">ARC_Vector_Remove</a> (<a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector, void *data)</td></tr>
<tr class="memdesc:ga443185fcb80a2593b4b1f580a1b11133"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes an item from a matching item in an ARC_Vector <br /></td></tr>
<tr class="separator:ga443185fcb80a2593b4b1f580a1b11133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab05c0f7ebefe73729d3e2c2e6e528d00" id="r_gab05c0f7ebefe73729d3e2c2e6e528d00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#gab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a> (<a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector, uint32_t index)</td></tr>
<tr class="memdesc:gab05c0f7ebefe73729d3e2c2e6e528d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes an item from an ARC_Vector at an index <br /></td></tr>
<tr class="separator:gab05c0f7ebefe73729d3e2c2e6e528d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0f528744e3da5f3334d91f6ecf542ec" id="r_gac0f528744e3da5f3334d91f6ecf542ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#gac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a> (<a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector)</td></tr>
<tr class="memdesc:gac0f528744e3da5f3334d91f6ecf542ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">clears all items from a vector <br /></td></tr>
<tr class="separator:gac0f528744e3da5f3334d91f6ecf542ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c72f76fed251ea51a8be057f9c89504" id="r_ga0c72f76fed251ea51a8be057f9c89504"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#ga0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a> (<a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector)</td></tr>
<tr class="memdesc:ga0c72f76fed251ea51a8be057f9c89504"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the current size of an ARC_Vector as an unsigned 32 bit integer <br /></td></tr>
<tr class="separator:ga0c72f76fed251ea51a8be057f9c89504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b01ba012d6fe295e8ce1446f9a6a3a0" id="r_ga1b01ba012d6fe295e8ce1446f9a6a3a0"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d19/group__ARC__Vector.html#ga1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a> (<a class="el" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector, uint32_t index)</td></tr>
<tr class="memdesc:ga1b01ba012d6fe295e8ce1446f9a6a3a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets an item from an ARC_Vector at a position index <br /></td></tr>
<tr class="separator:ga1b01ba012d6fe295e8ce1446f9a6a3a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>creates and outlines a dynamic array type and its functions </p>
<p class="definition">Definition in file <a class="el" href="../../d6/d68/vector_8h_source.html">vector.h</a>.</p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_b3e500eb3a6fe660b1141f591e523c76.html">std</a></li><li class="navelem"><a class="el" href="../../d6/d68/vector_8h.html">vector.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,14 @@
var vector_8h =
[
[ "ARC_Vector", "d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b", null ],
[ "ARC_Vector_CompareDataFn", "d2/d19/group__ARC__Vector.html#ga4123cf094e58ae25daa9356b3a51f116", null ],
[ "ARC_Vector_DestroyDataFn", "d2/d19/group__ARC__Vector.html#ga069428a2ccbbed066249d48f1b0bf1ef", null ],
[ "ARC_Vector_Add", "d2/d19/group__ARC__Vector.html#ga2a06c8c4c1fc1f99e08568ef92c186ae", null ],
[ "ARC_Vector_Clear", "d2/d19/group__ARC__Vector.html#gac0f528744e3da5f3334d91f6ecf542ec", null ],
[ "ARC_Vector_Create", "d2/d19/group__ARC__Vector.html#gac8de583c096684695a7d862c581b78f6", null ],
[ "ARC_Vector_Destroy", "d2/d19/group__ARC__Vector.html#ga605bb525f6df05ec88742237e1911e47", null ],
[ "ARC_Vector_Get", "d2/d19/group__ARC__Vector.html#ga1b01ba012d6fe295e8ce1446f9a6a3a0", null ],
[ "ARC_Vector_GetSize", "d2/d19/group__ARC__Vector.html#ga0c72f76fed251ea51a8be057f9c89504", null ],
[ "ARC_Vector_Remove", "d2/d19/group__ARC__Vector.html#ga443185fcb80a2593b4b1f580a1b11133", null ],
[ "ARC_Vector_RemoveIndex", "d2/d19/group__ARC__Vector.html#gab05c0f7ebefe73729d3e2c2e6e528d00", null ]
];

View file

@ -0,0 +1,278 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/std/vector.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d68/vector_8h_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">vector.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d68/vector_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/**</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * @file vector.h</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> *</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * @brief creates and outlines a dynamic array type and its functions</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">*/</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#ifndef ARC_STD_VECTOR_H_</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define ARC_STD_VECTOR_H_</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &quot;<a class="code" href="../../d8/d77/bool_8h.html">arc/std/bool.h</a>&quot;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"></span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">/**</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> * @addtogroup ARC_Vector</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * Additional documentation for group &#39;ARC_Vector&#39;</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * @{</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">*/</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"></span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">/**</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> * @brief a dynamic array type</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">*/</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b"> 26</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> <a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a>;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"></span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">/**</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"> * @brief a callback that allows the user to define a way to check the data stored in a vector for a match</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"> *</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment"> * @param[in] dataA the first data to check</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment"> * @param[in] dataB the second data to check</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment"> *</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment"> * @return ARC_True when dataA == dataB, and ARC_False otherwise</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">*/</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#ga4123cf094e58ae25daa9356b3a51f116"> 36</a></span><span class="keyword">typedef</span> <a class="code hl_define" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> (* <a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a>)(<span class="keywordtype">void</span> *dataA, <span class="keywordtype">void</span> *dataB);</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment"></span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment">/**</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment"> * @brief a callback that cleans up memory when it is removed from the vector</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment"> *</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment"> * @param[in] data the item to destroy</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">*/</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#ga069428a2ccbbed066249d48f1b0bf1ef"> 43</a></span><span class="keyword">typedef</span> void (* <a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a>)(<span class="keywordtype">void</span> *data);</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment"></span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">/**</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment"> * @brief creates an ARC_Vector which is an &quot;expandable&quot; array</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment"> *</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="comment"> * @note for this basic implementation, the array will double in size every time the capacity is hit</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment"> * @note the array will also half in size when the array is only half filled</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="comment"> *</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment"> * @param[out] vector ARC_Vector to initialize</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment"> * @param[in] compareDataFn a callback that checks if data stored in the array matches,</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment"> * if set to NULL and ARC_Vector_Remove is called, the pointer addresses will be compared</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment"> * @param[in] destroyDataFn a callback that frees an item on remove or clear, can be set to NULL to do nothing</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="comment">*/</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#gac8de583c096684695a7d862c581b78f6"> 56</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/d19/group__ARC__Vector.html#gac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a>(<a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> **vector, <a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> *compareDataFn, <a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *destroyDataFn);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="comment"></span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="comment">/**</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="comment"> * @brief destroys an ARC_Vector</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="comment"> *</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="comment"> * @note this will not free the items stored in the vector</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment"> * @note please make sure to clear and free the children before destroying an ARC_Vector</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="comment"> *</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="comment"> * @param[in] vector ARC_Vector to free</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="comment">*/</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#ga605bb525f6df05ec88742237e1911e47"> 66</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/d19/group__ARC__Vector.html#ga605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a>(<a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector);</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment"></span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="comment">/**</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment"> * @brief adds an item to an ARC_Vector</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment"> *</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="comment"> * @note this will error if you add more than 4,294,967,295 items (the max value of an unsigned int 32)</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment"> *</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment"> * @param[in] vector ARC_Vector to add to</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment"> * @param[in] data data that is being added</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="comment">*/</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#ga2a06c8c4c1fc1f99e08568ef92c186ae"> 76</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/d19/group__ARC__Vector.html#ga2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(<a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector, <span class="keywordtype">void</span> *data);</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment"></span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment">/**</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="comment"> * @brief removes an item from a matching item in an ARC_Vector</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="comment"> *</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="comment"> * @note this function uses the ARC_Vector_CompareDataFn that the ARC_Vector was created with</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="comment"> * @note this function will not throw an error if there is no match</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment"> * @note this function will call ARC_Vector_RemoveIndex, so it&#39;s notes are also applicable to this function</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment"> *</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment"> * @param[in] vector ARC_Vector to remove from</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="comment"> * @param[in] data matching data to remove</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment">*/</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#ga443185fcb80a2593b4b1f580a1b11133"> 88</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/d19/group__ARC__Vector.html#ga443185fcb80a2593b4b1f580a1b11133">ARC_Vector_Remove</a>(<a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector, <span class="keywordtype">void</span> *data);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment"></span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="comment">/**</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="comment"> * @brief removes an item from an ARC_Vector at an index</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="comment"> *</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="comment"> * @note this function will error if trying to remove an index that is outside the bounds of the ARC_Vector</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="comment"> * @note this function will use ARC_Vector_DeleteDataFn if it was set in the ARC_Vector_Create function</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="comment"> *</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="comment"> * @param[in] vector ARC_Vector to remove from</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="comment"> * @param[in] index position of data to remove</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="comment">*/</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#gab05c0f7ebefe73729d3e2c2e6e528d00"> 99</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/d19/group__ARC__Vector.html#gab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(<a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector, uint32_t index);</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="comment"></span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="comment">/**</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment"> * @brief clears all items from a vector</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment"> *</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment"> * @note this function will call ARC_Vector_RemoveIndex, so it&#39;s notes are also applicable to this function</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment"> *</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment"> * @param[in] vector ARC_Vector to clear</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment">*/</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#gac0f528744e3da5f3334d91f6ecf542ec"> 108</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/d19/group__ARC__Vector.html#gac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a>(<a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector);</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="comment"></span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="comment">/**</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="comment"> * @brief gets the current size of an ARC_Vector as an unsigned 32 bit integer</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="comment"> *</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="comment"> * @param[in] vector ARC_Vector to get current size from</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="comment"> *</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="comment"> * @return the current size as a unsigned 32 bit integer</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="comment">*/</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#ga0c72f76fed251ea51a8be057f9c89504"> 117</a></span>uint32_t <a class="code hl_function" href="../../d2/d19/group__ARC__Vector.html#ga0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a>(<a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="comment"></span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="comment">/**</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="comment"> * @brief gets an item from an ARC_Vector at a position index</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="comment"> *</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="comment"> * @note this function will error if trying to get an index that is outside the bounds of the ARC_Vector</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="comment"> *</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="comment"> * @param[in] vector ARC_Vector to get data from</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="comment"> * @param[in] index position of data to get</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment"> *</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment"> * @return a void * item, or NULL on error</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="comment">*/</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="../../d2/d19/group__ARC__Vector.html#ga1b01ba012d6fe295e8ce1446f9a6a3a0"> 129</a></span><span class="keywordtype">void</span> *<a class="code hl_function" href="../../d2/d19/group__ARC__Vector.html#ga1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a>(<a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *vector, uint32_t index);</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="comment"></span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="comment">/*! @} */</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>}</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_STD_VECTOR_H_</span></div>
<div class="ttc" id="abool_8h_html"><div class="ttname"><a href="../../d8/d77/bool_8h.html">bool.h</a></div></div>
<div class="ttc" id="abool_8h_html_aad51710c999c22d9440e5ce0ba8e2c45"><div class="ttname"><a href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a></div><div class="ttdeci">#define ARC_Bool</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d77/bool_8h_source.html#l00010">bool.h:10</a></div></div>
<div class="ttc" id="agroup__ARC__Vector_html_ga069428a2ccbbed066249d48f1b0bf1ef"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#ga069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a></div><div class="ttdeci">void(* ARC_Vector_DestroyDataFn)(void *data)</div><div class="ttdoc">a callback that cleans up memory when it is removed from the vector</div><div class="ttdef"><b>Definition</b> <a href="#l00043">vector.h:43</a></div></div>
<div class="ttc" id="agroup__ARC__Vector_html_ga0c72f76fed251ea51a8be057f9c89504"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#ga0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a></div><div class="ttdeci">uint32_t ARC_Vector_GetSize(ARC_Vector *vector)</div><div class="ttdoc">gets the current size of an ARC_Vector as an unsigned 32 bit integer</div></div>
<div class="ttc" id="agroup__ARC__Vector_html_ga1b01ba012d6fe295e8ce1446f9a6a3a0"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#ga1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a></div><div class="ttdeci">void * ARC_Vector_Get(ARC_Vector *vector, uint32_t index)</div><div class="ttdoc">gets an item from an ARC_Vector at a position index</div></div>
<div class="ttc" id="agroup__ARC__Vector_html_ga23dfcf0229206051666a31f91c8c6e1b"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a></div><div class="ttdeci">struct ARC_Vector ARC_Vector</div><div class="ttdoc">a dynamic array type</div><div class="ttdef"><b>Definition</b> <a href="#l00026">vector.h:26</a></div></div>
<div class="ttc" id="agroup__ARC__Vector_html_ga2a06c8c4c1fc1f99e08568ef92c186ae"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#ga2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a></div><div class="ttdeci">void ARC_Vector_Add(ARC_Vector *vector, void *data)</div><div class="ttdoc">adds an item to an ARC_Vector</div></div>
<div class="ttc" id="agroup__ARC__Vector_html_ga4123cf094e58ae25daa9356b3a51f116"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#ga4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a></div><div class="ttdeci">ARC_Bool(* ARC_Vector_CompareDataFn)(void *dataA, void *dataB)</div><div class="ttdoc">a callback that allows the user to define a way to check the data stored in a vector for a match</div><div class="ttdef"><b>Definition</b> <a href="#l00036">vector.h:36</a></div></div>
<div class="ttc" id="agroup__ARC__Vector_html_ga443185fcb80a2593b4b1f580a1b11133"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#ga443185fcb80a2593b4b1f580a1b11133">ARC_Vector_Remove</a></div><div class="ttdeci">void ARC_Vector_Remove(ARC_Vector *vector, void *data)</div><div class="ttdoc">removes an item from a matching item in an ARC_Vector</div></div>
<div class="ttc" id="agroup__ARC__Vector_html_ga605bb525f6df05ec88742237e1911e47"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#ga605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a></div><div class="ttdeci">void ARC_Vector_Destroy(ARC_Vector *vector)</div><div class="ttdoc">destroys an ARC_Vector</div></div>
<div class="ttc" id="agroup__ARC__Vector_html_gab05c0f7ebefe73729d3e2c2e6e528d00"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#gab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a></div><div class="ttdeci">void ARC_Vector_RemoveIndex(ARC_Vector *vector, uint32_t index)</div><div class="ttdoc">removes an item from an ARC_Vector at an index</div></div>
<div class="ttc" id="agroup__ARC__Vector_html_gac0f528744e3da5f3334d91f6ecf542ec"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#gac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a></div><div class="ttdeci">void ARC_Vector_Clear(ARC_Vector *vector)</div><div class="ttdoc">clears all items from a vector</div></div>
<div class="ttc" id="agroup__ARC__Vector_html_gac8de583c096684695a7d862c581b78f6"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#gac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a></div><div class="ttdeci">void ARC_Vector_Create(ARC_Vector **vector, ARC_Vector_CompareDataFn *compareDataFn, ARC_Vector_DestroyDataFn *destroyDataFn)</div><div class="ttdoc">creates an ARC_Vector which is an &quot;expandable&quot; array</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_b3e500eb3a6fe660b1141f591e523c76.html">std</a></li><li class="navelem"><a class="el" href="../../d6/d68/vector_8h.html">vector.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/graphics/obround.c.o.d File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d69/archeus__std_8dir_2src_2graphics_2obround_8c_8o_8d.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">obround.c.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/d69/archeus__std_8dir_2src_2graphics_2obround_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_2bbf512b9e35d75796f0ef9e0028c78c.html">graphics</a></li><li class="navelem"><a class="el" href="../../d6/d69/archeus__std_8dir_2src_2graphics_2obround_8c_8o_8d.html">obround.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,154 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/graphics/obround.c.o.d Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d69/archeus__std_8dir_2src_2graphics_2obround_8c_8o_8d_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">obround.c.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d69/archeus__std_8dir_2src_2graphics_2obround_8c_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/archeus_std.dir/src/graphics/obround.c.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/graphics/obround.c \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/herbglitch/programs/archeus/arc/include/arc/graphics/obround.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /home/herbglitch/programs/archeus/arc/include/arc/graphics/color.h \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/features.h /usr/include/features-time64.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/bits/stdint-least.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /home/herbglitch/programs/archeus/arc/include/arc/graphics/renderer.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /home/herbglitch/programs/archeus/arc/include/arc/math/obround.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /usr/include/stdio.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/bits/floatn-common.h</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_2bbf512b9e35d75796f0ef9e0028c78c.html">graphics</a></li><li class="navelem"><a class="el" href="../../d6/d69/archeus__std_8dir_2src_2graphics_2obround_8c_8o_8d.html">obround.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,593 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/3.31.0/CompilerIdC/CMakeCCompilerId.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">CMakeCCompilerId.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ae5510d82e4946f1656f4969911c54736" id="r_ae5510d82e4946f1656f4969911c54736"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5510d82e4946f1656f4969911c54736">__has_include</a>(x)</td></tr>
<tr class="separator:ae5510d82e4946f1656f4969911c54736"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81dee0709ded976b2e0319239f72d174" id="r_a81dee0709ded976b2e0319239f72d174"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a81dee0709ded976b2e0319239f72d174">COMPILER_ID</a>&#160;&#160;&#160;&quot;&quot;</td></tr>
<tr class="separator:a81dee0709ded976b2e0319239f72d174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae9b72bb13abaabfcf2ee0ba7d3fa1d" id="r_a2ae9b72bb13abaabfcf2ee0ba7d3fa1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d">STRINGIFY_HELPER</a>(X)</td></tr>
<tr class="separator:a2ae9b72bb13abaabfcf2ee0ba7d3fa1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43e1cad902b6477bec893cb6430bd6c8" id="r_a43e1cad902b6477bec893cb6430bd6c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a43e1cad902b6477bec893cb6430bd6c8">STRINGIFY</a>(X)</td></tr>
<tr class="separator:a43e1cad902b6477bec893cb6430bd6c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc5372f40838899018fadbc89bd588b" id="r_adbc5372f40838899018fadbc89bd588b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adbc5372f40838899018fadbc89bd588b">PLATFORM_ID</a></td></tr>
<tr class="separator:adbc5372f40838899018fadbc89bd588b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba35d0d200deaeb06aee95ca297acb28" id="r_aba35d0d200deaeb06aee95ca297acb28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aba35d0d200deaeb06aee95ca297acb28">ARCHITECTURE_ID</a></td></tr>
<tr class="separator:aba35d0d200deaeb06aee95ca297acb28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1280362da42492bbc11aa78cbf776ad" id="r_ad1280362da42492bbc11aa78cbf776ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1280362da42492bbc11aa78cbf776ad">DEC</a>(n)</td></tr>
<tr class="separator:ad1280362da42492bbc11aa78cbf776ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46d5d95daa1bef867bd0179594310ed5" id="r_a46d5d95daa1bef867bd0179594310ed5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a46d5d95daa1bef867bd0179594310ed5">HEX</a>(n)</td></tr>
<tr class="separator:a46d5d95daa1bef867bd0179594310ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6079dc519dac099ee85a1df6ae5e5e8" id="r_af6079dc519dac099ee85a1df6ae5e5e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af6079dc519dac099ee85a1df6ae5e5e8">C_STD_99</a>&#160;&#160;&#160;199901L</td></tr>
<tr class="separator:af6079dc519dac099ee85a1df6ae5e5e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c35af7e67642a2c62eb27dd81be11b2" id="r_a7c35af7e67642a2c62eb27dd81be11b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c35af7e67642a2c62eb27dd81be11b2">C_STD_11</a>&#160;&#160;&#160;201112L</td></tr>
<tr class="separator:a7c35af7e67642a2c62eb27dd81be11b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8cd9c2c76dde36abac0bd7698090693" id="r_aa8cd9c2c76dde36abac0bd7698090693"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8cd9c2c76dde36abac0bd7698090693">C_STD_17</a>&#160;&#160;&#160;201710L</td></tr>
<tr class="separator:aa8cd9c2c76dde36abac0bd7698090693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81af617e8f7b5417689ca478ce9f4d69" id="r_a81af617e8f7b5417689ca478ce9f4d69"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a81af617e8f7b5417689ca478ce9f4d69">C_STD_23</a>&#160;&#160;&#160;202311L</td></tr>
<tr class="separator:a81af617e8f7b5417689ca478ce9f4d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaee3ee7c5a7a22451ea25e762e1d7d5" id="r_adaee3ee7c5a7a22451ea25e762e1d7d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adaee3ee7c5a7a22451ea25e762e1d7d5">C_VERSION</a></td></tr>
<tr class="separator:adaee3ee7c5a7a22451ea25e762e1d7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97" id="r_a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
<tr class="separator:a0ddf1224851353fc92bfbff6f499fa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a4b0efeb7a5d59313986b3a0390f050f6" id="r_a4b0efeb7a5d59313986b3a0390f050f6"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4b0efeb7a5d59313986b3a0390f050f6">info_compiler</a> = &quot;INFO&quot; &quot;:&quot; &quot;compiler[&quot; COMPILER_ID &quot;]&quot;</td></tr>
<tr class="separator:a4b0efeb7a5d59313986b3a0390f050f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2321403dee54ee23f0c2fa849c60f7d4" id="r_a2321403dee54ee23f0c2fa849c60f7d4"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2321403dee54ee23f0c2fa849c60f7d4">info_platform</a> = &quot;INFO&quot; &quot;:&quot; &quot;platform[&quot; PLATFORM_ID &quot;]&quot;</td></tr>
<tr class="separator:a2321403dee54ee23f0c2fa849c60f7d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59647e99d304ed33b15cb284c27ed391" id="r_a59647e99d304ed33b15cb284c27ed391"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a59647e99d304ed33b15cb284c27ed391">info_arch</a> = &quot;INFO&quot; &quot;:&quot; &quot;arch[&quot; ARCHITECTURE_ID &quot;]&quot;</td></tr>
<tr class="separator:a59647e99d304ed33b15cb284c27ed391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4607cccf070750927b458473ca82c090" id="r_a4607cccf070750927b458473ca82c090"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4607cccf070750927b458473ca82c090">info_language_standard_default</a></td></tr>
<tr class="separator:a4607cccf070750927b458473ca82c090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f46a8a39e09d9b803c4766904fd7e99" id="r_a0f46a8a39e09d9b803c4766904fd7e99"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f46a8a39e09d9b803c4766904fd7e99">info_language_extensions_default</a></td></tr>
<tr class="separator:a0f46a8a39e09d9b803c4766904fd7e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ae5510d82e4946f1656f4969911c54736" name="ae5510d82e4946f1656f4969911c54736"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5510d82e4946f1656f4969911c54736">&#9670;&#160;</a></span>__has_include</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __has_include</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">0</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00017">17</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="aba35d0d200deaeb06aee95ca297acb28" name="aba35d0d200deaeb06aee95ca297acb28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba35d0d200deaeb06aee95ca297acb28">&#9670;&#160;</a></span>ARCHITECTURE_ID</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ARCHITECTURE_ID</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00745">745</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a7c35af7e67642a2c62eb27dd81be11b2" name="a7c35af7e67642a2c62eb27dd81be11b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c35af7e67642a2c62eb27dd81be11b2">&#9670;&#160;</a></span>C_STD_11</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C_STD_11&#160;&#160;&#160;201112L</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00831">831</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="aa8cd9c2c76dde36abac0bd7698090693" name="aa8cd9c2c76dde36abac0bd7698090693"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8cd9c2c76dde36abac0bd7698090693">&#9670;&#160;</a></span>C_STD_17</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C_STD_17&#160;&#160;&#160;201710L</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00832">832</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a81af617e8f7b5417689ca478ce9f4d69" name="a81af617e8f7b5417689ca478ce9f4d69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81af617e8f7b5417689ca478ce9f4d69">&#9670;&#160;</a></span>C_STD_23</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C_STD_23&#160;&#160;&#160;202311L</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00833">833</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="af6079dc519dac099ee85a1df6ae5e5e8" name="af6079dc519dac099ee85a1df6ae5e5e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6079dc519dac099ee85a1df6ae5e5e8">&#9670;&#160;</a></span>C_STD_99</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C_STD_99&#160;&#160;&#160;199901L</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00830">830</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="adaee3ee7c5a7a22451ea25e762e1d7d5" name="adaee3ee7c5a7a22451ea25e762e1d7d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adaee3ee7c5a7a22451ea25e762e1d7d5">&#9670;&#160;</a></span>C_VERSION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C_VERSION</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00843">843</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a81dee0709ded976b2e0319239f72d174" name="a81dee0709ded976b2e0319239f72d174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81dee0709ded976b2e0319239f72d174">&#9670;&#160;</a></span>COMPILER_ID</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COMPILER_ID&#160;&#160;&#160;&quot;&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00448">448</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="ad1280362da42492bbc11aa78cbf776ad" name="ad1280362da42492bbc11aa78cbf776ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1280362da42492bbc11aa78cbf776ad">&#9670;&#160;</a></span>DEC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEC</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>n</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 10000000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 1000000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 100000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 10000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 1000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 100)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 10)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n) % 10))</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00749">749</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 749</span><span class="preprocessor">#define DEC(n) \</span></div>
<div class="line"><span class="lineno"> 750</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 10000000)%10)), \</span></div>
<div class="line"><span class="lineno"> 751</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 1000000)%10)), \</span></div>
<div class="line"><span class="lineno"> 752</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 100000)%10)), \</span></div>
<div class="line"><span class="lineno"> 753</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 10000)%10)), \</span></div>
<div class="line"><span class="lineno"> 754</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 1000)%10)), \</span></div>
<div class="line"><span class="lineno"> 755</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 100)%10)), \</span></div>
<div class="line"><span class="lineno"> 756</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 10)%10)), \</span></div>
<div class="line"><span class="lineno"> 757</span><span class="preprocessor"> (&#39;0&#39; + ((n) % 10))</span></div>
</div><!-- fragment -->
</div>
</div>
<a id="a46d5d95daa1bef867bd0179594310ed5" name="a46d5d95daa1bef867bd0179594310ed5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46d5d95daa1bef867bd0179594310ed5">&#9670;&#160;</a></span>HEX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HEX</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>n</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;28 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;24 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;20 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;16 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;12 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;8 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;4 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n) &amp; 0xF))</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00760">760</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 760</span><span class="preprocessor">#define HEX(n) \</span></div>
<div class="line"><span class="lineno"> 761</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;28 &amp; 0xF)), \</span></div>
<div class="line"><span class="lineno"> 762</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;24 &amp; 0xF)), \</span></div>
<div class="line"><span class="lineno"> 763</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;20 &amp; 0xF)), \</span></div>
<div class="line"><span class="lineno"> 764</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;16 &amp; 0xF)), \</span></div>
<div class="line"><span class="lineno"> 765</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;12 &amp; 0xF)), \</span></div>
<div class="line"><span class="lineno"> 766</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;8 &amp; 0xF)), \</span></div>
<div class="line"><span class="lineno"> 767</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;4 &amp; 0xF)), \</span></div>
<div class="line"><span class="lineno"> 768</span><span class="preprocessor"> (&#39;0&#39; + ((n) &amp; 0xF))</span></div>
</div><!-- fragment -->
</div>
</div>
<a id="adbc5372f40838899018fadbc89bd588b" name="adbc5372f40838899018fadbc89bd588b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbc5372f40838899018fadbc89bd588b">&#9670;&#160;</a></span>PLATFORM_ID</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PLATFORM_ID</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00579">579</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a43e1cad902b6477bec893cb6430bd6c8" name="a43e1cad902b6477bec893cb6430bd6c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43e1cad902b6477bec893cb6430bd6c8">&#9670;&#160;</a></span>STRINGIFY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STRINGIFY</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>X</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d">STRINGIFY_HELPER</a>(X)</div>
<div class="ttc" id="a3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_html_a2ae9b72bb13abaabfcf2ee0ba7d3fa1d"><div class="ttname"><a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d">STRINGIFY_HELPER</a></div><div class="ttdeci">#define STRINGIFY_HELPER(X)</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00468">CMakeCCompilerId.c:468</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00469">469</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a2ae9b72bb13abaabfcf2ee0ba7d3fa1d" name="a2ae9b72bb13abaabfcf2ee0ba7d3fa1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d">&#9670;&#160;</a></span>STRINGIFY_HELPER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STRINGIFY_HELPER</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>X</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="preprocessor">#X</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00468">468</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a0ddf1224851353fc92bfbff6f499fa97" name="a0ddf1224851353fc92bfbff6f499fa97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ddf1224851353fc92bfbff6f499fa97">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>argc</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>argv</em></span>[]&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00877">877</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 879</span>{</div>
<div class="line"><span class="lineno"> 880</span> <span class="keywordtype">int</span> require = 0;</div>
<div class="line"><span class="lineno"> 881</span> require += <a class="code hl_variable" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a4b0efeb7a5d59313986b3a0390f050f6">info_compiler</a>[argc];</div>
<div class="line"><span class="lineno"> 882</span> require += <a class="code hl_variable" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a2321403dee54ee23f0c2fa849c60f7d4">info_platform</a>[argc];</div>
<div class="line"><span class="lineno"> 883</span> require += <a class="code hl_variable" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a59647e99d304ed33b15cb284c27ed391">info_arch</a>[argc];</div>
<div class="line"><span class="lineno"> 884</span><span class="preprocessor">#ifdef COMPILER_VERSION_MAJOR</span></div>
<div class="line"><span class="lineno"> 885</span> require += info_version[argc];</div>
<div class="line"><span class="lineno"> 886</span><span class="preprocessor">#endif</span></div>
<div class="line"><span class="lineno"> 887</span><span class="preprocessor">#ifdef COMPILER_VERSION_INTERNAL</span></div>
<div class="line"><span class="lineno"> 888</span> require += info_version_internal[argc];</div>
<div class="line"><span class="lineno"> 889</span><span class="preprocessor">#endif</span></div>
<div class="line"><span class="lineno"> 890</span><span class="preprocessor">#ifdef SIMULATE_ID</span></div>
<div class="line"><span class="lineno"> 891</span> require += info_simulate[argc];</div>
<div class="line"><span class="lineno"> 892</span><span class="preprocessor">#endif</span></div>
<div class="line"><span class="lineno"> 893</span><span class="preprocessor">#ifdef SIMULATE_VERSION_MAJOR</span></div>
<div class="line"><span class="lineno"> 894</span> require += info_simulate_version[argc];</div>
<div class="line"><span class="lineno"> 895</span><span class="preprocessor">#endif</span></div>
<div class="line"><span class="lineno"> 896</span><span class="preprocessor">#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)</span></div>
<div class="line"><span class="lineno"> 897</span> require += info_cray[argc];</div>
<div class="line"><span class="lineno"> 898</span><span class="preprocessor">#endif</span></div>
<div class="line"><span class="lineno"> 899</span> require += <a class="code hl_variable" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a4607cccf070750927b458473ca82c090">info_language_standard_default</a>[argc];</div>
<div class="line"><span class="lineno"> 900</span> require += <a class="code hl_variable" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a0f46a8a39e09d9b803c4766904fd7e99">info_language_extensions_default</a>[argc];</div>
<div class="line"><span class="lineno"> 901</span> (void)argv;</div>
<div class="line"><span class="lineno"> 902</span> <span class="keywordflow">return</span> require;</div>
<div class="line"><span class="lineno"> 903</span>}</div>
<div class="ttc" id="a3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_html_a0f46a8a39e09d9b803c4766904fd7e99"><div class="ttname"><a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a0f46a8a39e09d9b803c4766904fd7e99">info_language_extensions_default</a></div><div class="ttdeci">const char * info_language_extensions_default</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00859">CMakeCCompilerId.c:859</a></div></div>
<div class="ttc" id="a3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_html_a2321403dee54ee23f0c2fa849c60f7d4"><div class="ttname"><a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a2321403dee54ee23f0c2fa849c60f7d4">info_platform</a></div><div class="ttdeci">char const * info_platform</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00825">CMakeCCompilerId.c:825</a></div></div>
<div class="ttc" id="a3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_html_a4607cccf070750927b458473ca82c090"><div class="ttname"><a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a4607cccf070750927b458473ca82c090">info_language_standard_default</a></div><div class="ttdeci">const char * info_language_standard_default</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00856">CMakeCCompilerId.c:856</a></div></div>
<div class="ttc" id="a3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_html_a4b0efeb7a5d59313986b3a0390f050f6"><div class="ttname"><a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a4b0efeb7a5d59313986b3a0390f050f6">info_compiler</a></div><div class="ttdeci">char const * info_compiler</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00455">CMakeCCompilerId.c:455</a></div></div>
<div class="ttc" id="a3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_html_a59647e99d304ed33b15cb284c27ed391"><div class="ttname"><a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#a59647e99d304ed33b15cb284c27ed391">info_arch</a></div><div class="ttdeci">char const * info_arch</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00826">CMakeCCompilerId.c:826</a></div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00826">info_arch</a>, <a class="el" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00455">info_compiler</a>, <a class="el" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00859">info_language_extensions_default</a>, <a class="el" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00856">info_language_standard_default</a>, and <a class="el" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00825">info_platform</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a59647e99d304ed33b15cb284c27ed391" name="a59647e99d304ed33b15cb284c27ed391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59647e99d304ed33b15cb284c27ed391">&#9670;&#160;</a></span>info_arch</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char const* info_arch = &quot;INFO&quot; &quot;:&quot; &quot;arch[&quot; ARCHITECTURE_ID &quot;]&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00826">826</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a4b0efeb7a5d59313986b3a0390f050f6" name="a4b0efeb7a5d59313986b3a0390f050f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b0efeb7a5d59313986b3a0390f050f6">&#9670;&#160;</a></span>info_compiler</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char const* info_compiler = &quot;INFO&quot; &quot;:&quot; &quot;compiler[&quot; COMPILER_ID &quot;]&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00455">455</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a0f46a8a39e09d9b803c4766904fd7e99" name="a0f46a8a39e09d9b803c4766904fd7e99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f46a8a39e09d9b803c4766904fd7e99">&#9670;&#160;</a></span>info_language_extensions_default</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* info_language_extensions_default</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;extensions_default[&quot;</span></div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> <span class="stringliteral">&quot;OFF&quot;</span></div>
<div class="line"> </div>
<div class="line"><span class="stringliteral">&quot;]&quot;</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00859">859</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a4607cccf070750927b458473ca82c090" name="a4607cccf070750927b458473ca82c090"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4607cccf070750927b458473ca82c090">&#9670;&#160;</a></span>info_language_standard_default</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* info_language_standard_default</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;standard_default[&quot;</span> <a class="code hl_define" href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5">C_VERSION</a> <span class="stringliteral">&quot;]&quot;</span></div>
<div class="ttc" id="a3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_html_adaee3ee7c5a7a22451ea25e762e1d7d5"><div class="ttname"><a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5">C_VERSION</a></div><div class="ttdeci">#define C_VERSION</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d86/3_830_85_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00843">CMakeCCompilerId.c:843</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00856">856</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a2321403dee54ee23f0c2fa849c60f7d4" name="a2321403dee54ee23f0c2fa849c60f7d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2321403dee54ee23f0c2fa849c60f7d4">&#9670;&#160;</a></span>info_platform</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char const* info_platform = &quot;INFO&quot; &quot;:&quot; &quot;platform[&quot; PLATFORM_ID &quot;]&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html#l00825">825</a> of file <a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_5aebe31537d3974f8e32cdc730d5a0fc.html">3.31.0</a></li><li class="navelem"><a class="el" href="../../dir_dbf9480175308ae732cb8d3712ebefd9.html">CompilerIdC</a></li><li class="navelem"><a class="el" href="../../d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html">CMakeCCompilerId.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,22 @@
var 3_831_80_2CompilerIdC_2CMakeCCompilerId_8c =
[
[ "__has_include", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#ae5510d82e4946f1656f4969911c54736", null ],
[ "ARCHITECTURE_ID", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#aba35d0d200deaeb06aee95ca297acb28", null ],
[ "C_STD_11", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a7c35af7e67642a2c62eb27dd81be11b2", null ],
[ "C_STD_17", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#aa8cd9c2c76dde36abac0bd7698090693", null ],
[ "C_STD_23", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a81af617e8f7b5417689ca478ce9f4d69", null ],
[ "C_STD_99", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#af6079dc519dac099ee85a1df6ae5e5e8", null ],
[ "C_VERSION", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5", null ],
[ "COMPILER_ID", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a81dee0709ded976b2e0319239f72d174", null ],
[ "DEC", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#ad1280362da42492bbc11aa78cbf776ad", null ],
[ "HEX", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a46d5d95daa1bef867bd0179594310ed5", null ],
[ "PLATFORM_ID", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#adbc5372f40838899018fadbc89bd588b", null ],
[ "STRINGIFY", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a43e1cad902b6477bec893cb6430bd6c8", null ],
[ "STRINGIFY_HELPER", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d", null ],
[ "main", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a0ddf1224851353fc92bfbff6f499fa97", null ],
[ "info_arch", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a59647e99d304ed33b15cb284c27ed391", null ],
[ "info_compiler", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a4b0efeb7a5d59313986b3a0390f050f6", null ],
[ "info_language_extensions_default", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a0f46a8a39e09d9b803c4766904fd7e99", null ],
[ "info_language_standard_default", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a4607cccf070750927b458473ca82c090", null ],
[ "info_platform", "d6/d74/3_831_80_2CompilerIdC_2CMakeCCompilerId_8c.html#a2321403dee54ee23f0c2fa849c60f7d4", null ]
];

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/std/parser/csv.c.o.d File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d75/archeus__std_8dir_2src_2std_2parser_2csv_8c_8o_8d.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">csv.c.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/d75/archeus__std_8dir_2src_2std_2parser_2csv_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_7d6e884eab516ceee85baf879ae85713.html">std</a></li><li class="navelem"><a class="el" href="../../dir_e933f075b9a5929f0ce275b11b2e8443.html">parser</a></li><li class="navelem"><a class="el" href="../../d6/d75/archeus__std_8dir_2src_2std_2parser_2csv_8c_8o_8d.html">csv.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,169 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/std/parser/csv.c.o.d Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d75/archeus__std_8dir_2src_2std_2parser_2csv_8c_8o_8d_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">csv.c.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d75/archeus__std_8dir_2src_2std_2parser_2csv_8c_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/archeus_std.dir/src/std/parser/csv.c.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/std/parser/csv.c \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/herbglitch/programs/archeus/arc/include/arc/std/parser/csv.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /home/herbglitch/programs/archeus/arc/include/arc/std/parser.h \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /home/herbglitch/programs/archeus/arc/include/arc/std/array.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/features.h /usr/include/features-time64.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /usr/include/bits/stdint-least.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /home/herbglitch/programs/archeus/arc/include/arc/std/lexer.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">string</span>.h \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /home/herbglitch/programs/archeus/arc/include/arc/std/vector.h \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /home/herbglitch/programs/archeus/arc/include/arc/std/parser/helpers.h \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/stdlib.h /usr/include/bits/waitflags.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/bits/floatn-common.h /usr/include/sys/types.h \</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/endian.h /usr/include/bits/endian.h \</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/bits/types/__sigset_t.h \</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> /usr/include/bits/types/struct_timeval.h \</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> /usr/include/bits/types/struct_timespec.h \</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> /usr/include/bits/pthreadtypes-arch.h \</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> /usr/include/bits/stdlib-<span class="keywordtype">float</span>.h</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_7d6e884eab516ceee85baf879ae85713.html">std</a></li><li class="navelem"><a class="el" href="../../dir_e933f075b9a5929f0ce275b11b2e8443.html">parser</a></li><li class="navelem"><a class="el" href="../../d6/d75/archeus__std_8dir_2src_2std_2parser_2csv_8c_8o_8d.html">csv.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,34 @@
var console_2view_8h =
[
[ "ARC_CONSOLE_VIEW_ATTRIBUTE_NONE", "d6/d7e/console_2view_8h.html#a8dba2fb38e0f1864ae34a753831a0d20", null ],
[ "ARC_CONSOLE_VIEW_ATTRIBUTE_REVERSE", "d6/d7e/console_2view_8h.html#a770bc33ad78dca98b8ebf405324b8d52", null ],
[ "ARC_CONSOLE_VIEW_BORDER_DEFAULT", "d6/d7e/console_2view_8h.html#a30d038b7af9bec1386f4e3f8a4eea31e", null ],
[ "ARC_CONSOLE_VIEW_BORDER_NONE", "d6/d7e/console_2view_8h.html#a113fd84b20e4f04a65e1d4c40ecfd5e4", null ],
[ "ARC_CONSOLE_VIEW_CURSOR_HIDDEN", "d6/d7e/console_2view_8h.html#a2a63d43486d880b44c150c0d012e7b80", null ],
[ "ARC_CONSOLE_VIEW_CURSOR_VISIBLE", "d6/d7e/console_2view_8h.html#a2c2298814cd9d858a41bf6bb88e39825", null ],
[ "ARC_ConsoleView", "d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b", null ],
[ "ARC_ConsoleView_OverrideCharInputFn", "d6/d7e/console_2view_8h.html#aadbaf18a3ac227a6a148fa68d7eec85d", null ],
[ "ARC_ConsoleView_AddElement", "d6/d7e/console_2view_8h.html#acddd6c7caef3022824080453f8ea7c22", null ],
[ "ARC_ConsoleView_Clear", "d6/d7e/console_2view_8h.html#af8bbe9829fe2173ad9e86bbd589a4745", null ],
[ "ARC_ConsoleView_Create", "d6/d7e/console_2view_8h.html#a583e081c182900d229c2554c5cb28c8a", null ],
[ "ARC_ConsoleView_Destroy", "d6/d7e/console_2view_8h.html#afb6d65be2428ff4b7171f598c982efcb", null ],
[ "ARC_ConsoleView_GetBounds", "d6/d7e/console_2view_8h.html#a4aa93749156b5ef949037cd15ba32054", null ],
[ "ARC_ConsoleView_GetChar", "d6/d7e/console_2view_8h.html#a07468b6b5ca4a719562a2b9288897f66", null ],
[ "ARC_ConsoleView_GetCharAt", "d6/d7e/console_2view_8h.html#ab790935bce37a8c749cdeb4c3d9334d3", null ],
[ "ARC_ConsoleView_GetConsoleKeyAt", "d6/d7e/console_2view_8h.html#a7416cd9008f389952f22c3f80b0fcda0", null ],
[ "ARC_ConsoleView_GetCreateConsoleKeyAt", "d6/d7e/console_2view_8h.html#aaf3208692988dc533a0e123a2d94482e", null ],
[ "ARC_ConsoleView_GetElement", "d6/d7e/console_2view_8h.html#acecfdaaa4c95a98fe5d6926cfdcc68e2", null ],
[ "ARC_ConsoleView_GetStringInput", "d6/d7e/console_2view_8h.html#a142f7b184c21ddab974367baac6ae09a", null ],
[ "ARC_ConsoleView_RemoveElement", "d6/d7e/console_2view_8h.html#ab16135af58f6b7eb7d425428d63605ab", null ],
[ "ARC_ConsoleView_RenderCharAt", "d6/d7e/console_2view_8h.html#a6b5049ee8fcd713321fe98f8168bd6f3", null ],
[ "ARC_ConsoleView_RenderCStringWithStrlenAt", "d6/d7e/console_2view_8h.html#a135b991e7764e9f771b9e8ea32d91502", null ],
[ "ARC_ConsoleView_RenderElements", "d6/d7e/console_2view_8h.html#a16ef2179ab56e0107e80eef8c5d216d0", null ],
[ "ARC_ConsoleView_RenderKeyAt", "d6/d7e/console_2view_8h.html#a2f28e93c0515ebb2e3b4a40c8600027f", null ],
[ "ARC_ConsoleView_RenderRect", "d6/d7e/console_2view_8h.html#af5f8bc0a9f61160a1363d5d2f47f68e3", null ],
[ "ARC_ConsoleView_RenderStringAt", "d6/d7e/console_2view_8h.html#a06c57f7eb1c0f950ddff17fab8278b34", null ],
[ "ARC_ConsoleView_RenderUint32At", "d6/d7e/console_2view_8h.html#a4c959aded7e41feb0b34c9e24c192b1e", null ],
[ "ARC_ConsoleView_RenderWCharAt", "d6/d7e/console_2view_8h.html#aac7cb2d64cbee2251875664689a553fe", null ],
[ "ARC_ConsoleView_SetAttribute", "d6/d7e/console_2view_8h.html#add7a787887ba24554bfb8b454e79f8e1", null ],
[ "ARC_ConsoleView_SetBorder", "d6/d7e/console_2view_8h.html#a9ee59e09b9deaa860e7279847ec5d6d0", null ],
[ "ARC_ConsoleView_SetCursorVisibility", "d6/d7e/console_2view_8h.html#abba924acf2b89b9ec00e5efcd2ebc1bd", null ]
];

View file

@ -0,0 +1,431 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/console/view.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d7e/console_2view_8h_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">view.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d7e/console_2view_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ARC_CONSOLE_VIEW_H_</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_CONSOLE_VIEW_H_</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;wchar.h&gt;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &quot;<a class="code" href="../../de/de5/key_8h.html">arc/console/key.h</a>&quot;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &quot;<a class="code" href="../../d2/d14/math_2rectangle_8h.html">arc/math/rectangle.h</a>&quot;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &quot;<a class="code" href="../../d8/d77/bool_8h.html">arc/std/bool.h</a>&quot;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &quot;<a class="code" href="../../da/d66/string_8h.html">arc/std/string.h</a>&quot;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"></span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">/**</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">*/</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b"> 18</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> <a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a>;</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"></span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/**</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">*/</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../db/db4/structARC__ConsoleElement.html">ARC_ConsoleElement</a> <a class="code hl_struct" href="../../db/db4/structARC__ConsoleElement.html">ARC_ConsoleElement</a>;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"></span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">/**</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * @brief creates ARC_ConsoleView type</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> *</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> * @param view ARC_ConsoleView to create</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"> * @param bounds the bounds of the window, if bounds.w == 0 or bounds.h == 0, bounds will take up the entire screen</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment">*/</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a583e081c182900d229c2554c5cb28c8a"> 31</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a583e081c182900d229c2554c5cb28c8a">ARC_ConsoleView_Create</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> **view, <a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> bounds);</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment"></span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/**</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment"> * @brief destroys ARC_ConsoleView type</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment"> *</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment"> * @param view ARC_ConsoleView to destroy</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment">*/</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#afb6d65be2428ff4b7171f598c982efcb"> 38</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#afb6d65be2428ff4b7171f598c982efcb">ARC_ConsoleView_Destroy</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view);</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment"></span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">/**</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment"> * @brief adds an ARC_ConsoleElement to the ARC_ConsoleView type</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment"> *</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment"> * @note the elements position will be based on the ARC_ConsoleView which might mess up how it looks</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment"> *</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment"> * @param elment</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">*/</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#acddd6c7caef3022824080453f8ea7c22"> 48</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#acddd6c7caef3022824080453f8ea7c22">ARC_ConsoleView_AddElement</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="code hl_struct" href="../../db/db4/structARC__ConsoleElement.html">ARC_ConsoleElement</a> *element);</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment"></span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="comment">/**</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment"> *</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment"> * @param index</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="comment">*/</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#ab16135af58f6b7eb7d425428d63605ab"> 56</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#ab16135af58f6b7eb7d425428d63605ab">ARC_ConsoleView_RemoveElement</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, uint32_t index);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="comment"></span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="comment">/**</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="comment"> *</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment"> * @param index</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="comment">*/</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#af8bbe9829fe2173ad9e86bbd589a4745"> 64</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#af8bbe9829fe2173ad9e86bbd589a4745">ARC_ConsoleView_Clear</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view);</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="comment"></span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment">/**</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="comment"> *</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment"> * @param character</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="comment"> * @param pos</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment">*/</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a6b5049ee8fcd713321fe98f8168bd6f3"> 73</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a6b5049ee8fcd713321fe98f8168bd6f3">ARC_ConsoleView_RenderCharAt</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <span class="keywordtype">char</span> character, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>);</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment"></span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="comment">/**</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment"> *</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="comment"> * @param character</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="comment"> * @param pos</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="comment">*/</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#aac7cb2d64cbee2251875664689a553fe"> 82</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#aac7cb2d64cbee2251875664689a553fe">ARC_ConsoleView_RenderWCharAt</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <span class="keywordtype">wchar_t</span> character, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment"></span> </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment">/**</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="comment"> *</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="comment"> * @param key</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment"> * @param pos</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="comment">*/</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a2f28e93c0515ebb2e3b4a40c8600027f"> 91</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a2f28e93c0515ebb2e3b4a40c8600027f">ARC_ConsoleView_RenderKeyAt</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="code hl_typedef" href="../../de/de5/key_8h.html#a3ebebed0f47c13fcbcdb865a7c208eaa">ARC_ConsoleKey</a> key, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>);</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="comment"></span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="comment">/**</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="comment"> *</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="comment"> * @param uint32</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="comment"> * @param pos</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment">*/</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a4c959aded7e41feb0b34c9e24c192b1e"> 100</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a4c959aded7e41feb0b34c9e24c192b1e">ARC_ConsoleView_RenderUint32At</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, uint32_t uint32, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>);</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="comment"></span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment">/**</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment"> *</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment"> * @param text</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment"> * @param pos</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="comment">*/</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a06c57f7eb1c0f950ddff17fab8278b34"> 109</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a06c57f7eb1c0f950ddff17fab8278b34">ARC_ConsoleView_RenderStringAt</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *text, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>);</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="comment"></span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="comment">/**</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="comment"> *</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="comment"> * @param text</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="comment"> * @param pos</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="comment">*/</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a135b991e7764e9f771b9e8ea32d91502"> 118</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a135b991e7764e9f771b9e8ea32d91502">ARC_ConsoleView_RenderCStringWithStrlenAt</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <span class="keywordtype">char</span> *cstr, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>);</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="comment"></span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="comment">/**</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="comment"> *</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="comment"> * @param bounds</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="comment">*/</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#af5f8bc0a9f61160a1363d5d2f47f68e3"> 126</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#af5f8bc0a9f61160a1363d5d2f47f68e3">ARC_ConsoleView_RenderRect</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> bounds);</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment"></span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="comment">/**</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="comment"> * @brief</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="comment"> *</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="comment">*/</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a16ef2179ab56e0107e80eef8c5d216d0"> 133</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a16ef2179ab56e0107e80eef8c5d216d0">ARC_ConsoleView_RenderElements</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view);</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="comment"></span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="comment">/**</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="comment"> * @brief gets the bounds of an ARC_ConsoleView</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="comment"> *</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="comment"> * @param view ARC_ConsoleView to get bounds from</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="comment"> *</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="comment"> * @return the bounds of the ARC_ConsoleView</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="comment">*/</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a4aa93749156b5ef949037cd15ba32054"> 142</a></span><a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a4aa93749156b5ef949037cd15ba32054">ARC_ConsoleView_GetBounds</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view);</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="comment"></span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="comment">/**</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="comment"> * @brief adds an ARC_ConsoleElement to the ARC_ConsoleView type</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="comment"> *</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="comment"> * @note the elements position will be based on the ARC_ConsoleView which might mess up how it looks</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="comment"> *</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="comment"> * @param view</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="comment"> * @param index</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="comment">*/</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#acecfdaaa4c95a98fe5d6926cfdcc68e2"> 152</a></span><a class="code hl_struct" href="../../db/db4/structARC__ConsoleElement.html">ARC_ConsoleElement</a> *<a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#acecfdaaa4c95a98fe5d6926cfdcc68e2">ARC_ConsoleView_GetElement</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, uint32_t index);</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="comment"></span> </div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="comment">/**</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="comment"> * @brief gets a char from the view</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="comment"> *</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="comment"> * @note use ARC_ConsoleView_GetInt32At if you want to check for direction key or special character input</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="comment"> *</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="comment"> * @param view the ARC_ConsoleView to get the char from</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="comment">*/</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a07468b6b5ca4a719562a2b9288897f66"> 161</a></span><span class="keywordtype">char</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a07468b6b5ca4a719562a2b9288897f66">ARC_ConsoleView_GetChar</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view);</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="comment"></span> </div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="comment">/**</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="comment"> * @brief gets a char from the view at a position</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="comment"> *</span></div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="comment"> * @note use ARC_ConsoleView_GetInt32At if you want to check for direction key or special character input</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="comment"> *</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="comment"> * @param view the ARC_ConsoleView to get the char from</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="comment"> * @param pos the positiion to get the char at</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="comment">*/</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#ab790935bce37a8c749cdeb4c3d9334d3"> 171</a></span><span class="keywordtype">char</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#ab790935bce37a8c749cdeb4c3d9334d3">ARC_ConsoleView_GetCharAt</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>);</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="comment"></span> </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="comment">/**</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="comment"> * @brief gets a console key from the view at a position</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment"> *</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="comment"> * @note you most likely do not want to use this function outside of a backend as ARC_ConsoleKey is defined within the console backend</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="comment"> *</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="comment"> * @param view the ARC_ConsoleView to get the console key from</span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="comment"> * @param pos the positiion to get the console key at</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="comment"> *</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="comment"> * @return a console key</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="comment">*/</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a7416cd9008f389952f22c3f80b0fcda0"> 183</a></span><a class="code hl_typedef" href="../../de/de5/key_8h.html#a3ebebed0f47c13fcbcdb865a7c208eaa">ARC_ConsoleKey</a> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a7416cd9008f389952f22c3f80b0fcda0">ARC_ConsoleView_GetConsoleKeyAt</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>);</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="comment"></span> </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span><span class="comment">/**</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="comment"> * @brief gets and creates a console key from the view at a position</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="comment"> *</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="comment"> * @note the given ARC_ConsoleKey needs to be destroyed</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="comment"> * @note use ARC_ConsoleView_GetConsoleKeyAt if you want to check for keyboard or special character input</span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="comment"> *</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="comment"> * @param view the ARC_ConsoleView to get the console key from</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="comment"> * @param pos the positiion to get the console key at</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="comment"> *</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="comment"> * @return a console key</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="comment">*/</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#aaf3208692988dc533a0e123a2d94482e"> 196</a></span><a class="code hl_typedef" href="../../de/de5/key_8h.html#a3ebebed0f47c13fcbcdb865a7c208eaa">ARC_ConsoleKey</a> *<a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#aaf3208692988dc533a0e123a2d94482e">ARC_ConsoleView_GetCreateConsoleKeyAt</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>);</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="comment"></span> </div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="comment">/**</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="comment"> * @brief callback to check char being read in and override functionality</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="comment"> *</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span><span class="comment"> * @note this function is used for pressing arrow keys but can be used for anything</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="comment"> *</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="comment"> * @param key the current key being read in</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="comment"> * @param inputCStr the cstring that holds the current contents of the input</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span><span class="comment"> * @param inputSize the size of the current contents of the input string</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span><span class="comment"> * @param maxInputSize the max size inputCStr can store</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="comment"> * @param userdata data that a user can pass to use within this function</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="comment">*/</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#aadbaf18a3ac227a6a148fa68d7eec85d"> 209</a></span><span class="keyword">typedef</span> <a class="code hl_define" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> (* <a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#aadbaf18a3ac227a6a148fa68d7eec85d">ARC_ConsoleView_OverrideCharInputFn</a>)(<a class="code hl_typedef" href="../../de/de5/key_8h.html#a3ebebed0f47c13fcbcdb865a7c208eaa">ARC_ConsoleKey</a> *key, <span class="keywordtype">char</span> *inputCStr, uint32_t *inputSize, uint32_t maxInputSize, <span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span><span class="comment"></span> </div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span><span class="comment">/**</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span><span class="comment"> * @brief gets a ARC_String from the view at a position</span></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span><span class="comment"> *</span></div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="comment"> * @param view the ARC_ConsoleView to get the string from</span></div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span><span class="comment"> * @param pos the positiion to get the string at</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><span class="comment"> * @param overrideCharInputFn a function to allow overriding what happens when inputing chars, can be NULL</span></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span><span class="comment"> * @param userdata data that a user can pass to use within the overrideCharInputFn</span></div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span><span class="comment">*/</span></div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a142f7b184c21ddab974367baac6ae09a"> 219</a></span><a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *<a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a142f7b184c21ddab974367baac6ae09a">ARC_ConsoleView_GetStringInput</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_variable" href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">pos</a>, <a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#aadbaf18a3ac227a6a148fa68d7eec85d">ARC_ConsoleView_OverrideCharInputFn</a> *overrideCharInputFn, <span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span><span class="comment"></span> </div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span><span class="comment">/**</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span><span class="comment"> * @brief mouse options</span></div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span><span class="comment">*/</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a2a63d43486d880b44c150c0d012e7b80"> 224</a></span><span class="preprocessor">#define ARC_CONSOLE_VIEW_CURSOR_HIDDEN 0x00</span></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a2c2298814cd9d858a41bf6bb88e39825"> 225</a></span><span class="preprocessor">#define ARC_CONSOLE_VIEW_CURSOR_VISIBLE 0x01</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span><span class="comment"></span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span><span class="comment">/**</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span><span class="comment"> * @brief sets a visibility of the cursor with an ARC_ConsoleView</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span><span class="comment"> *</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span><span class="comment"> * @param view ARC_ConsoleView to set mouse visibility</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="comment"> * @param visibility the visibility to set</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span><span class="comment">*/</span></div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#abba924acf2b89b9ec00e5efcd2ebc1bd"> 233</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#abba924acf2b89b9ec00e5efcd2ebc1bd">ARC_ConsoleView_SetCursorVisibility</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, uint8_t visibility);</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span><span class="comment"></span> </div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span><span class="comment">/**</span></div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span><span class="comment"> * @brief border options</span></div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span><span class="comment">*/</span></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a113fd84b20e4f04a65e1d4c40ecfd5e4"> 238</a></span><span class="preprocessor">#define ARC_CONSOLE_VIEW_BORDER_NONE 0x00</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a30d038b7af9bec1386f4e3f8a4eea31e"> 239</a></span><span class="preprocessor">#define ARC_CONSOLE_VIEW_BORDER_DEFAULT 0x01</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="comment"></span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="comment">/**</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><span class="comment"> * @brief sets a border on the ARC_ConsoleView</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><span class="comment"> *</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span><span class="comment"> * @param view ARC_ConsoleView to set border to</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span><span class="comment"> * @param border The border to set</span></div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span><span class="comment">*/</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a9ee59e09b9deaa860e7279847ec5d6d0"> 247</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a9ee59e09b9deaa860e7279847ec5d6d0">ARC_ConsoleView_SetBorder</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, uint32_t border);</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="comment"></span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="comment">/**</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="comment"> * @brief border options</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span><span class="comment">*/</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a8dba2fb38e0f1864ae34a753831a0d20"> 252</a></span><span class="preprocessor">#define ARC_CONSOLE_VIEW_ATTRIBUTE_NONE 0x00</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#a770bc33ad78dca98b8ebf405324b8d52"> 253</a></span><span class="preprocessor">#define ARC_CONSOLE_VIEW_ATTRIBUTE_REVERSE 0x01</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span><span class="comment"></span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="comment">/**</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span><span class="comment"> * @brief sets a border on the ARC_ConsoleView</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span><span class="comment"> *</span></div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span><span class="comment"> * @param view ARC_ConsoleView to set border to</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span><span class="comment"> * @param border The border to set</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span><span class="comment">*/</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="../../d6/d7e/console_2view_8h.html#add7a787887ba24554bfb8b454e79f8e1"> 261</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#add7a787887ba24554bfb8b454e79f8e1">ARC_ConsoleView_SetAttribute</a>(<a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, uint32_t attribute);</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span>}</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span><span class="preprocessor">#endif </span><span class="comment">//!ARC_CONSOLE_VIEW_H_</span></div>
<div class="ttc" id="abool_8h_html"><div class="ttname"><a href="../../d8/d77/bool_8h.html">bool.h</a></div></div>
<div class="ttc" id="abool_8h_html_aad51710c999c22d9440e5ce0ba8e2c45"><div class="ttname"><a href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a></div><div class="ttdeci">#define ARC_Bool</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d77/bool_8h_source.html#l00010">bool.h:10</a></div></div>
<div class="ttc" id="aconsole_2view_8h_html_a06c57f7eb1c0f950ddff17fab8278b34"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a06c57f7eb1c0f950ddff17fab8278b34">ARC_ConsoleView_RenderStringAt</a></div><div class="ttdeci">void ARC_ConsoleView_RenderStringAt(ARC_ConsoleView *view, ARC_String *text, ARC_Point pos)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a07468b6b5ca4a719562a2b9288897f66"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a07468b6b5ca4a719562a2b9288897f66">ARC_ConsoleView_GetChar</a></div><div class="ttdeci">char ARC_ConsoleView_GetChar(ARC_ConsoleView *view)</div><div class="ttdoc">gets a char from the view</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a135b991e7764e9f771b9e8ea32d91502"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a135b991e7764e9f771b9e8ea32d91502">ARC_ConsoleView_RenderCStringWithStrlenAt</a></div><div class="ttdeci">void ARC_ConsoleView_RenderCStringWithStrlenAt(ARC_ConsoleView *view, char *cstr, ARC_Point pos)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a142f7b184c21ddab974367baac6ae09a"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a142f7b184c21ddab974367baac6ae09a">ARC_ConsoleView_GetStringInput</a></div><div class="ttdeci">ARC_String * ARC_ConsoleView_GetStringInput(ARC_ConsoleView *view, ARC_Point pos, ARC_ConsoleView_OverrideCharInputFn *overrideCharInputFn, void *userdata)</div><div class="ttdoc">gets a ARC_String from the view at a position</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a16ef2179ab56e0107e80eef8c5d216d0"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a16ef2179ab56e0107e80eef8c5d216d0">ARC_ConsoleView_RenderElements</a></div><div class="ttdeci">void ARC_ConsoleView_RenderElements(ARC_ConsoleView *view)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a2f28e93c0515ebb2e3b4a40c8600027f"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a2f28e93c0515ebb2e3b4a40c8600027f">ARC_ConsoleView_RenderKeyAt</a></div><div class="ttdeci">void ARC_ConsoleView_RenderKeyAt(ARC_ConsoleView *view, ARC_ConsoleKey key, ARC_Point pos)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a4aa93749156b5ef949037cd15ba32054"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a4aa93749156b5ef949037cd15ba32054">ARC_ConsoleView_GetBounds</a></div><div class="ttdeci">ARC_Rect ARC_ConsoleView_GetBounds(ARC_ConsoleView *view)</div><div class="ttdoc">gets the bounds of an ARC_ConsoleView</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a4c959aded7e41feb0b34c9e24c192b1e"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a4c959aded7e41feb0b34c9e24c192b1e">ARC_ConsoleView_RenderUint32At</a></div><div class="ttdeci">void ARC_ConsoleView_RenderUint32At(ARC_ConsoleView *view, uint32_t uint32, ARC_Point pos)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a518bdb9b27a8304e65e60ec49320b18b"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a></div><div class="ttdeci">struct ARC_ConsoleView ARC_ConsoleView</div><div class="ttdef"><b>Definition</b> <a href="#l00018">view.h:18</a></div></div>
<div class="ttc" id="aconsole_2view_8h_html_a583e081c182900d229c2554c5cb28c8a"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a583e081c182900d229c2554c5cb28c8a">ARC_ConsoleView_Create</a></div><div class="ttdeci">void ARC_ConsoleView_Create(ARC_ConsoleView **view, ARC_Rect bounds)</div><div class="ttdoc">creates ARC_ConsoleView type</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a6b5049ee8fcd713321fe98f8168bd6f3"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a6b5049ee8fcd713321fe98f8168bd6f3">ARC_ConsoleView_RenderCharAt</a></div><div class="ttdeci">void ARC_ConsoleView_RenderCharAt(ARC_ConsoleView *view, char character, ARC_Point pos)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a7416cd9008f389952f22c3f80b0fcda0"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a7416cd9008f389952f22c3f80b0fcda0">ARC_ConsoleView_GetConsoleKeyAt</a></div><div class="ttdeci">ARC_ConsoleKey ARC_ConsoleView_GetConsoleKeyAt(ARC_ConsoleView *view, ARC_Point pos)</div><div class="ttdoc">gets a console key from the view at a position</div></div>
<div class="ttc" id="aconsole_2view_8h_html_a9ee59e09b9deaa860e7279847ec5d6d0"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a9ee59e09b9deaa860e7279847ec5d6d0">ARC_ConsoleView_SetBorder</a></div><div class="ttdeci">void ARC_ConsoleView_SetBorder(ARC_ConsoleView *view, uint32_t border)</div><div class="ttdoc">sets a border on the ARC_ConsoleView</div></div>
<div class="ttc" id="aconsole_2view_8h_html_aac7cb2d64cbee2251875664689a553fe"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#aac7cb2d64cbee2251875664689a553fe">ARC_ConsoleView_RenderWCharAt</a></div><div class="ttdeci">void ARC_ConsoleView_RenderWCharAt(ARC_ConsoleView *view, wchar_t character, ARC_Point pos)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_aadbaf18a3ac227a6a148fa68d7eec85d"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#aadbaf18a3ac227a6a148fa68d7eec85d">ARC_ConsoleView_OverrideCharInputFn</a></div><div class="ttdeci">ARC_Bool(* ARC_ConsoleView_OverrideCharInputFn)(ARC_ConsoleKey *key, char *inputCStr, uint32_t *inputSize, uint32_t maxInputSize, void *userdata)</div><div class="ttdoc">callback to check char being read in and override functionality</div><div class="ttdef"><b>Definition</b> <a href="#l00209">view.h:209</a></div></div>
<div class="ttc" id="aconsole_2view_8h_html_aaf3208692988dc533a0e123a2d94482e"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#aaf3208692988dc533a0e123a2d94482e">ARC_ConsoleView_GetCreateConsoleKeyAt</a></div><div class="ttdeci">ARC_ConsoleKey * ARC_ConsoleView_GetCreateConsoleKeyAt(ARC_ConsoleView *view, ARC_Point pos)</div><div class="ttdoc">gets and creates a console key from the view at a position</div></div>
<div class="ttc" id="aconsole_2view_8h_html_ab16135af58f6b7eb7d425428d63605ab"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#ab16135af58f6b7eb7d425428d63605ab">ARC_ConsoleView_RemoveElement</a></div><div class="ttdeci">void ARC_ConsoleView_RemoveElement(ARC_ConsoleView *view, uint32_t index)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_ab790935bce37a8c749cdeb4c3d9334d3"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#ab790935bce37a8c749cdeb4c3d9334d3">ARC_ConsoleView_GetCharAt</a></div><div class="ttdeci">char ARC_ConsoleView_GetCharAt(ARC_ConsoleView *view, ARC_Point pos)</div><div class="ttdoc">gets a char from the view at a position</div></div>
<div class="ttc" id="aconsole_2view_8h_html_abba924acf2b89b9ec00e5efcd2ebc1bd"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#abba924acf2b89b9ec00e5efcd2ebc1bd">ARC_ConsoleView_SetCursorVisibility</a></div><div class="ttdeci">void ARC_ConsoleView_SetCursorVisibility(ARC_ConsoleView *view, uint8_t visibility)</div><div class="ttdoc">sets a visibility of the cursor with an ARC_ConsoleView</div></div>
<div class="ttc" id="aconsole_2view_8h_html_acddd6c7caef3022824080453f8ea7c22"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#acddd6c7caef3022824080453f8ea7c22">ARC_ConsoleView_AddElement</a></div><div class="ttdeci">void ARC_ConsoleView_AddElement(ARC_ConsoleView *view, ARC_ConsoleElement *element)</div><div class="ttdoc">adds an ARC_ConsoleElement to the ARC_ConsoleView type</div></div>
<div class="ttc" id="aconsole_2view_8h_html_acecfdaaa4c95a98fe5d6926cfdcc68e2"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#acecfdaaa4c95a98fe5d6926cfdcc68e2">ARC_ConsoleView_GetElement</a></div><div class="ttdeci">ARC_ConsoleElement * ARC_ConsoleView_GetElement(ARC_ConsoleView *view, uint32_t index)</div><div class="ttdoc">adds an ARC_ConsoleElement to the ARC_ConsoleView type</div></div>
<div class="ttc" id="aconsole_2view_8h_html_add7a787887ba24554bfb8b454e79f8e1"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#add7a787887ba24554bfb8b454e79f8e1">ARC_ConsoleView_SetAttribute</a></div><div class="ttdeci">void ARC_ConsoleView_SetAttribute(ARC_ConsoleView *view, uint32_t attribute)</div><div class="ttdoc">sets a border on the ARC_ConsoleView</div></div>
<div class="ttc" id="aconsole_2view_8h_html_af5f8bc0a9f61160a1363d5d2f47f68e3"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#af5f8bc0a9f61160a1363d5d2f47f68e3">ARC_ConsoleView_RenderRect</a></div><div class="ttdeci">void ARC_ConsoleView_RenderRect(ARC_ConsoleView *view, ARC_Rect bounds)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_af8bbe9829fe2173ad9e86bbd589a4745"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#af8bbe9829fe2173ad9e86bbd589a4745">ARC_ConsoleView_Clear</a></div><div class="ttdeci">void ARC_ConsoleView_Clear(ARC_ConsoleView *view)</div></div>
<div class="ttc" id="aconsole_2view_8h_html_afb6d65be2428ff4b7171f598c982efcb"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#afb6d65be2428ff4b7171f598c982efcb">ARC_ConsoleView_Destroy</a></div><div class="ttdeci">void ARC_ConsoleView_Destroy(ARC_ConsoleView *view)</div><div class="ttdoc">destroys ARC_ConsoleView type</div></div>
<div class="ttc" id="akey_8h_html"><div class="ttname"><a href="../../de/de5/key_8h.html">key.h</a></div></div>
<div class="ttc" id="akey_8h_html_a3ebebed0f47c13fcbcdb865a7c208eaa"><div class="ttname"><a href="../../de/de5/key_8h.html#a3ebebed0f47c13fcbcdb865a7c208eaa">ARC_ConsoleKey</a></div><div class="ttdeci">struct ARC_ConsoleKeyType ARC_ConsoleKey</div><div class="ttdef"><b>Definition</b> <a href="../../de/de5/key_8h_source.html#l00011">key.h:11</a></div></div>
<div class="ttc" id="amath_2rectangle_8h_html"><div class="ttname"><a href="../../d2/d14/math_2rectangle_8h.html">rectangle.h</a></div></div>
<div class="ttc" id="astring_8h_html"><div class="ttname"><a href="../../da/d66/string_8h.html">string.h</a></div></div>
<div class="ttc" id="astructARC__ConsoleElement_html"><div class="ttname"><a href="../../db/db4/structARC__ConsoleElement.html">ARC_ConsoleElement</a></div><div class="ttdef"><b>Definition</b> <a href="../../d4/dfe/element_8h_source.html#l00027">element.h:27</a></div></div>
<div class="ttc" id="astructARC__ConsoleElement_html_aa6f0764da84f8c5d4ab8b71b94f3a65a"><div class="ttname"><a href="../../db/db4/structARC__ConsoleElement.html#aa6f0764da84f8c5d4ab8b71b94f3a65a">ARC_ConsoleElement::pos</a></div><div class="ttdeci">ARC_Point pos</div><div class="ttdef"><b>Definition</b> <a href="../../d4/dfe/element_8h_source.html#l00032">element.h:32</a></div></div>
<div class="ttc" id="astructARC__Point_html"><div class="ttname"><a href="../../d2/d9d/structARC__Point.html">ARC_Point</a></div><div class="ttdef"><b>Definition</b> <a href="../../d2/d91/point_8h_source.html#l00010">point.h:10</a></div></div>
<div class="ttc" id="astructARC__Rect_html"><div class="ttname"><a href="../../d0/d18/structARC__Rect.html">ARC_Rect</a></div><div class="ttdef"><b>Definition</b> <a href="../../d2/d14/math_2rectangle_8h_source.html#l00012">rectangle.h:12</a></div></div>
<div class="ttc" id="astructARC__String_html"><div class="ttname"><a href="../../df/d06/structARC__String.html">ARC_String</a></div><div class="ttdoc">substring position within a string</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00014">string.h:14</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_beba8fde51bfc57b68b9250b4fe33f5c.html">console</a></li><li class="navelem"><a class="el" href="../../d6/d7e/console_2view_8h.html">view.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,240 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/packages/graphics/sdl/window.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d83/packages_2graphics_2sdl_2window_8c.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">window.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html">arc/graphics/window.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../d9/d1a/packages_2graphics_2sdl_2window_8h_source.html">window.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../d8/dc2/errno_8h_source.html">arc/std/errno.h</a>&quot;</code><br />
<code>#include &lt;SDL.h&gt;</code><br />
</div>
<p><a href="../../d6/d83/packages_2graphics_2sdl_2window_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ac2943b39d2140ae27cd98d362053f27c" id="r_ac2943b39d2140ae27cd98d362053f27c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2943b39d2140ae27cd98d362053f27c">ARC_Window_Create</a> (<a class="el" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> **window, <a class="el" href="../../d1/d1a/structARC__WindowInfo.html">ARC_WindowInfo</a> *info)</td></tr>
<tr class="memdesc:ac2943b39d2140ae27cd98d362053f27c"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates ARC_Window type <br /></td></tr>
<tr class="separator:ac2943b39d2140ae27cd98d362053f27c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb68d49b50117b8cec312c7a5999c1a6" id="r_afb68d49b50117b8cec312c7a5999c1a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb68d49b50117b8cec312c7a5999c1a6">ARC_Window_Destroy</a> (<a class="el" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> *window)</td></tr>
<tr class="memdesc:afb68d49b50117b8cec312c7a5999c1a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">destroys ARC_Window type <br /></td></tr>
<tr class="separator:afb68d49b50117b8cec312c7a5999c1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="ac2943b39d2140ae27cd98d362053f27c" name="ac2943b39d2140ae27cd98d362053f27c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2943b39d2140ae27cd98d362053f27c">&#9670;&#160;</a></span>ARC_Window_Create()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Window_Create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> **</td> <td class="paramname"><span class="paramname"><em>window</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d1a/structARC__WindowInfo.html">ARC_WindowInfo</a> *</td> <td class="paramname"><span class="paramname"><em>info</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>creates ARC_Window type </p>
<dl class="section note"><dt>Note</dt><dd>the parameter data is determined by which graphics library you are using please refer to the graphics library section to see what needs to be passed</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">window</td><td>ARC_Window to initialize </td></tr>
<tr><td class="paramname">info</td><td>Info on how to create ARC_Window </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d6/d83/packages_2graphics_2sdl_2window_8c_source.html#l00007">7</a> of file <a class="el" href="../../d6/d83/packages_2graphics_2sdl_2window_8c_source.html">window.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 7</span> {</div>
<div class="line"><span class="lineno"> 8</span> <span class="keywordflow">if</span>(!info){</div>
<div class="line"><span class="lineno"> 9</span> <a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> = <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ab626cdbbebc1ac9abd1548a5f6f6195b">ARC_ERRNO_NULL</a>;</div>
<div class="line"><span class="lineno"> 10</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">&quot;ARC_Window_Create(**window, NULL)&quot;</span>);</div>
<div class="line"><span class="lineno"> 11</span> <span class="keywordflow">return</span>;</div>
<div class="line"><span class="lineno"> 12</span> }</div>
<div class="line"><span class="lineno"> 13</span> </div>
<div class="line"><span class="lineno"> 14</span> <span class="keywordflow">if</span>(SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) &lt; 0){</div>
<div class="line"><span class="lineno"> 15</span> <a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> = <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a61385aa4667afd29081519dbf55f4198">ARC_ERRNO_INIT</a>;</div>
<div class="line"><span class="lineno"> 16</span> printf(<span class="stringliteral">&quot;Error: initializing SDL\nSDL Error: %s\n&quot;</span>, SDL_GetError());</div>
<div class="line"><span class="lineno"> 17</span> <span class="keywordflow">return</span>;</div>
<div class="line"><span class="lineno"> 18</span> }</div>
<div class="line"><span class="lineno"> 19</span> </div>
<div class="line"><span class="lineno"> 20</span> *window = (<a class="code hl_typedef" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> *)SDL_CreateWindow((<span class="keyword">const</span> <span class="keywordtype">char</span> *)info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#adb7dc9a62fd9bc34bb9ee2e1a8fbb812">title</a>, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#af5b0756e36cd244691c3a883fc7ff820">w</a>, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#a2e8d943e367f5c64db65e21ef92fcfd8">h</a>, 0);</div>
<div class="line"><span class="lineno"> 21</span> </div>
<div class="line"><span class="lineno"> 22</span> <span class="keywordflow">if</span>(!*window){</div>
<div class="line"><span class="lineno"> 23</span> <a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> = <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ab626cdbbebc1ac9abd1548a5f6f6195b">ARC_ERRNO_NULL</a>;</div>
<div class="line"><span class="lineno"> 24</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">&quot;SDL_CreateWindow(%s, %d, %d, %d, %d, %x);&quot;</span>, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#adb7dc9a62fd9bc34bb9ee2e1a8fbb812">title</a>, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#af5b0756e36cd244691c3a883fc7ff820">w</a>, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#a2e8d943e367f5c64db65e21ef92fcfd8">h</a>, 0);</div>
<div class="line"><span class="lineno"> 25</span> free(window);</div>
<div class="line"><span class="lineno"> 26</span> }</div>
<div class="line"><span class="lineno"> 27</span>}</div>
<div class="ttc" id="aerrno_8h_html_a5884aa8cc9b4e733345e49f93b54f75a"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a></div><div class="ttdeci">int32_t arc_errno</div><div class="ttdef"><b>Definition</b> <a href="../../d0/d90/errno_8c_source.html#l00005">errno.c:5</a></div></div>
<div class="ttc" id="aerrno_8h_html_a61385aa4667afd29081519dbf55f4198"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a61385aa4667afd29081519dbf55f4198">ARC_ERRNO_INIT</a></div><div class="ttdeci">#define ARC_ERRNO_INIT</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00011">errno.h:11</a></div></div>
<div class="ttc" id="aerrno_8h_html_a8cbc7f5b6cb9e20d3993284f0f80ec83"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR_WITH_VARIABLES(STR,...)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00040">errno.h:40</a></div></div>
<div class="ttc" id="aerrno_8h_html_ab626cdbbebc1ac9abd1548a5f6f6195b"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#ab626cdbbebc1ac9abd1548a5f6f6195b">ARC_ERRNO_NULL</a></div><div class="ttdeci">#define ARC_ERRNO_NULL</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00006">errno.h:6</a></div></div>
<div class="ttc" id="aerrno_8h_html_ad32a4f194b90c9ede4e393c0d4185590"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR(STR)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00039">errno.h:39</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2window_8h_html_a306a4335069399f41073b7cc14ab7c38"><div class="ttname"><a href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a></div><div class="ttdeci">struct ARC_WindowType ARC_Window</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00013">window.h:13</a></div></div>
<div class="ttc" id="astructARC__WindowInfo_html_a2e8d943e367f5c64db65e21ef92fcfd8"><div class="ttname"><a href="../../d1/d1a/structARC__WindowInfo.html#a2e8d943e367f5c64db65e21ef92fcfd8">ARC_WindowInfo::h</a></div><div class="ttdeci">int32_t h</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00021">window.h:21</a></div></div>
<div class="ttc" id="astructARC__WindowInfo_html_adb7dc9a62fd9bc34bb9ee2e1a8fbb812"><div class="ttname"><a href="../../d1/d1a/structARC__WindowInfo.html#adb7dc9a62fd9bc34bb9ee2e1a8fbb812">ARC_WindowInfo::title</a></div><div class="ttdeci">char * title</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00019">window.h:19</a></div></div>
<div class="ttc" id="astructARC__WindowInfo_html_af5b0756e36cd244691c3a883fc7ff820"><div class="ttname"><a href="../../d1/d1a/structARC__WindowInfo.html#af5b0756e36cd244691c3a883fc7ff820">ARC_WindowInfo::w</a></div><div class="ttdeci">int32_t w</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00020">window.h:20</a></div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../d8/dc2/errno_8h_source.html#l00039">ARC_DEBUG_LOG_ERROR</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00040">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>, <a class="el" href="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00011">ARC_ERRNO_INIT</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00006">ARC_ERRNO_NULL</a>, <a class="el" href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00021">ARC_WindowInfo::h</a>, <a class="el" href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00019">ARC_WindowInfo::title</a>, and <a class="el" href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00020">ARC_WindowInfo::w</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../dd/d56/engine_8c_source.html#l00017">ARC_EngineData_Create()</a>.</p>
</div>
</div>
<a id="afb68d49b50117b8cec312c7a5999c1a6" name="afb68d49b50117b8cec312c7a5999c1a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb68d49b50117b8cec312c7a5999c1a6">&#9670;&#160;</a></span>ARC_Window_Destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Window_Destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> *</td> <td class="paramname"><span class="paramname"><em>window</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>destroys ARC_Window type </p>
<p class="definition">Definition at line <a class="el" href="../../d6/d83/packages_2graphics_2sdl_2window_8c_source.html#l00029">29</a> of file <a class="el" href="../../d6/d83/packages_2graphics_2sdl_2window_8c_source.html">window.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 29</span> {</div>
<div class="line"><span class="lineno"> 30</span> SDL_DestroyWindow((SDL_Window *) window);</div>
<div class="line"><span class="lineno"> 31</span>}</div>
</div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="../../dd/d56/engine_8c_source.html#l00017">ARC_EngineData_Create()</a>, and <a class="el" href="../../dd/d56/engine_8c_source.html#l00051">ARC_EngineData_Destroy()</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_93501a11e921083efbd154e0cdff5f10.html">packages</a></li><li class="navelem"><a class="el" href="../../dir_af6e6c3357835c7f766dfcaf351d30ad.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_384bcd99d3b936f9e95fe1cb5def6f01.html">sdl</a></li><li class="navelem"><a class="el" href="../../d6/d83/packages_2graphics_2sdl_2window_8c.html">window.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,5 @@
var packages_2graphics_2sdl_2window_8c =
[
[ "ARC_Window_Create", "d6/d83/packages_2graphics_2sdl_2window_8c.html#ac2943b39d2140ae27cd98d362053f27c", null ],
[ "ARC_Window_Destroy", "d6/d83/packages_2graphics_2sdl_2window_8c.html#afb68d49b50117b8cec312c7a5999c1a6", null ]
];

View file

@ -0,0 +1,178 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/packages/graphics/sdl/window.c Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d83/packages_2graphics_2sdl_2window_8c_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">window.c</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d83/packages_2graphics_2sdl_2window_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &quot;<a class="code" href="../../d5/d03/include_2arc_2graphics_2window_8h.html">arc/graphics/window.h</a>&quot;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &quot;<a class="code" href="../../d9/d1a/packages_2graphics_2sdl_2window_8h.html">window.h</a>&quot;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="../../d8/dc2/errno_8h.html">arc/std/errno.h</a>&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;SDL.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="foldopen" id="foldopen00007" data-start="{" data-end="}">
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#ac2943b39d2140ae27cd98d362053f27c"> 7</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#ac2943b39d2140ae27cd98d362053f27c">ARC_Window_Create</a>(<a class="code hl_typedef" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> **window, <a class="code hl_struct" href="../../d1/d1a/structARC__WindowInfo.html">ARC_WindowInfo</a> *info){</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> <span class="keywordflow">if</span>(!info){</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> <a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> = <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ab626cdbbebc1ac9abd1548a5f6f6195b">ARC_ERRNO_NULL</a>;</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">&quot;ARC_Window_Create(**window, NULL)&quot;</span>);</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> }</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keywordflow">if</span>(SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) &lt; 0){</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> = <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a61385aa4667afd29081519dbf55f4198">ARC_ERRNO_INIT</a>;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> printf(<span class="stringliteral">&quot;Error: initializing SDL\nSDL Error: %s\n&quot;</span>, SDL_GetError());</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> }</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> *window = (<a class="code hl_typedef" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> *)SDL_CreateWindow((<span class="keyword">const</span> <span class="keywordtype">char</span> *)info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#adb7dc9a62fd9bc34bb9ee2e1a8fbb812">title</a>, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#af5b0756e36cd244691c3a883fc7ff820">w</a>, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#a2e8d943e367f5c64db65e21ef92fcfd8">h</a>, 0);</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">if</span>(!*window){</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> = <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ab626cdbbebc1ac9abd1548a5f6f6195b">ARC_ERRNO_NULL</a>;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">&quot;SDL_CreateWindow(%s, %d, %d, %d, %d, %x);&quot;</span>, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#adb7dc9a62fd9bc34bb9ee2e1a8fbb812">title</a>, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#af5b0756e36cd244691c3a883fc7ff820">w</a>, info-&gt;<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#a2e8d943e367f5c64db65e21ef92fcfd8">h</a>, 0);</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> free(window);</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> }</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>}</div>
</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="foldopen" id="foldopen00029" data-start="{" data-end="}">
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#afb68d49b50117b8cec312c7a5999c1a6"> 29</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#afb68d49b50117b8cec312c7a5999c1a6">ARC_Window_Destroy</a>(<a class="code hl_typedef" href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> *window){</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> SDL_DestroyWindow((SDL_Window *) window);</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>}</div>
</div>
<div class="ttc" id="aerrno_8h_html"><div class="ttname"><a href="../../d8/dc2/errno_8h.html">errno.h</a></div></div>
<div class="ttc" id="aerrno_8h_html_a5884aa8cc9b4e733345e49f93b54f75a"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a></div><div class="ttdeci">int32_t arc_errno</div><div class="ttdef"><b>Definition</b> <a href="../../d0/d90/errno_8c_source.html#l00005">errno.c:5</a></div></div>
<div class="ttc" id="aerrno_8h_html_a61385aa4667afd29081519dbf55f4198"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a61385aa4667afd29081519dbf55f4198">ARC_ERRNO_INIT</a></div><div class="ttdeci">#define ARC_ERRNO_INIT</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00011">errno.h:11</a></div></div>
<div class="ttc" id="aerrno_8h_html_a8cbc7f5b6cb9e20d3993284f0f80ec83"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR_WITH_VARIABLES(STR,...)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00040">errno.h:40</a></div></div>
<div class="ttc" id="aerrno_8h_html_ab626cdbbebc1ac9abd1548a5f6f6195b"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#ab626cdbbebc1ac9abd1548a5f6f6195b">ARC_ERRNO_NULL</a></div><div class="ttdeci">#define ARC_ERRNO_NULL</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00006">errno.h:6</a></div></div>
<div class="ttc" id="aerrno_8h_html_ad32a4f194b90c9ede4e393c0d4185590"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR(STR)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00039">errno.h:39</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2window_8h_html"><div class="ttname"><a href="../../d5/d03/include_2arc_2graphics_2window_8h.html">window.h</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2window_8h_html_a306a4335069399f41073b7cc14ab7c38"><div class="ttname"><a href="../../d5/d03/include_2arc_2graphics_2window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a></div><div class="ttdeci">struct ARC_WindowType ARC_Window</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00013">window.h:13</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2window_8h_html_ac2943b39d2140ae27cd98d362053f27c"><div class="ttname"><a href="../../d5/d03/include_2arc_2graphics_2window_8h.html#ac2943b39d2140ae27cd98d362053f27c">ARC_Window_Create</a></div><div class="ttdeci">void ARC_Window_Create(ARC_Window **window, ARC_WindowInfo *info)</div><div class="ttdoc">creates ARC_Window type</div><div class="ttdef"><b>Definition</b> <a href="#l00007">window.c:7</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2window_8h_html_afb68d49b50117b8cec312c7a5999c1a6"><div class="ttname"><a href="../../d5/d03/include_2arc_2graphics_2window_8h.html#afb68d49b50117b8cec312c7a5999c1a6">ARC_Window_Destroy</a></div><div class="ttdeci">void ARC_Window_Destroy(ARC_Window *window)</div><div class="ttdoc">destroys ARC_Window type</div><div class="ttdef"><b>Definition</b> <a href="#l00029">window.c:29</a></div></div>
<div class="ttc" id="apackages_2graphics_2sdl_2window_8h_html"><div class="ttname"><a href="../../d9/d1a/packages_2graphics_2sdl_2window_8h.html">window.h</a></div></div>
<div class="ttc" id="astructARC__WindowInfo_html"><div class="ttname"><a href="../../d1/d1a/structARC__WindowInfo.html">ARC_WindowInfo</a></div><div class="ttdef"><b>Definition</b> <a href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00018">window.h:18</a></div></div>
<div class="ttc" id="astructARC__WindowInfo_html_a2e8d943e367f5c64db65e21ef92fcfd8"><div class="ttname"><a href="../../d1/d1a/structARC__WindowInfo.html#a2e8d943e367f5c64db65e21ef92fcfd8">ARC_WindowInfo::h</a></div><div class="ttdeci">int32_t h</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00021">window.h:21</a></div></div>
<div class="ttc" id="astructARC__WindowInfo_html_adb7dc9a62fd9bc34bb9ee2e1a8fbb812"><div class="ttname"><a href="../../d1/d1a/structARC__WindowInfo.html#adb7dc9a62fd9bc34bb9ee2e1a8fbb812">ARC_WindowInfo::title</a></div><div class="ttdeci">char * title</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00019">window.h:19</a></div></div>
<div class="ttc" id="astructARC__WindowInfo_html_af5b0756e36cd244691c3a883fc7ff820"><div class="ttname"><a href="../../d1/d1a/structARC__WindowInfo.html#af5b0756e36cd244691c3a883fc7ff820">ARC_WindowInfo::w</a></div><div class="ttdeci">int32_t w</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d03/include_2arc_2graphics_2window_8h_source.html#l00020">window.h:20</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_93501a11e921083efbd154e0cdff5f10.html">packages</a></li><li class="navelem"><a class="el" href="../../dir_af6e6c3357835c7f766dfcaf351d30ad.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_384bcd99d3b936f9e95fe1cb5def6f01.html">sdl</a></li><li class="navelem"><a class="el" href="../../d6/d83/packages_2graphics_2sdl_2window_8c.html">window.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,278 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/graphics/renderer.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d85/renderer_8h.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">renderer.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/d85/renderer_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a2b82366dc421b3e80aace49f3ae8639a" id="r_a2b82366dc421b3e80aace49f3ae8639a"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_RendererType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a></td></tr>
<tr class="separator:a2b82366dc421b3e80aace49f3ae8639a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a498204d28a753ae15b67962960ddca04" id="r_a498204d28a753ae15b67962960ddca04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a498204d28a753ae15b67962960ddca04">ARC_Renderer_CreateWithEngineData</a> (<a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> **renderer, <a class="el" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a> *data)</td></tr>
<tr class="memdesc:a498204d28a753ae15b67962960ddca04"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates ARC_Renderer type with <a class="el" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a> <br /></td></tr>
<tr class="separator:a498204d28a753ae15b67962960ddca04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc868b155fe4429b0569cf07fec57a76" id="r_abc868b155fe4429b0569cf07fec57a76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abc868b155fe4429b0569cf07fec57a76">ARC_Renderer_Destroy</a> (<a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer)</td></tr>
<tr class="memdesc:abc868b155fe4429b0569cf07fec57a76"><td class="mdescLeft">&#160;</td><td class="mdescRight">destroys ARC_Renderer type <br /></td></tr>
<tr class="separator:abc868b155fe4429b0569cf07fec57a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a658b3d0b45be17d35a4ba6f58c6c410d" id="r_a658b3d0b45be17d35a4ba6f58c6c410d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a658b3d0b45be17d35a4ba6f58c6c410d">ARC_Renderer_Clear</a> (<a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer)</td></tr>
<tr class="separator:a658b3d0b45be17d35a4ba6f58c6c410d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44af02eacceb9af14f87e8a7f62aad5" id="r_ac44af02eacceb9af14f87e8a7f62aad5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac44af02eacceb9af14f87e8a7f62aad5">ARC_Renderer_Render</a> (<a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer)</td></tr>
<tr class="memdesc:ac44af02eacceb9af14f87e8a7f62aad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">renders the renderer <br /></td></tr>
<tr class="separator:ac44af02eacceb9af14f87e8a7f62aad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a2b82366dc421b3e80aace49f3ae8639a" name="a2b82366dc421b3e80aace49f3ae8639a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b82366dc421b3e80aace49f3ae8639a">&#9670;&#160;</a></span>ARC_Renderer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct ARC_RendererType <a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section note"><dt>Note</dt><dd>ARC_RendererType is determined by which window library you are using </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d6/d85/renderer_8h_source.html#l00016">16</a> of file <a class="el" href="../../d6/d85/renderer_8h_source.html">renderer.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a658b3d0b45be17d35a4ba6f58c6c410d" name="a658b3d0b45be17d35a4ba6f58c6c410d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a658b3d0b45be17d35a4ba6f58c6c410d">&#9670;&#160;</a></span>ARC_Renderer_Clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Renderer_Clear </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *</td> <td class="paramname"><span class="paramname"><em>renderer</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>@breif clears the renderer</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">renderer</td><td>the renderer to clear </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a498204d28a753ae15b67962960ddca04" name="a498204d28a753ae15b67962960ddca04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a498204d28a753ae15b67962960ddca04">&#9670;&#160;</a></span>ARC_Renderer_CreateWithEngineData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Renderer_CreateWithEngineData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> **</td> <td class="paramname"><span class="paramname"><em>renderer</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a> *</td> <td class="paramname"><span class="paramname"><em>data</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>creates ARC_Renderer type with <a class="el" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a> </p>
<dl class="section note"><dt>Note</dt><dd>the parameter data is determined by which graphics library you are using please refer to the graphics library section to see what needs to be passed</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">renderer</td><td>ARC_Renderer to initialize </td></tr>
<tr><td class="paramname">data</td><td>the engine data to create from </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abc868b155fe4429b0569cf07fec57a76" name="abc868b155fe4429b0569cf07fec57a76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc868b155fe4429b0569cf07fec57a76">&#9670;&#160;</a></span>ARC_Renderer_Destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Renderer_Destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *</td> <td class="paramname"><span class="paramname"><em>renderer</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>destroys ARC_Renderer type </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">renderer</td><td>ARC_Renderer to destory </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac44af02eacceb9af14f87e8a7f62aad5" name="ac44af02eacceb9af14f87e8a7f62aad5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac44af02eacceb9af14f87e8a7f62aad5">&#9670;&#160;</a></span>ARC_Renderer_Render()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Renderer_Render </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *</td> <td class="paramname"><span class="paramname"><em>renderer</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>renders the renderer </p>
<dl class="section note"><dt>Note</dt><dd>the renderer will most likely be drawn to from <a class="el" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">renderer</td><td>the renderer to render </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../d6/d85/renderer_8h.html">renderer.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,8 @@
var renderer_8h =
[
[ "ARC_Renderer", "d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a", null ],
[ "ARC_Renderer_Clear", "d6/d85/renderer_8h.html#a658b3d0b45be17d35a4ba6f58c6c410d", null ],
[ "ARC_Renderer_CreateWithEngineData", "d6/d85/renderer_8h.html#a498204d28a753ae15b67962960ddca04", null ],
[ "ARC_Renderer_Destroy", "d6/d85/renderer_8h.html#abc868b155fe4429b0569cf07fec57a76", null ],
[ "ARC_Renderer_Render", "d6/d85/renderer_8h.html#ac44af02eacceb9af14f87e8a7f62aad5", null ]
];

View file

@ -0,0 +1,190 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/graphics/renderer.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d85/renderer_8h_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">renderer.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d85/renderer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ARC_GRAPHICS_RENDERER_H_</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_GRAPHICS_RENDERER_H_</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">/**</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> * @brief predefien ARC_EngineData so as not to get circular reference</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">*/</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="../../d1/d55/engine_8h.html#a5f80ada5dfc3cf5b3e5d8aa840c86f6e"> 11</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a> <a class="code hl_struct" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a>;</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"></span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">/**</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * @note ARC_RendererType is determined by which window library you are using</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">*/</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a"> 16</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>ARC_RendererType <a class="code hl_typedef" href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a>;</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"></span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/**</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * @brief creates ARC_Renderer type with ARC_EngineData</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> *</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * @note the parameter data is determined by which graphics library you are using</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * please refer to the graphics library section to see what needs to be passed</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> *</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> * @param renderer ARC_Renderer to initialize</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * @param data the engine data to create from</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> */</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="../../d6/d85/renderer_8h.html#a498204d28a753ae15b67962960ddca04"> 27</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d85/renderer_8h.html#a498204d28a753ae15b67962960ddca04">ARC_Renderer_CreateWithEngineData</a>(<a class="code hl_typedef" href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> **renderer, <a class="code hl_struct" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a> *data);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"></span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">/**</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"> * @brief destroys ARC_Renderer type</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment"> *</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment"> * @param renderer ARC_Renderer to destory</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment"> */</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../d6/d85/renderer_8h.html#abc868b155fe4429b0569cf07fec57a76"> 34</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d85/renderer_8h.html#abc868b155fe4429b0569cf07fec57a76">ARC_Renderer_Destroy</a>(<a class="code hl_typedef" href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer);</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment"></span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">/**</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment"> * @breif clears the renderer</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment"> *</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment"> * @param renderer the renderer to clear</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">*/</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../d6/d85/renderer_8h.html#a658b3d0b45be17d35a4ba6f58c6c410d"> 41</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d85/renderer_8h.html#a658b3d0b45be17d35a4ba6f58c6c410d">ARC_Renderer_Clear</a>(<a class="code hl_typedef" href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer);</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment"></span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">/**</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment"> * @brief renders the renderer</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment"> *</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment"> * @note the renderer will most likely be drawn to from ARC_EngineData</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment"> *</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="comment"> * @param renderer the renderer to render</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment">*/</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../d6/d85/renderer_8h.html#ac44af02eacceb9af14f87e8a7f62aad5"> 50</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d85/renderer_8h.html#ac44af02eacceb9af14f87e8a7f62aad5">ARC_Renderer_Render</a>(<a class="code hl_typedef" href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer);</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>}</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_GRAPHICS_RENDERER_H_</span></div>
<div class="ttc" id="arenderer_8h_html_a2b82366dc421b3e80aace49f3ae8639a"><div class="ttname"><a href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a></div><div class="ttdeci">struct ARC_RendererType ARC_Renderer</div><div class="ttdef"><b>Definition</b> <a href="#l00016">renderer.h:16</a></div></div>
<div class="ttc" id="arenderer_8h_html_a498204d28a753ae15b67962960ddca04"><div class="ttname"><a href="../../d6/d85/renderer_8h.html#a498204d28a753ae15b67962960ddca04">ARC_Renderer_CreateWithEngineData</a></div><div class="ttdeci">void ARC_Renderer_CreateWithEngineData(ARC_Renderer **renderer, ARC_EngineData *data)</div><div class="ttdoc">creates ARC_Renderer type with ARC_EngineData</div></div>
<div class="ttc" id="arenderer_8h_html_a658b3d0b45be17d35a4ba6f58c6c410d"><div class="ttname"><a href="../../d6/d85/renderer_8h.html#a658b3d0b45be17d35a4ba6f58c6c410d">ARC_Renderer_Clear</a></div><div class="ttdeci">void ARC_Renderer_Clear(ARC_Renderer *renderer)</div></div>
<div class="ttc" id="arenderer_8h_html_abc868b155fe4429b0569cf07fec57a76"><div class="ttname"><a href="../../d6/d85/renderer_8h.html#abc868b155fe4429b0569cf07fec57a76">ARC_Renderer_Destroy</a></div><div class="ttdeci">void ARC_Renderer_Destroy(ARC_Renderer *renderer)</div><div class="ttdoc">destroys ARC_Renderer type</div></div>
<div class="ttc" id="arenderer_8h_html_ac44af02eacceb9af14f87e8a7f62aad5"><div class="ttname"><a href="../../d6/d85/renderer_8h.html#ac44af02eacceb9af14f87e8a7f62aad5">ARC_Renderer_Render</a></div><div class="ttdeci">void ARC_Renderer_Render(ARC_Renderer *renderer)</div><div class="ttdoc">renders the renderer</div></div>
<div class="ttc" id="astructARC__EngineData_html"><div class="ttname"><a href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a></div><div class="ttdef"><b>Definition</b> <a href="../../d1/d55/engine_8h_source.html#l00017">engine.h:17</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../d6/d85/renderer_8h.html">renderer.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,286 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/src/input/input.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d85/src_2input_2input_8c.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">input.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../d3/d3e/include_2arc_2input_2input_8h_source.html">arc/input/input.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../d8/d77/bool_8h_source.html">arc/std/bool.h</a>&quot;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
</div>
<p><a href="../../d6/d85/src_2input_2input_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab067b02367e78494a930fcccdd930c0c" id="r_ab067b02367e78494a930fcccdd930c0c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab067b02367e78494a930fcccdd930c0c">ARC_Input_CreateWithEngineData</a> (<a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> **input, <a class="el" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a> *data)</td></tr>
<tr class="separator:ab067b02367e78494a930fcccdd930c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f88d045f196b8460a62f4c32ee23f54" id="r_a3f88d045f196b8460a62f4c32ee23f54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3f88d045f196b8460a62f4c32ee23f54">ARC_Input_Destroy</a> (<a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *input)</td></tr>
<tr class="separator:a3f88d045f196b8460a62f4c32ee23f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb3fa56528406720283b62b2b713e118" id="r_afb3fa56528406720283b62b2b713e118"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb3fa56528406720283b62b2b713e118">ARC_Input_Update</a> (<a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *input)</td></tr>
<tr class="separator:afb3fa56528406720283b62b2b713e118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b395c2b23fb459904fef05df97ae5d" id="r_a33b395c2b23fb459904fef05df97ae5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/ddf/structARC__Keyboard.html">ARC_Keyboard</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a33b395c2b23fb459904fef05df97ae5d">ARC_Input_GetKeyboard</a> (<a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *input)</td></tr>
<tr class="separator:a33b395c2b23fb459904fef05df97ae5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5de153e8f7dd3212cb998ea2ad29c4f6" id="r_a5de153e8f7dd3212cb998ea2ad29c4f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d5d/structARC__Mouse.html">ARC_Mouse</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5de153e8f7dd3212cb998ea2ad29c4f6">ARC_Input_GetMouse</a> (<a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *input)</td></tr>
<tr class="separator:a5de153e8f7dd3212cb998ea2ad29c4f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="ab067b02367e78494a930fcccdd930c0c" name="ab067b02367e78494a930fcccdd930c0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab067b02367e78494a930fcccdd930c0c">&#9670;&#160;</a></span>ARC_Input_CreateWithEngineData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Input_CreateWithEngineData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> **</td> <td class="paramname"><span class="paramname"><em>input</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a> *</td> <td class="paramname"><span class="paramname"><em>data</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html#l00007">7</a> of file <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html">input.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 7</span> {</div>
<div class="line"><span class="lineno"> 8</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><span class="lineno"> 9</span>}</div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../d7/d37/packages_2input_2sdl_2keyboard_8c_source.html#l00011">ARC_Keyboard_CreateWithInput()</a>, <a class="el" href="../../d1/de1/packages_2input_2sdl_2mouse_8c_source.html#l00012">ARC_Mouse_CreateWithInput()</a>, and <a class="el" href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00012">ARC_Input::event</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../dd/d56/engine_8c_source.html#l00017">ARC_EngineData_Create()</a>.</p>
</div>
</div>
<a id="a3f88d045f196b8460a62f4c32ee23f54" name="a3f88d045f196b8460a62f4c32ee23f54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f88d045f196b8460a62f4c32ee23f54">&#9670;&#160;</a></span>ARC_Input_Destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Input_Destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *</td> <td class="paramname"><span class="paramname"><em>input</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html#l00011">11</a> of file <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html">input.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 11</span> {</div>
<div class="line"><span class="lineno"> 12</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><span class="lineno"> 13</span>}</div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../d7/d37/packages_2input_2sdl_2keyboard_8c_source.html#l00023">ARC_Keyboard_Destroy()</a>, <a class="el" href="../../d1/de1/packages_2input_2sdl_2mouse_8c_source.html#l00031">ARC_Mouse_Destroy()</a>, <a class="el" href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00012">ARC_Input::event</a>, <a class="el" href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00009">ARC_Input::keyboard</a>, and <a class="el" href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00010">ARC_Input::mouse</a>.</p>
</div>
</div>
<a id="a33b395c2b23fb459904fef05df97ae5d" name="a33b395c2b23fb459904fef05df97ae5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33b395c2b23fb459904fef05df97ae5d">&#9670;&#160;</a></span>ARC_Input_GetKeyboard()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dc/ddf/structARC__Keyboard.html">ARC_Keyboard</a> * ARC_Input_GetKeyboard </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *</td> <td class="paramname"><span class="paramname"><em>input</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html#l00020">20</a> of file <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html">input.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 20</span> {</div>
<div class="line"><span class="lineno"> 21</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><span class="lineno"> 22</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><span class="lineno"> 23</span>}</div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00009">ARC_Input::keyboard</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../dd/d56/engine_8c_source.html#l00017">ARC_EngineData_Create()</a>.</p>
</div>
</div>
<a id="a5de153e8f7dd3212cb998ea2ad29c4f6" name="a5de153e8f7dd3212cb998ea2ad29c4f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5de153e8f7dd3212cb998ea2ad29c4f6">&#9670;&#160;</a></span>ARC_Input_GetMouse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d5/d5d/structARC__Mouse.html">ARC_Mouse</a> * ARC_Input_GetMouse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *</td> <td class="paramname"><span class="paramname"><em>input</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html#l00025">25</a> of file <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html">input.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 25</span> {</div>
<div class="line"><span class="lineno"> 26</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><span class="lineno"> 27</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><span class="lineno"> 28</span>}</div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00010">ARC_Input::mouse</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../dd/d56/engine_8c_source.html#l00017">ARC_EngineData_Create()</a>.</p>
</div>
</div>
<a id="afb3fa56528406720283b62b2b713e118" name="afb3fa56528406720283b62b2b713e118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb3fa56528406720283b62b2b713e118">&#9670;&#160;</a></span>ARC_Input_Update()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> ARC_Input_Update </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *</td> <td class="paramname"><span class="paramname"><em>input</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html#l00015">15</a> of file <a class="el" href="../../d6/d85/src_2input_2input_8c_source.html">input.c</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 15</span> {</div>
<div class="line"><span class="lineno"> 16</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><span class="lineno"> 17</span> <span class="keywordflow">return</span> <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>;</div>
<div class="line"><span class="lineno"> 18</span>}</div>
<div class="ttc" id="abool_8h_html_aacf339cb8c71b994249ae02c662006cb"><div class="ttname"><a href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a></div><div class="ttdeci">#define ARC_True</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d77/bool_8h_source.html#l00011">bool.h:11</a></div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="../../d8/d77/bool_8h_source.html#l00012">ARC_False</a>, <a class="el" href="../../d7/d37/packages_2input_2sdl_2keyboard_8c_source.html#l00029">ARC_Keyboard_Update()</a>, <a class="el" href="../../d1/de1/packages_2input_2sdl_2mouse_8c_source.html#l00061">ARC_Mouse_Update()</a>, <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>, <a class="el" href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00012">ARC_Input::event</a>, <a class="el" href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00009">ARC_Input::keyboard</a>, and <a class="el" href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00010">ARC_Input::mouse</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../dd/d56/engine_8c_source.html#l00059">ARC_Engine_RunUncapped()</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_d365e15d984c8d0205117ee0c40d6716.html">input</a></li><li class="navelem"><a class="el" href="../../d6/d85/src_2input_2input_8c.html">input.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,8 @@
var src_2input_2input_8c =
[
[ "ARC_Input_CreateWithEngineData", "d6/d85/src_2input_2input_8c.html#ab067b02367e78494a930fcccdd930c0c", null ],
[ "ARC_Input_Destroy", "d6/d85/src_2input_2input_8c.html#a3f88d045f196b8460a62f4c32ee23f54", null ],
[ "ARC_Input_GetKeyboard", "d6/d85/src_2input_2input_8c.html#a33b395c2b23fb459904fef05df97ae5d", null ],
[ "ARC_Input_GetMouse", "d6/d85/src_2input_2input_8c.html#a5de153e8f7dd3212cb998ea2ad29c4f6", null ],
[ "ARC_Input_Update", "d6/d85/src_2input_2input_8c.html#afb3fa56528406720283b62b2b713e118", null ]
];

View file

@ -0,0 +1,180 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/src/input/input.c Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d85/src_2input_2input_8c_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">input.c</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d85/src_2input_2input_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &quot;<a class="code" href="../../d3/d3e/include_2arc_2input_2input_8h.html">arc/input/input.h</a>&quot;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &quot;<a class="code" href="../../d8/d77/bool_8h.html">arc/std/bool.h</a>&quot;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="foldopen" id="foldopen00007" data-start="{" data-end="}">
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="../../d6/d85/src_2input_2input_8c.html#ab067b02367e78494a930fcccdd930c0c"> 7</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d3e/include_2arc_2input_2input_8h.html#ab067b02367e78494a930fcccdd930c0c">ARC_Input_CreateWithEngineData</a>(<a class="code hl_struct" href="../../d4/d93/structARC__Input.html">ARC_Input</a> **input, <a class="code hl_struct" href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a> *data){</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span>}</div>
</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="foldopen" id="foldopen00011" data-start="{" data-end="}">
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="../../d6/d85/src_2input_2input_8c.html#a3f88d045f196b8460a62f4c32ee23f54"> 11</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d3e/include_2arc_2input_2input_8h.html#a3f88d045f196b8460a62f4c32ee23f54">ARC_Input_Destroy</a>(<a class="code hl_struct" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *input){</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span>}</div>
</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="foldopen" id="foldopen00015" data-start="{" data-end="}">
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="../../d6/d85/src_2input_2input_8c.html#afb3fa56528406720283b62b2b713e118"> 15</a></span><a class="code hl_define" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> <a class="code hl_function" href="../../d5/d6e/packages_2input_2sdl_2input_8c.html#afb3fa56528406720283b62b2b713e118">ARC_Input_Update</a>(<a class="code hl_struct" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *input){</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordflow">return</span> <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>;</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span>}</div>
</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="foldopen" id="foldopen00020" data-start="{" data-end="}">
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../d6/d85/src_2input_2input_8c.html#a33b395c2b23fb459904fef05df97ae5d"> 20</a></span><a class="code hl_struct" href="../../dc/ddf/structARC__Keyboard.html">ARC_Keyboard</a> *<a class="code hl_function" href="../../d3/d3e/include_2arc_2input_2input_8h.html#a33b395c2b23fb459904fef05df97ae5d">ARC_Input_GetKeyboard</a>(<a class="code hl_struct" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *input){</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>}</div>
</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="foldopen" id="foldopen00025" data-start="{" data-end="}">
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../d6/d85/src_2input_2input_8c.html#a5de153e8f7dd3212cb998ea2ad29c4f6"> 25</a></span><a class="code hl_struct" href="../../d5/d5d/structARC__Mouse.html">ARC_Mouse</a> *<a class="code hl_function" href="../../d3/d3e/include_2arc_2input_2input_8h.html#a5de153e8f7dd3212cb998ea2ad29c4f6">ARC_Input_GetMouse</a>(<a class="code hl_struct" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *input){</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> printf(<span class="stringliteral">&quot;No Input Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>}</div>
</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="ttc" id="abool_8h_html"><div class="ttname"><a href="../../d8/d77/bool_8h.html">bool.h</a></div></div>
<div class="ttc" id="abool_8h_html_aacf339cb8c71b994249ae02c662006cb"><div class="ttname"><a href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a></div><div class="ttdeci">#define ARC_True</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d77/bool_8h_source.html#l00011">bool.h:11</a></div></div>
<div class="ttc" id="abool_8h_html_aad51710c999c22d9440e5ce0ba8e2c45"><div class="ttname"><a href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a></div><div class="ttdeci">#define ARC_Bool</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d77/bool_8h_source.html#l00010">bool.h:10</a></div></div>
<div class="ttc" id="ainclude_2arc_2input_2input_8h_html"><div class="ttname"><a href="../../d3/d3e/include_2arc_2input_2input_8h.html">input.h</a></div></div>
<div class="ttc" id="ainclude_2arc_2input_2input_8h_html_a33b395c2b23fb459904fef05df97ae5d"><div class="ttname"><a href="../../d3/d3e/include_2arc_2input_2input_8h.html#a33b395c2b23fb459904fef05df97ae5d">ARC_Input_GetKeyboard</a></div><div class="ttdeci">ARC_Keyboard * ARC_Input_GetKeyboard(ARC_Input *input)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00039">input.c:39</a></div></div>
<div class="ttc" id="ainclude_2arc_2input_2input_8h_html_a3f88d045f196b8460a62f4c32ee23f54"><div class="ttname"><a href="../../d3/d3e/include_2arc_2input_2input_8h.html#a3f88d045f196b8460a62f4c32ee23f54">ARC_Input_Destroy</a></div><div class="ttdeci">void ARC_Input_Destroy(ARC_Input *input)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00019">input.c:19</a></div></div>
<div class="ttc" id="ainclude_2arc_2input_2input_8h_html_a5de153e8f7dd3212cb998ea2ad29c4f6"><div class="ttname"><a href="../../d3/d3e/include_2arc_2input_2input_8h.html#a5de153e8f7dd3212cb998ea2ad29c4f6">ARC_Input_GetMouse</a></div><div class="ttdeci">ARC_Mouse * ARC_Input_GetMouse(ARC_Input *input)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00043">input.c:43</a></div></div>
<div class="ttc" id="ainclude_2arc_2input_2input_8h_html_ab067b02367e78494a930fcccdd930c0c"><div class="ttname"><a href="../../d3/d3e/include_2arc_2input_2input_8h.html#ab067b02367e78494a930fcccdd930c0c">ARC_Input_CreateWithEngineData</a></div><div class="ttdeci">void ARC_Input_CreateWithEngineData(ARC_Input **input, ARC_EngineData *data)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00010">input.c:10</a></div></div>
<div class="ttc" id="apackages_2input_2sdl_2input_8c_html_afb3fa56528406720283b62b2b713e118"><div class="ttname"><a href="../../d5/d6e/packages_2input_2sdl_2input_8c.html#afb3fa56528406720283b62b2b713e118">ARC_Input_Update</a></div><div class="ttdeci">ARC_Bool ARC_Input_Update(ARC_Input *input)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00027">input.c:27</a></div></div>
<div class="ttc" id="astructARC__EngineData_html"><div class="ttname"><a href="../../d5/df0/structARC__EngineData.html">ARC_EngineData</a></div><div class="ttdef"><b>Definition</b> <a href="../../d1/d55/engine_8h_source.html#l00017">engine.h:17</a></div></div>
<div class="ttc" id="astructARC__Input_html"><div class="ttname"><a href="../../d4/d93/structARC__Input.html">ARC_Input</a></div><div class="ttdef"><b>Definition</b> <a href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00008">input.h:8</a></div></div>
<div class="ttc" id="astructARC__Keyboard_html"><div class="ttname"><a href="../../dc/ddf/structARC__Keyboard.html">ARC_Keyboard</a></div><div class="ttdef"><b>Definition</b> <a href="../../d4/d6b/packages_2input_2sdl_2keyboard_8h_source.html#l00007">keyboard.h:7</a></div></div>
<div class="ttc" id="astructARC__Mouse_html"><div class="ttname"><a href="../../d5/d5d/structARC__Mouse.html">ARC_Mouse</a></div><div class="ttdef"><b>Definition</b> <a href="../../de/d26/packages_2input_2sdl_2mouse_8h_source.html#l00008">mouse.h:8</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_d365e15d984c8d0205117ee0c40d6716.html">input</a></li><li class="navelem"><a class="el" href="../../d6/d85/src_2input_2input_8c.html">input.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/packages/graphics/opengl/text.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d94/packages_2graphics_2opengl_2text_8c.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">text.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/d94/packages_2graphics_2opengl_2text_8c_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_93501a11e921083efbd154e0cdff5f10.html">packages</a></li><li class="navelem"><a class="el" href="../../dir_af6e6c3357835c7f766dfcaf351d30ad.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_ad51ffe8b33deed52e38849f403bcdb5.html">opengl</a></li><li class="navelem"><a class="el" href="../../d6/d94/packages_2graphics_2opengl_2text_8c.html">text.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,165 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/packages/graphics/opengl/text.c Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d94/packages_2graphics_2opengl_2text_8c_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">text.c</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d94/packages_2graphics_2opengl_2text_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifdef ARC_OPENGL_GRAPHICS</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &quot;<a class="code" href="../../d8/da9/include_2arc_2graphics_2text_8h.html">arc/graphics/text.h</a>&quot;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a317688d3c7ed9dc82fdef7dd136fd462">ARC_Text_Create</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> **text, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *path, int32_t size, <a class="code hl_struct" href="../../d2/d30/structARC__Color.html">ARC_Color</a> color){</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> printf(<span class="stringliteral">&quot;OpenGL Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span>}</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a81e08f1c4210a1d33a6b5be4ff2bde8c">ARC_Text_Destroy</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> *font){</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> printf(<span class="stringliteral">&quot;OpenGL Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span>}</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a2d5bfd55a4035453bcf751514e04f362">ARC_Text_SetString</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> *text, <a class="code hl_typedef" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *<span class="keywordtype">string</span>){</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> printf(<span class="stringliteral">&quot;OpenGL Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>}</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a8fb85afa64d8e337f475db6eaa23bbcb">ARC_Text_Render</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> *text, <a class="code hl_typedef" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer){</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> printf(<span class="stringliteral">&quot;OpenGL Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>}</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/da9/include_2arc_2graphics_2text_8h.html#acaf60a21f71839044b1eaa775c443db7">ARC_Text_SetPos</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> *text, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> pos){</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> printf(<span class="stringliteral">&quot;OpenGL Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>}</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_OPENGL_GRAPHICS</span></div>
<div class="ttc" id="ainclude_2arc_2graphics_2renderer_8h_html_a2b82366dc421b3e80aace49f3ae8639a"><div class="ttname"><a href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a></div><div class="ttdeci">struct ARC_RendererType ARC_Renderer</div><div class="ttdef"><b>Definition</b> <a href="../../d1/dc6/include_2arc_2graphics_2renderer_8h_source.html#l00016">renderer.h:16</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html">text.h</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_a2d5bfd55a4035453bcf751514e04f362"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a2d5bfd55a4035453bcf751514e04f362">ARC_Text_SetString</a></div><div class="ttdeci">void ARC_Text_SetString(ARC_Text *text, ARC_Renderer *renderer, ARC_String *string)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00034">text.c:34</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_a317688d3c7ed9dc82fdef7dd136fd462"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a317688d3c7ed9dc82fdef7dd136fd462">ARC_Text_Create</a></div><div class="ttdeci">void ARC_Text_Create(ARC_Text **text, ARC_String *path, int32_t size, ARC_Color color)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00011">text.c:11</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_a81e08f1c4210a1d33a6b5be4ff2bde8c"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a81e08f1c4210a1d33a6b5be4ff2bde8c">ARC_Text_Destroy</a></div><div class="ttdeci">void ARC_Text_Destroy(ARC_Text *font)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00026">text.c:26</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_a8fb85afa64d8e337f475db6eaa23bbcb"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a8fb85afa64d8e337f475db6eaa23bbcb">ARC_Text_Render</a></div><div class="ttdeci">void ARC_Text_Render(ARC_Text *text, ARC_Renderer *renderer)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00052">text.c:52</a></div></div>
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_acaf60a21f71839044b1eaa775c443db7"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#acaf60a21f71839044b1eaa775c443db7">ARC_Text_SetPos</a></div><div class="ttdeci">void ARC_Text_SetPos(ARC_Text *text, ARC_Point pos)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00061">text.c:61</a></div></div>
<div class="ttc" id="astructARC__Color_html"><div class="ttname"><a href="../../d2/d30/structARC__Color.html">ARC_Color</a></div><div class="ttdef"><b>Definition</b> <a href="../../da/dec/color_8h_source.html#l00010">color.h:10</a></div></div>
<div class="ttc" id="astructARC__Point_html"><div class="ttname"><a href="../../d2/d9d/structARC__Point.html">ARC_Point</a></div><div class="ttdef"><b>Definition</b> <a href="../../d2/d91/point_8h_source.html#l00010">point.h:10</a></div></div>
<div class="ttc" id="astructARC__String_html"><div class="ttname"><a href="../../df/d06/structARC__String.html">ARC_String</a></div><div class="ttdoc">substring position within a string</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00014">string.h:14</a></div></div>
<div class="ttc" id="astructARC__Text_html"><div class="ttname"><a href="../../dc/d7a/structARC__Text.html">ARC_Text</a></div><div class="ttdef"><b>Definition</b> <a href="../../d5/d90/packages_2graphics_2sdl_2text_8h_source.html#l00010">text.h:10</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_93501a11e921083efbd154e0cdff5f10.html">packages</a></li><li class="navelem"><a class="el" href="../../dir_af6e6c3357835c7f766dfcaf351d30ad.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_ad51ffe8b33deed52e38849f403bcdb5.html">opengl</a></li><li class="navelem"><a class="el" href="../../d6/d94/packages_2graphics_2opengl_2text_8c.html">text.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/tests.dir/src/std/parser/parserlang.c.o.d File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d96/tests_8dir_2src_2std_2parser_2parserlang_8c_8o_8d.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">parserlang.c.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/d96/tests_8dir_2src_2std_2parser_2parserlang_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_d73f2787a5aec4ff153a305f674170cb.html">tests.dir</a></li><li class="navelem"><a class="el" href="../../dir_cd72573f226dc6c10f54b9062fdbdd4d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_00ee88e1b425f7ddaec4195e254db132.html">std</a></li><li class="navelem"><a class="el" href="../../dir_18cfdf016ecefe87e5869aa9b18a6108.html">parser</a></li><li class="navelem"><a class="el" href="../../d6/d96/tests_8dir_2src_2std_2parser_2parserlang_8c_8o_8d.html">parserlang.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,175 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/tests.dir/src/std/parser/parserlang.c.o.d Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/d96/tests_8dir_2src_2std_2parser_2parserlang_8c_8o_8d_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">parserlang.c.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d96/tests_8dir_2src_2std_2parser_2parserlang_8c_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/tests.dir/src/std/parser/parserlang.c.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/std/parser/parserlang.c \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/herbglitch/programs/archeus/arc/include/arc/std/parser/parserlang.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /home/herbglitch/programs/archeus/arc/include/arc/std/parser.h \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /home/herbglitch/programs/archeus/arc/include/arc/std/array.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/features.h /usr/include/features-time64.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /usr/include/bits/stdint-least.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /home/herbglitch/programs/archeus/arc/include/arc/std/lexer.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">string</span>.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /home/herbglitch/programs/archeus/arc/include/arc/std/vector.h \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /home/herbglitch/programs/archeus/arc/include/arc/std/errno.h \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/stdio.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/bits/floatn-common.h /usr/include/stdlib.h \</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> /usr/include/bits/types/timer_t.h /usr/include/endian.h \</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> /usr/include/bits/endian.h /usr/include/bits/endianness.h \</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> /usr/include/sys/select.h /usr/include/bits/select.h \</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> /usr/include/bits/types/struct_timeval.h \</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> /usr/include/bits/types/struct_timespec.h \</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> /usr/include/bits/pthreadtypes-arch.h \</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> /usr/include/bits/stdlib-<span class="keywordtype">float</span>.h</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_d73f2787a5aec4ff153a305f674170cb.html">tests.dir</a></li><li class="navelem"><a class="el" href="../../dir_cd72573f226dc6c10f54b9062fdbdd4d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_00ee88e1b425f7ddaec4195e254db132.html">std</a></li><li class="navelem"><a class="el" href="../../dir_18cfdf016ecefe87e5869aa9b18a6108.html">parser</a></li><li class="navelem"><a class="el" href="../../d6/d96/tests_8dir_2src_2std_2parser_2parserlang_8c_8o_8d.html">parserlang.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,550 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/input/keyboard.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/da0/keyboard_8h.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">keyboard.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="../../d6/da0/keyboard_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aaaadee1d75ed1e94bcb0676f2591c5a4" id="r_aaaadee1d75ed1e94bcb0676f2591c5a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaaadee1d75ed1e94bcb0676f2591c5a4">ARC_KEYBOARD_BUTTON_NUM</a>&#160;&#160;&#160;239</td></tr>
<tr class="separator:aaaadee1d75ed1e94bcb0676f2591c5a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:acec0a71060ec7186a323710608bd93e7" id="r_acec0a71060ec7186a323710608bd93e7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a></td></tr>
<tr class="separator:acec0a71060ec7186a323710608bd93e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f54728e2ec869f82c48e7a97b3fa630" id="r_a3f54728e2ec869f82c48e7a97b3fa630"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a></td></tr>
<tr class="separator:a3f54728e2ec869f82c48e7a97b3fa630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8311061bc4f6acd3d0594df1787b6f" id="r_acc8311061bc4f6acd3d0594df1787b6f"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc8311061bc4f6acd3d0594df1787b6f">ARC_KeyboardState</a></td></tr>
<tr class="separator:acc8311061bc4f6acd3d0594df1787b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa35b61a9fd822d5cfb7a915e6c3b7cd0" id="r_aa35b61a9fd822d5cfb7a915e6c3b7cd0"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342">ARC_KeyboardKey</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa35b61a9fd822d5cfb7a915e6c3b7cd0">ARC_Keyboard_Key</a></td></tr>
<tr class="separator:aa35b61a9fd822d5cfb7a915e6c3b7cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a4fa42600e63b733ac23ec8ddfe49573f" id="r_a4fa42600e63b733ac23ec8ddfe49573f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a> { <a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac">ARC_KEY_NONE</a>
, <a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613">ARC_KEY_PRESSED</a>
, <a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7">ARC_KEY_RELEASED</a>
}</td></tr>
<tr class="separator:a4fa42600e63b733ac23ec8ddfe49573f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a423a1a3409074e8d4fde41990ceeb342" id="r_a423a1a3409074e8d4fde41990ceeb342"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a423a1a3409074e8d4fde41990ceeb342">ARC_KeyboardKey</a> { <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5">ARC_KEY_A</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80">ARC_KEY_B</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87">ARC_KEY_C</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43">ARC_KEY_D</a>
, <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297">ARC_KEY_E</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57">ARC_KEY_F</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d">ARC_KEY_G</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339">ARC_KEY_H</a>
, <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d">ARC_KEY_I</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368">ARC_KEY_J</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d">ARC_KEY_K</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a">ARC_KEY_L</a>
, <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3">ARC_KEY_M</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569">ARC_KEY_N</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789">ARC_KEY_O</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd">ARC_KEY_P</a>
, <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f">ARC_KEY_Q</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43">ARC_KEY_R</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20">ARC_KEY_S</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9">ARC_KEY_T</a>
, <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1">ARC_KEY_U</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0">ARC_KEY_V</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd">ARC_KEY_W</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b">ARC_KEY_X</a>
, <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051">ARC_KEY_Y</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9">ARC_KEY_Z</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451">ARC_KEY_0</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4">ARC_KEY_1</a>
, <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a">ARC_KEY_2</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634">ARC_KEY_3</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e">ARC_KEY_4</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab">ARC_KEY_5</a>
, <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995">ARC_KEY_6</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939">ARC_KEY_7</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b">ARC_KEY_8</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e">ARC_KEY_9</a>
, <br />
&#160;&#160;<a class="el" href="#a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd">ARC_KEY_SPACE</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d">ARC_KEY_ESC</a>
, <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9">ARC_KEY_ENTER</a>
<br />
}</td></tr>
<tr class="separator:a423a1a3409074e8d4fde41990ceeb342"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a6cea48ed04bc3e8a3f72bc48e1994e68" id="r_a6cea48ed04bc3e8a3f72bc48e1994e68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6cea48ed04bc3e8a3f72bc48e1994e68">ARC_Keyboard_CreateWithInput</a> (<a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> **keyboard, <a class="el" href="../../de/ded/input_8h.html#ab10a17a34031b17d7ed09ca515a91b45">ARC_Input</a> *input)</td></tr>
<tr class="separator:a6cea48ed04bc3e8a3f72bc48e1994e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeaa42ad6e69566dfee40058003a053b" id="r_aaeaa42ad6e69566dfee40058003a053b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaeaa42ad6e69566dfee40058003a053b">ARC_Keyboard_Destroy</a> (<a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> *keyboard)</td></tr>
<tr class="separator:aaeaa42ad6e69566dfee40058003a053b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46406fb1b5a846ff9c984ea3ad8dba14" id="r_a46406fb1b5a846ff9c984ea3ad8dba14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a46406fb1b5a846ff9c984ea3ad8dba14">ARC_Keyboard_Update</a> (<a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> *keyboard)</td></tr>
<tr class="separator:a46406fb1b5a846ff9c984ea3ad8dba14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefc45f58e68047bae8a7b4556c461f55" id="r_aefc45f58e68047bae8a7b4556c461f55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aefc45f58e68047bae8a7b4556c461f55">ARC_Keyboard_GetState</a> (<a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> *keyboard, enum <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342">ARC_KeyboardKey</a> key)</td></tr>
<tr class="separator:aefc45f58e68047bae8a7b4556c461f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aaaadee1d75ed1e94bcb0676f2591c5a4" name="aaaadee1d75ed1e94bcb0676f2591c5a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaadee1d75ed1e94bcb0676f2591c5a4">&#9670;&#160;</a></span>ARC_KEYBOARD_BUTTON_NUM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ARC_KEYBOARD_BUTTON_NUM&#160;&#160;&#160;239</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/da0/keyboard_8h_source.html#l00025">25</a> of file <a class="el" href="../../d6/da0/keyboard_8h_source.html">keyboard.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="acec0a71060ec7186a323710608bd93e7" name="acec0a71060ec7186a323710608bd93e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acec0a71060ec7186a323710608bd93e7">&#9670;&#160;</a></span>ARC_Keyboard</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> <a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/da0/keyboard_8h_source.html#l00015">15</a> of file <a class="el" href="../../d6/da0/keyboard_8h_source.html">keyboard.h</a>.</p>
</div>
</div>
<a id="aa35b61a9fd822d5cfb7a915e6c3b7cd0" name="aa35b61a9fd822d5cfb7a915e6c3b7cd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa35b61a9fd822d5cfb7a915e6c3b7cd0">&#9670;&#160;</a></span>ARC_Keyboard_Key</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342">ARC_KeyboardKey</a> <a class="el" href="#aa35b61a9fd822d5cfb7a915e6c3b7cd0">ARC_Keyboard_Key</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3f54728e2ec869f82c48e7a97b3fa630" name="a3f54728e2ec869f82c48e7a97b3fa630"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f54728e2ec869f82c48e7a97b3fa630">&#9670;&#160;</a></span>ARC_KeyboardInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a> <a class="el" href="#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d6/da0/keyboard_8h_source.html#l00017">17</a> of file <a class="el" href="../../d6/da0/keyboard_8h_source.html">keyboard.h</a>.</p>
</div>
</div>
<a id="acc8311061bc4f6acd3d0594df1787b6f" name="acc8311061bc4f6acd3d0594df1787b6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc8311061bc4f6acd3d0594df1787b6f">&#9670;&#160;</a></span>ARC_KeyboardState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a> <a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a423a1a3409074e8d4fde41990ceeb342" name="a423a1a3409074e8d4fde41990ceeb342"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a423a1a3409074e8d4fde41990ceeb342">&#9670;&#160;</a></span>ARC_KeyboardKey</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342">ARC_KeyboardKey</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5" name="a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5"></a>ARC_KEY_A&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80" name="a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80"></a>ARC_KEY_B&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87" name="a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87"></a>ARC_KEY_C&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43" name="a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43"></a>ARC_KEY_D&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297" name="a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297"></a>ARC_KEY_E&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57" name="a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57"></a>ARC_KEY_F&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d" name="a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d"></a>ARC_KEY_G&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339" name="a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339"></a>ARC_KEY_H&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d" name="a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d"></a>ARC_KEY_I&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368" name="a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368"></a>ARC_KEY_J&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d" name="a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d"></a>ARC_KEY_K&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a" name="a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a"></a>ARC_KEY_L&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3" name="a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3"></a>ARC_KEY_M&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569" name="a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569"></a>ARC_KEY_N&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789" name="a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789"></a>ARC_KEY_O&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd" name="a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd"></a>ARC_KEY_P&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f" name="a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f"></a>ARC_KEY_Q&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43" name="a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43"></a>ARC_KEY_R&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20" name="a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20"></a>ARC_KEY_S&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9" name="a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9"></a>ARC_KEY_T&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1" name="a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1"></a>ARC_KEY_U&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0" name="a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0"></a>ARC_KEY_V&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd" name="a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd"></a>ARC_KEY_W&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b" name="a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b"></a>ARC_KEY_X&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051" name="a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051"></a>ARC_KEY_Y&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9" name="a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9"></a>ARC_KEY_Z&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451" name="a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451"></a>ARC_KEY_0&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4" name="a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4"></a>ARC_KEY_1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a" name="a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a"></a>ARC_KEY_2&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634" name="a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634"></a>ARC_KEY_3&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e" name="a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e"></a>ARC_KEY_4&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab" name="a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab"></a>ARC_KEY_5&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995" name="a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995"></a>ARC_KEY_6&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939" name="a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939"></a>ARC_KEY_7&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b" name="a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b"></a>ARC_KEY_8&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e" name="a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e"></a>ARC_KEY_9&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd" name="a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd"></a>ARC_KEY_SPACE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d" name="a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d"></a>ARC_KEY_ESC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9" name="a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9"></a>ARC_KEY_ENTER&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="../../d6/da0/keyboard_8h_source.html#l00032">32</a> of file <a class="el" href="../../d6/da0/keyboard_8h_source.html">keyboard.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 32</span> {</div>
<div class="line"><span class="lineno"> 33</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5">ARC_KEY_A</a>,</div>
<div class="line"><span class="lineno"> 34</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80">ARC_KEY_B</a>,</div>
<div class="line"><span class="lineno"> 35</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87">ARC_KEY_C</a>,</div>
<div class="line"><span class="lineno"> 36</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43">ARC_KEY_D</a>,</div>
<div class="line"><span class="lineno"> 37</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297">ARC_KEY_E</a>,</div>
<div class="line"><span class="lineno"> 38</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57">ARC_KEY_F</a>,</div>
<div class="line"><span class="lineno"> 39</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d">ARC_KEY_G</a>,</div>
<div class="line"><span class="lineno"> 40</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339">ARC_KEY_H</a>,</div>
<div class="line"><span class="lineno"> 41</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d">ARC_KEY_I</a>,</div>
<div class="line"><span class="lineno"> 42</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368">ARC_KEY_J</a>,</div>
<div class="line"><span class="lineno"> 43</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d">ARC_KEY_K</a>,</div>
<div class="line"><span class="lineno"> 44</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a">ARC_KEY_L</a>,</div>
<div class="line"><span class="lineno"> 45</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3">ARC_KEY_M</a>,</div>
<div class="line"><span class="lineno"> 46</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569">ARC_KEY_N</a>,</div>
<div class="line"><span class="lineno"> 47</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789">ARC_KEY_O</a>,</div>
<div class="line"><span class="lineno"> 48</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd">ARC_KEY_P</a>,</div>
<div class="line"><span class="lineno"> 49</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f">ARC_KEY_Q</a>,</div>
<div class="line"><span class="lineno"> 50</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43">ARC_KEY_R</a>,</div>
<div class="line"><span class="lineno"> 51</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20">ARC_KEY_S</a>,</div>
<div class="line"><span class="lineno"> 52</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9">ARC_KEY_T</a>,</div>
<div class="line"><span class="lineno"> 53</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1">ARC_KEY_U</a>,</div>
<div class="line"><span class="lineno"> 54</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0">ARC_KEY_V</a>,</div>
<div class="line"><span class="lineno"> 55</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd">ARC_KEY_W</a>,</div>
<div class="line"><span class="lineno"> 56</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b">ARC_KEY_X</a>,</div>
<div class="line"><span class="lineno"> 57</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051">ARC_KEY_Y</a>,</div>
<div class="line"><span class="lineno"> 58</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9">ARC_KEY_Z</a>,</div>
<div class="line"><span class="lineno"> 59</span> </div>
<div class="line"><span class="lineno"> 60</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451">ARC_KEY_0</a>,</div>
<div class="line"><span class="lineno"> 61</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4">ARC_KEY_1</a>,</div>
<div class="line"><span class="lineno"> 62</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a">ARC_KEY_2</a>,</div>
<div class="line"><span class="lineno"> 63</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634">ARC_KEY_3</a>,</div>
<div class="line"><span class="lineno"> 64</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e">ARC_KEY_4</a>,</div>
<div class="line"><span class="lineno"> 65</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab">ARC_KEY_5</a>,</div>
<div class="line"><span class="lineno"> 66</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995">ARC_KEY_6</a>,</div>
<div class="line"><span class="lineno"> 67</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939">ARC_KEY_7</a>,</div>
<div class="line"><span class="lineno"> 68</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b">ARC_KEY_8</a>,</div>
<div class="line"><span class="lineno"> 69</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e">ARC_KEY_9</a>,</div>
<div class="line"><span class="lineno"> 70</span> </div>
<div class="line"><span class="lineno"> 71</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd">ARC_KEY_SPACE</a>,</div>
<div class="line"><span class="lineno"> 72</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d">ARC_KEY_ESC</a>,</div>
<div class="line"><span class="lineno"> 73</span> <a class="code hl_enumvalue" href="#a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9">ARC_KEY_ENTER</a>,</div>
<div class="line"><span class="lineno"> 74</span>} <a class="code hl_typedef" href="#aa35b61a9fd822d5cfb7a915e6c3b7cd0">ARC_Keyboard_Key</a>;</div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57">ARC_KEY_F</a></div><div class="ttdeci">@ ARC_KEY_F</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00038">keyboard.h:38</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e">ARC_KEY_4</a></div><div class="ttdeci">@ ARC_KEY_4</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00064">keyboard.h:64</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a">ARC_KEY_2</a></div><div class="ttdeci">@ ARC_KEY_2</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00062">keyboard.h:62</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451">ARC_KEY_0</a></div><div class="ttdeci">@ ARC_KEY_0</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00060">keyboard.h:60</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3">ARC_KEY_M</a></div><div class="ttdeci">@ ARC_KEY_M</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00045">keyboard.h:45</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d">ARC_KEY_K</a></div><div class="ttdeci">@ ARC_KEY_K</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00043">keyboard.h:43</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd">ARC_KEY_P</a></div><div class="ttdeci">@ ARC_KEY_P</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00048">keyboard.h:48</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297">ARC_KEY_E</a></div><div class="ttdeci">@ ARC_KEY_E</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00037">keyboard.h:37</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b">ARC_KEY_8</a></div><div class="ttdeci">@ ARC_KEY_8</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00068">keyboard.h:68</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9">ARC_KEY_T</a></div><div class="ttdeci">@ ARC_KEY_T</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00052">keyboard.h:52</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9">ARC_KEY_Z</a></div><div class="ttdeci">@ ARC_KEY_Z</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00058">keyboard.h:58</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5">ARC_KEY_A</a></div><div class="ttdeci">@ ARC_KEY_A</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00033">keyboard.h:33</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051">ARC_KEY_Y</a></div><div class="ttdeci">@ ARC_KEY_Y</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00057">keyboard.h:57</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e">ARC_KEY_9</a></div><div class="ttdeci">@ ARC_KEY_9</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00069">keyboard.h:69</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d">ARC_KEY_ESC</a></div><div class="ttdeci">@ ARC_KEY_ESC</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00072">keyboard.h:72</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd">ARC_KEY_W</a></div><div class="ttdeci">@ ARC_KEY_W</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00055">keyboard.h:55</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab">ARC_KEY_5</a></div><div class="ttdeci">@ ARC_KEY_5</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00065">keyboard.h:65</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634">ARC_KEY_3</a></div><div class="ttdeci">@ ARC_KEY_3</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00063">keyboard.h:63</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368">ARC_KEY_J</a></div><div class="ttdeci">@ ARC_KEY_J</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00042">keyboard.h:42</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569">ARC_KEY_N</a></div><div class="ttdeci">@ ARC_KEY_N</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00046">keyboard.h:46</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789">ARC_KEY_O</a></div><div class="ttdeci">@ ARC_KEY_O</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00047">keyboard.h:47</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a">ARC_KEY_L</a></div><div class="ttdeci">@ ARC_KEY_L</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00044">keyboard.h:44</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43">ARC_KEY_R</a></div><div class="ttdeci">@ ARC_KEY_R</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00050">keyboard.h:50</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87">ARC_KEY_C</a></div><div class="ttdeci">@ ARC_KEY_C</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00035">keyboard.h:35</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995">ARC_KEY_6</a></div><div class="ttdeci">@ ARC_KEY_6</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00066">keyboard.h:66</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b">ARC_KEY_X</a></div><div class="ttdeci">@ ARC_KEY_X</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00056">keyboard.h:56</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d">ARC_KEY_I</a></div><div class="ttdeci">@ ARC_KEY_I</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00041">keyboard.h:41</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4">ARC_KEY_1</a></div><div class="ttdeci">@ ARC_KEY_1</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00061">keyboard.h:61</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939">ARC_KEY_7</a></div><div class="ttdeci">@ ARC_KEY_7</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00067">keyboard.h:67</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9">ARC_KEY_ENTER</a></div><div class="ttdeci">@ ARC_KEY_ENTER</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00073">keyboard.h:73</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f">ARC_KEY_Q</a></div><div class="ttdeci">@ ARC_KEY_Q</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00049">keyboard.h:49</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd">ARC_KEY_SPACE</a></div><div class="ttdeci">@ ARC_KEY_SPACE</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00071">keyboard.h:71</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1">ARC_KEY_U</a></div><div class="ttdeci">@ ARC_KEY_U</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00053">keyboard.h:53</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0">ARC_KEY_V</a></div><div class="ttdeci">@ ARC_KEY_V</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00054">keyboard.h:54</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80">ARC_KEY_B</a></div><div class="ttdeci">@ ARC_KEY_B</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00034">keyboard.h:34</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43">ARC_KEY_D</a></div><div class="ttdeci">@ ARC_KEY_D</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00036">keyboard.h:36</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d">ARC_KEY_G</a></div><div class="ttdeci">@ ARC_KEY_G</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00039">keyboard.h:39</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20">ARC_KEY_S</a></div><div class="ttdeci">@ ARC_KEY_S</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00051">keyboard.h:51</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339"><div class="ttname"><a href="#a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339">ARC_KEY_H</a></div><div class="ttdeci">@ ARC_KEY_H</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00040">keyboard.h:40</a></div></div>
<div class="ttc" id="akeyboard_8h_html_aa35b61a9fd822d5cfb7a915e6c3b7cd0"><div class="ttname"><a href="#aa35b61a9fd822d5cfb7a915e6c3b7cd0">ARC_Keyboard_Key</a></div><div class="ttdeci">enum ARC_KeyboardKey ARC_Keyboard_Key</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a4fa42600e63b733ac23ec8ddfe49573f" name="a4fa42600e63b733ac23ec8ddfe49573f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fa42600e63b733ac23ec8ddfe49573f">&#9670;&#160;</a></span>ARC_KeyboardState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac" name="a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac"></a>ARC_KEY_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613" name="a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613"></a>ARC_KEY_PRESSED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7" name="a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7"></a>ARC_KEY_RELEASED&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="../../d6/da0/keyboard_8h_source.html#l00019">19</a> of file <a class="el" href="../../d6/da0/keyboard_8h_source.html">keyboard.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 19</span> {</div>
<div class="line"><span class="lineno"> 20</span> <a class="code hl_enumvalue" href="#a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac">ARC_KEY_NONE</a>,</div>
<div class="line"><span class="lineno"> 21</span> <a class="code hl_enumvalue" href="#a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613">ARC_KEY_PRESSED</a>,</div>
<div class="line"><span class="lineno"> 22</span> <a class="code hl_enumvalue" href="#a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7">ARC_KEY_RELEASED</a></div>
<div class="line"><span class="lineno"> 23</span>} <a class="code hl_enumeration" href="#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a>;</div>
<div class="ttc" id="akeyboard_8h_html_a4fa42600e63b733ac23ec8ddfe49573f"><div class="ttname"><a href="#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a></div><div class="ttdeci">ARC_KeyboardState</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00019">keyboard.h:19</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7"><div class="ttname"><a href="#a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7">ARC_KEY_RELEASED</a></div><div class="ttdeci">@ ARC_KEY_RELEASED</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00023">keyboard.h:22</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613"><div class="ttname"><a href="#a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613">ARC_KEY_PRESSED</a></div><div class="ttdeci">@ ARC_KEY_PRESSED</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00021">keyboard.h:21</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac"><div class="ttname"><a href="#a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac">ARC_KEY_NONE</a></div><div class="ttdeci">@ ARC_KEY_NONE</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00020">keyboard.h:20</a></div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a6cea48ed04bc3e8a3f72bc48e1994e68" name="a6cea48ed04bc3e8a3f72bc48e1994e68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cea48ed04bc3e8a3f72bc48e1994e68">&#9670;&#160;</a></span>ARC_Keyboard_CreateWithInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Keyboard_CreateWithInput </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> **</td> <td class="paramname"><span class="paramname"><em>keyboard</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/ded/input_8h.html#ab10a17a34031b17d7ed09ca515a91b45">ARC_Input</a> *</td> <td class="paramname"><span class="paramname"><em>input</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaeaa42ad6e69566dfee40058003a053b" name="aaeaa42ad6e69566dfee40058003a053b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaeaa42ad6e69566dfee40058003a053b">&#9670;&#160;</a></span>ARC_Keyboard_Destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Keyboard_Destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> *</td> <td class="paramname"><span class="paramname"><em>keyboard</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aefc45f58e68047bae8a7b4556c461f55" name="aefc45f58e68047bae8a7b4556c461f55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefc45f58e68047bae8a7b4556c461f55">&#9670;&#160;</a></span>ARC_Keyboard_GetState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a> ARC_Keyboard_GetState </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> *</td> <td class="paramname"><span class="paramname"><em>keyboard</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="#a423a1a3409074e8d4fde41990ceeb342">ARC_KeyboardKey</a></td> <td class="paramname"><span class="paramname"><em>key</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a46406fb1b5a846ff9c984ea3ad8dba14" name="a46406fb1b5a846ff9c984ea3ad8dba14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46406fb1b5a846ff9c984ea3ad8dba14">&#9670;&#160;</a></span>ARC_Keyboard_Update()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ARC_Keyboard_Update </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> *</td> <td class="paramname"><span class="paramname"><em>keyboard</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_46d97a8ae0c0aa8b914a0b5ca3ee1355.html">input</a></li><li class="navelem"><a class="el" href="../../d6/da0/keyboard_8h.html">keyboard.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,58 @@
var keyboard_8h =
[
[ "ARC_KEYBOARD_BUTTON_NUM", "d6/da0/keyboard_8h.html#aaaadee1d75ed1e94bcb0676f2591c5a4", null ],
[ "ARC_Keyboard", "d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7", null ],
[ "ARC_Keyboard_Key", "d6/da0/keyboard_8h.html#aa35b61a9fd822d5cfb7a915e6c3b7cd0", null ],
[ "ARC_KeyboardInfo", "d6/da0/keyboard_8h.html#a3f54728e2ec869f82c48e7a97b3fa630", null ],
[ "ARC_KeyboardState", "d6/da0/keyboard_8h.html#acc8311061bc4f6acd3d0594df1787b6f", null ],
[ "ARC_KeyboardKey", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342", [
[ "ARC_KEY_A", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5", null ],
[ "ARC_KEY_B", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80", null ],
[ "ARC_KEY_C", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87", null ],
[ "ARC_KEY_D", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43", null ],
[ "ARC_KEY_E", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297", null ],
[ "ARC_KEY_F", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57", null ],
[ "ARC_KEY_G", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d", null ],
[ "ARC_KEY_H", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339", null ],
[ "ARC_KEY_I", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d", null ],
[ "ARC_KEY_J", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368", null ],
[ "ARC_KEY_K", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d", null ],
[ "ARC_KEY_L", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a", null ],
[ "ARC_KEY_M", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3", null ],
[ "ARC_KEY_N", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569", null ],
[ "ARC_KEY_O", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789", null ],
[ "ARC_KEY_P", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd", null ],
[ "ARC_KEY_Q", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f", null ],
[ "ARC_KEY_R", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43", null ],
[ "ARC_KEY_S", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20", null ],
[ "ARC_KEY_T", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9", null ],
[ "ARC_KEY_U", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1", null ],
[ "ARC_KEY_V", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0", null ],
[ "ARC_KEY_W", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd", null ],
[ "ARC_KEY_X", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b", null ],
[ "ARC_KEY_Y", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051", null ],
[ "ARC_KEY_Z", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9", null ],
[ "ARC_KEY_0", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451", null ],
[ "ARC_KEY_1", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4", null ],
[ "ARC_KEY_2", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a", null ],
[ "ARC_KEY_3", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634", null ],
[ "ARC_KEY_4", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e", null ],
[ "ARC_KEY_5", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab", null ],
[ "ARC_KEY_6", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995", null ],
[ "ARC_KEY_7", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939", null ],
[ "ARC_KEY_8", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b", null ],
[ "ARC_KEY_9", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e", null ],
[ "ARC_KEY_SPACE", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd", null ],
[ "ARC_KEY_ESC", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d", null ],
[ "ARC_KEY_ENTER", "d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9", null ]
] ],
[ "ARC_KeyboardState", "d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573f", [
[ "ARC_KEY_NONE", "d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac", null ],
[ "ARC_KEY_PRESSED", "d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613", null ],
[ "ARC_KEY_RELEASED", "d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7", null ]
] ],
[ "ARC_Keyboard_CreateWithInput", "d6/da0/keyboard_8h.html#a6cea48ed04bc3e8a3f72bc48e1994e68", null ],
[ "ARC_Keyboard_Destroy", "d6/da0/keyboard_8h.html#aaeaa42ad6e69566dfee40058003a053b", null ],
[ "ARC_Keyboard_GetState", "d6/da0/keyboard_8h.html#aefc45f58e68047bae8a7b4556c461f55", null ],
[ "ARC_Keyboard_Update", "d6/da0/keyboard_8h.html#a46406fb1b5a846ff9c984ea3ad8dba14", null ]
];

View file

@ -0,0 +1,266 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/input/keyboard.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/da0/keyboard_8h_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">keyboard.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/da0/keyboard_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ARC_GRAPHICS_KEYBOARD_H_</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_GRAPHICS_KEYBOARD_H_</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/**</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * @brief predefien ARC_Input so as not to get circular reference</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="../../de/ded/input_8h.html#ab10a17a34031b17d7ed09ca515a91b45">ARC_Input</a> <a class="code hl_typedef" href="../../de/ded/input_8h.html#ab10a17a34031b17d7ed09ca515a91b45">ARC_Input</a>;</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7"> 15</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> <a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a>;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a3f54728e2ec869f82c48e7a97b3fa630"> 17</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a> <a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a>;</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
<div class="foldopen" id="foldopen00019" data-start="{" data-end="};">
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573f"> 19</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a> {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac"> 20</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac">ARC_KEY_NONE</a>,</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613"> 21</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613">ARC_KEY_PRESSED</a>,</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7">ARC_KEY_RELEASED</a></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7"> 23</a></span>} <a class="code hl_enumeration" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a>;</div>
</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#aaaadee1d75ed1e94bcb0676f2591c5a4"> 25</a></span><span class="preprocessor">#define ARC_KEYBOARD_BUTTON_NUM 239</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a6cea48ed04bc3e8a3f72bc48e1994e68"> 27</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/da0/keyboard_8h.html#a6cea48ed04bc3e8a3f72bc48e1994e68">ARC_Keyboard_CreateWithInput</a>(<a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> **keyboard, <a class="code hl_typedef" href="../../de/ded/input_8h.html#ab10a17a34031b17d7ed09ca515a91b45">ARC_Input</a> *input);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#aaeaa42ad6e69566dfee40058003a053b"> 29</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/da0/keyboard_8h.html#aaeaa42ad6e69566dfee40058003a053b">ARC_Keyboard_Destroy</a>(<a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> *keyboard);</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a46406fb1b5a846ff9c984ea3ad8dba14"> 30</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/da0/keyboard_8h.html#a46406fb1b5a846ff9c984ea3ad8dba14">ARC_Keyboard_Update</a>(<a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> *keyboard);</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="foldopen" id="foldopen00032" data-start="{" data-end="};">
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342"> 32</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342">ARC_KeyboardKey</a> {</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5"> 33</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5">ARC_KEY_A</a>,</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80"> 34</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80">ARC_KEY_B</a>,</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87"> 35</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87">ARC_KEY_C</a>,</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43"> 36</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43">ARC_KEY_D</a>,</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297"> 37</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297">ARC_KEY_E</a>,</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57"> 38</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57">ARC_KEY_F</a>,</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d"> 39</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d">ARC_KEY_G</a>,</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339"> 40</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339">ARC_KEY_H</a>,</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d"> 41</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d">ARC_KEY_I</a>,</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368"> 42</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368">ARC_KEY_J</a>,</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d"> 43</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d">ARC_KEY_K</a>,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a"> 44</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a">ARC_KEY_L</a>,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3"> 45</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3">ARC_KEY_M</a>,</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569"> 46</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569">ARC_KEY_N</a>,</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789"> 47</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789">ARC_KEY_O</a>,</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd"> 48</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd">ARC_KEY_P</a>,</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f"> 49</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f">ARC_KEY_Q</a>,</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43"> 50</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43">ARC_KEY_R</a>,</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20"> 51</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20">ARC_KEY_S</a>,</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9"> 52</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9">ARC_KEY_T</a>,</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1"> 53</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1">ARC_KEY_U</a>,</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0"> 54</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0">ARC_KEY_V</a>,</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd"> 55</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd">ARC_KEY_W</a>,</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b"> 56</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b">ARC_KEY_X</a>,</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051"> 57</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051">ARC_KEY_Y</a>,</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9"> 58</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9">ARC_KEY_Z</a>,</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451"> 60</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451">ARC_KEY_0</a>,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4"> 61</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4">ARC_KEY_1</a>,</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a"> 62</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a">ARC_KEY_2</a>,</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634"> 63</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634">ARC_KEY_3</a>,</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e"> 64</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e">ARC_KEY_4</a>,</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab"> 65</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab">ARC_KEY_5</a>,</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995"> 66</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995">ARC_KEY_6</a>,</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939"> 67</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939">ARC_KEY_7</a>,</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b"> 68</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b">ARC_KEY_8</a>,</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e"> 69</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e">ARC_KEY_9</a>,</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd"> 71</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd">ARC_KEY_SPACE</a>,</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d"> 72</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d">ARC_KEY_ESC</a>,</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9"> 73</a></span> <a class="code hl_enumvalue" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9">ARC_KEY_ENTER</a>,</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#aa35b61a9fd822d5cfb7a915e6c3b7cd0"> 74</a></span>} <a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#aa35b61a9fd822d5cfb7a915e6c3b7cd0">ARC_Keyboard_Key</a>;</div>
</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="../../d6/da0/keyboard_8h.html#aefc45f58e68047bae8a7b4556c461f55"> 76</a></span><a class="code hl_enumeration" href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a> <a class="code hl_function" href="../../d6/da0/keyboard_8h.html#aefc45f58e68047bae8a7b4556c461f55">ARC_Keyboard_GetState</a>(<a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> *keyboard, <span class="keyword">enum</span> <a class="code hl_enumeration" href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342">ARC_KeyboardKey</a> key);</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>}</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_GRAPHICS_KEYBOARD_H_</span></div>
<div class="ttc" id="ainput_8h_html_ab10a17a34031b17d7ed09ca515a91b45"><div class="ttname"><a href="../../de/ded/input_8h.html#ab10a17a34031b17d7ed09ca515a91b45">ARC_Input</a></div><div class="ttdeci">struct ARC_Input ARC_Input</div><div class="ttdoc">predefien ARC_Input so as not to get circular reference</div><div class="ttdef"><b>Definition</b> <a href="../../de/ded/input_8h_source.html#l00017">input.h:17</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a3f54728e2ec869f82c48e7a97b3fa630"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a></div><div class="ttdeci">struct ARC_KeyboardInfo ARC_KeyboardInfo</div><div class="ttdef"><b>Definition</b> <a href="#l00017">keyboard.h:17</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342">ARC_KeyboardKey</a></div><div class="ttdeci">ARC_KeyboardKey</div><div class="ttdef"><b>Definition</b> <a href="#l00032">keyboard.h:32</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a048bcad99ae80504831468b26abf3a57">ARC_KEY_F</a></div><div class="ttdeci">@ ARC_KEY_F</div><div class="ttdef"><b>Definition</b> <a href="#l00038">keyboard.h:38</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1bd8cf1e48b4a2a78f60ee6247cf589e">ARC_KEY_4</a></div><div class="ttdeci">@ ARC_KEY_4</div><div class="ttdef"><b>Definition</b> <a href="#l00064">keyboard.h:64</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1d64d1e8e291e793e5ce6afdc91f9b6a">ARC_KEY_2</a></div><div class="ttdeci">@ ARC_KEY_2</div><div class="ttdef"><b>Definition</b> <a href="#l00062">keyboard.h:62</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a1f79e782a3ebf22322adc6e9f4e14451">ARC_KEY_0</a></div><div class="ttdeci">@ ARC_KEY_0</div><div class="ttdef"><b>Definition</b> <a href="#l00060">keyboard.h:60</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a29e2bdd496803dd3fb2f0fc54d2966b3">ARC_KEY_M</a></div><div class="ttdeci">@ ARC_KEY_M</div><div class="ttdef"><b>Definition</b> <a href="#l00045">keyboard.h:45</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a2f7b5fc6e561a687164b9a2b3e46589d">ARC_KEY_K</a></div><div class="ttdeci">@ ARC_KEY_K</div><div class="ttdef"><b>Definition</b> <a href="#l00043">keyboard.h:43</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a35d9e47e904eb84ed27d1abba69ab0cd">ARC_KEY_P</a></div><div class="ttdeci">@ ARC_KEY_P</div><div class="ttdef"><b>Definition</b> <a href="#l00048">keyboard.h:48</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a36564695ac265b2913a14c155a340297">ARC_KEY_E</a></div><div class="ttdeci">@ ARC_KEY_E</div><div class="ttdef"><b>Definition</b> <a href="#l00037">keyboard.h:37</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a392a2cb09451306c4e5038f2ac97d03b">ARC_KEY_8</a></div><div class="ttdeci">@ ARC_KEY_8</div><div class="ttdef"><b>Definition</b> <a href="#l00068">keyboard.h:68</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a3fba17fbe3987300f20fd5a876d3a5b9">ARC_KEY_T</a></div><div class="ttdeci">@ ARC_KEY_T</div><div class="ttdef"><b>Definition</b> <a href="#l00052">keyboard.h:52</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a4365536de5c26fd39aaa9bf74c5ec4e9">ARC_KEY_Z</a></div><div class="ttdeci">@ ARC_KEY_Z</div><div class="ttdef"><b>Definition</b> <a href="#l00058">keyboard.h:58</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a49156896df4abf04fbe03f49d2e213a5">ARC_KEY_A</a></div><div class="ttdeci">@ ARC_KEY_A</div><div class="ttdef"><b>Definition</b> <a href="#l00033">keyboard.h:33</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a4bb71a05ebf49a4c4adb714bfc136051">ARC_KEY_Y</a></div><div class="ttdeci">@ ARC_KEY_Y</div><div class="ttdef"><b>Definition</b> <a href="#l00057">keyboard.h:57</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5417783357fb315b9dd529d6d1147d6e">ARC_KEY_9</a></div><div class="ttdeci">@ ARC_KEY_9</div><div class="ttdef"><b>Definition</b> <a href="#l00069">keyboard.h:69</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5b665a1513782f4e649bbeddc9c9155d">ARC_KEY_ESC</a></div><div class="ttdeci">@ ARC_KEY_ESC</div><div class="ttdef"><b>Definition</b> <a href="#l00072">keyboard.h:72</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a5ce1fc9c8c67a3035e7db1d67f4e8abd">ARC_KEY_W</a></div><div class="ttdeci">@ ARC_KEY_W</div><div class="ttdef"><b>Definition</b> <a href="#l00055">keyboard.h:55</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a68fbf5ced80ec27a7fb24cce622180ab">ARC_KEY_5</a></div><div class="ttdeci">@ ARC_KEY_5</div><div class="ttdef"><b>Definition</b> <a href="#l00065">keyboard.h:65</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a7e3d3ec3c8ed02d21d3925390ba58634">ARC_KEY_3</a></div><div class="ttdeci">@ ARC_KEY_3</div><div class="ttdef"><b>Definition</b> <a href="#l00063">keyboard.h:63</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a7f875a9576212f5a6b09a38d6831c368">ARC_KEY_J</a></div><div class="ttdeci">@ ARC_KEY_J</div><div class="ttdef"><b>Definition</b> <a href="#l00042">keyboard.h:42</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a83290e7515f0de7ed4b64c3a72016569">ARC_KEY_N</a></div><div class="ttdeci">@ ARC_KEY_N</div><div class="ttdef"><b>Definition</b> <a href="#l00046">keyboard.h:46</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a873d05cdbd0ee1dd56bdc1be80154789">ARC_KEY_O</a></div><div class="ttdeci">@ ARC_KEY_O</div><div class="ttdef"><b>Definition</b> <a href="#l00047">keyboard.h:47</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a897b918221c7d7dc58da34246390874a">ARC_KEY_L</a></div><div class="ttdeci">@ ARC_KEY_L</div><div class="ttdef"><b>Definition</b> <a href="#l00044">keyboard.h:44</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a8d5927f08ad119ee914c7b4499008b43">ARC_KEY_R</a></div><div class="ttdeci">@ ARC_KEY_R</div><div class="ttdef"><b>Definition</b> <a href="#l00050">keyboard.h:50</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a8f3a52109bb1c5f96cc12cd66de72b87">ARC_KEY_C</a></div><div class="ttdeci">@ ARC_KEY_C</div><div class="ttdef"><b>Definition</b> <a href="#l00035">keyboard.h:35</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a951b29ee025df021ab3385dee0e2a995">ARC_KEY_6</a></div><div class="ttdeci">@ ARC_KEY_6</div><div class="ttdef"><b>Definition</b> <a href="#l00066">keyboard.h:66</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a9753396fe7fa37695927152f6377250b">ARC_KEY_X</a></div><div class="ttdeci">@ ARC_KEY_X</div><div class="ttdef"><b>Definition</b> <a href="#l00056">keyboard.h:56</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342a99211ba590840860d3c807b9b1cdc06d">ARC_KEY_I</a></div><div class="ttdeci">@ ARC_KEY_I</div><div class="ttdef"><b>Definition</b> <a href="#l00041">keyboard.h:41</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aabf22a488a8c87ecfdfd8761ef3055a4">ARC_KEY_1</a></div><div class="ttdeci">@ ARC_KEY_1</div><div class="ttdef"><b>Definition</b> <a href="#l00061">keyboard.h:61</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ab71f52ec7348e8917fdeaaa0c142c939">ARC_KEY_7</a></div><div class="ttdeci">@ ARC_KEY_7</div><div class="ttdef"><b>Definition</b> <a href="#l00067">keyboard.h:67</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ab8f816bb58dbcee3219a5cdd991c25c9">ARC_KEY_ENTER</a></div><div class="ttdeci">@ ARC_KEY_ENTER</div><div class="ttdef"><b>Definition</b> <a href="#l00073">keyboard.h:73</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ac068d27752c2ba39b8dd9be9b5c7822f">ARC_KEY_Q</a></div><div class="ttdeci">@ ARC_KEY_Q</div><div class="ttdef"><b>Definition</b> <a href="#l00049">keyboard.h:49</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342ac9d8f2e35602296a152460c5ada9b1dd">ARC_KEY_SPACE</a></div><div class="ttdeci">@ ARC_KEY_SPACE</div><div class="ttdef"><b>Definition</b> <a href="#l00071">keyboard.h:71</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342acd75047b5c079ace8c907195e6d6f9c1">ARC_KEY_U</a></div><div class="ttdeci">@ ARC_KEY_U</div><div class="ttdef"><b>Definition</b> <a href="#l00053">keyboard.h:53</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342acd7f1eae1f5dc470b5cf267e9d10b5f0">ARC_KEY_V</a></div><div class="ttdeci">@ ARC_KEY_V</div><div class="ttdef"><b>Definition</b> <a href="#l00054">keyboard.h:54</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342adb82c1ec8254c987b45d94a661a22c80">ARC_KEY_B</a></div><div class="ttdeci">@ ARC_KEY_B</div><div class="ttdef"><b>Definition</b> <a href="#l00034">keyboard.h:34</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342addcfaf15ed0397db7d2ede02e4136c43">ARC_KEY_D</a></div><div class="ttdeci">@ ARC_KEY_D</div><div class="ttdef"><b>Definition</b> <a href="#l00036">keyboard.h:36</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aea971342a7d6a3f29278e9381fca2f0d">ARC_KEY_G</a></div><div class="ttdeci">@ ARC_KEY_G</div><div class="ttdef"><b>Definition</b> <a href="#l00039">keyboard.h:39</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342aede6e618e53a44e1ade519f2df71cb20">ARC_KEY_S</a></div><div class="ttdeci">@ ARC_KEY_S</div><div class="ttdef"><b>Definition</b> <a href="#l00051">keyboard.h:51</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a423a1a3409074e8d4fde41990ceeb342af3c7e1ca4a713680cb5df07240691339">ARC_KEY_H</a></div><div class="ttdeci">@ ARC_KEY_H</div><div class="ttdef"><b>Definition</b> <a href="#l00040">keyboard.h:40</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a46406fb1b5a846ff9c984ea3ad8dba14"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a46406fb1b5a846ff9c984ea3ad8dba14">ARC_Keyboard_Update</a></div><div class="ttdeci">void ARC_Keyboard_Update(ARC_Keyboard *keyboard)</div></div>
<div class="ttc" id="akeyboard_8h_html_a4fa42600e63b733ac23ec8ddfe49573f"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573f">ARC_KeyboardState</a></div><div class="ttdeci">ARC_KeyboardState</div><div class="ttdef"><b>Definition</b> <a href="#l00019">keyboard.h:19</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573faa7706ca5d8f89927871bb5fc9d15aeb7">ARC_KEY_RELEASED</a></div><div class="ttdeci">@ ARC_KEY_RELEASED</div><div class="ttdef"><b>Definition</b> <a href="#l00023">keyboard.h:22</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573face79bff30ba82c6985e0e98958646613">ARC_KEY_PRESSED</a></div><div class="ttdeci">@ ARC_KEY_PRESSED</div><div class="ttdef"><b>Definition</b> <a href="#l00021">keyboard.h:21</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a4fa42600e63b733ac23ec8ddfe49573fae65992df97275326fd4849a9e0ed9eac">ARC_KEY_NONE</a></div><div class="ttdeci">@ ARC_KEY_NONE</div><div class="ttdef"><b>Definition</b> <a href="#l00020">keyboard.h:20</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a6cea48ed04bc3e8a3f72bc48e1994e68"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a6cea48ed04bc3e8a3f72bc48e1994e68">ARC_Keyboard_CreateWithInput</a></div><div class="ttdeci">void ARC_Keyboard_CreateWithInput(ARC_Keyboard **keyboard, ARC_Input *input)</div></div>
<div class="ttc" id="akeyboard_8h_html_aa35b61a9fd822d5cfb7a915e6c3b7cd0"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#aa35b61a9fd822d5cfb7a915e6c3b7cd0">ARC_Keyboard_Key</a></div><div class="ttdeci">enum ARC_KeyboardKey ARC_Keyboard_Key</div></div>
<div class="ttc" id="akeyboard_8h_html_aaeaa42ad6e69566dfee40058003a053b"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#aaeaa42ad6e69566dfee40058003a053b">ARC_Keyboard_Destroy</a></div><div class="ttdeci">void ARC_Keyboard_Destroy(ARC_Keyboard *keyboard)</div></div>
<div class="ttc" id="akeyboard_8h_html_acec0a71060ec7186a323710608bd93e7"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a></div><div class="ttdeci">struct ARC_Keyboard ARC_Keyboard</div><div class="ttdef"><b>Definition</b> <a href="#l00015">keyboard.h:15</a></div></div>
<div class="ttc" id="akeyboard_8h_html_aefc45f58e68047bae8a7b4556c461f55"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#aefc45f58e68047bae8a7b4556c461f55">ARC_Keyboard_GetState</a></div><div class="ttdeci">ARC_KeyboardState ARC_Keyboard_GetState(ARC_Keyboard *keyboard, enum ARC_KeyboardKey key)</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_46d97a8ae0c0aa8b914a0b5ca3ee1355.html">input</a></li><li class="navelem"><a class="el" href="../../d6/da0/keyboard_8h.html">keyboard.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/graphics/none/spritesheet.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/da1/none_2spritesheet_8h.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">spritesheet.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/da1/none_2spritesheet_8h_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_602b14a08b68f813a0b382d0af9a55c0.html">none</a></li><li class="navelem"><a class="el" href="../../d6/da1/none_2spritesheet_8h.html">spritesheet.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,142 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/graphics/none/spritesheet.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/da1/none_2spritesheet_8h_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">spritesheet.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/da1/none_2spritesheet_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifdef ARC_NONE_GRAPHICS</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#ifndef ARC_NONE_SPRITESHEET_H_</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#define ARC_NONE_SPRITESHEET_H_</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="../../d9/d53/spritesheet_8h.html">arc/graphics/spritesheet.h</a>&quot;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="keyword">struct </span><a class="code hl_typedef" href="../../d9/d53/spritesheet_8h.html#a1e01dfc3d163e82e7d00d039f0e0a82c">ARC_Spritesheet</a> {};</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_SPRITESHEET_H_</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_GRAPHICS</span></div>
<div class="ttc" id="aspritesheet_8h_html"><div class="ttname"><a href="../../d9/d53/spritesheet_8h.html">spritesheet.h</a></div></div>
<div class="ttc" id="aspritesheet_8h_html_a1e01dfc3d163e82e7d00d039f0e0a82c"><div class="ttname"><a href="../../d9/d53/spritesheet_8h.html#a1e01dfc3d163e82e7d00d039f0e0a82c">ARC_Spritesheet</a></div><div class="ttdeci">struct ARC_Spritesheet ARC_Spritesheet</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d53/spritesheet_8h_source.html#l00014">spritesheet.h:14</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_602b14a08b68f813a0b382d0af9a55c0.html">none</a></li><li class="navelem"><a class="el" href="../../d6/da1/none_2spritesheet_8h.html">spritesheet.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/input/none/keyboard.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/dad/none_2keyboard_8h.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">keyboard.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/dad/none_2keyboard_8h_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_46d97a8ae0c0aa8b914a0b5ca3ee1355.html">input</a></li><li class="navelem"><a class="el" href="../../dir_054ad823f0debba630ab5fbbf1e7a6c9.html">none</a></li><li class="navelem"><a class="el" href="../../d6/dad/none_2keyboard_8h.html">keyboard.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,145 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/input/none/keyboard.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/dad/none_2keyboard_8h_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">keyboard.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/dad/none_2keyboard_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifdef ARC_NONE_INPUT</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#ifndef ARC_NONE_KEYBOARD_H_</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#define ARC_NONE_KEYBOARD_H_</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="../../d6/da0/keyboard_8h.html">arc/input/keyboard.h</a>&quot;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="keyword">struct </span><a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a> {};</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">struct </span><a class="code hl_typedef" href="../../d6/da0/keyboard_8h.html#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a> {};</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_KEYBOARD_H_</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_INPUT</span></div>
<div class="ttc" id="akeyboard_8h_html"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html">keyboard.h</a></div></div>
<div class="ttc" id="akeyboard_8h_html_a3f54728e2ec869f82c48e7a97b3fa630"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a></div><div class="ttdeci">struct ARC_KeyboardInfo ARC_KeyboardInfo</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00017">keyboard.h:17</a></div></div>
<div class="ttc" id="akeyboard_8h_html_acec0a71060ec7186a323710608bd93e7"><div class="ttname"><a href="../../d6/da0/keyboard_8h.html#acec0a71060ec7186a323710608bd93e7">ARC_Keyboard</a></div><div class="ttdeci">struct ARC_Keyboard ARC_Keyboard</div><div class="ttdef"><b>Definition</b> <a href="../../d6/da0/keyboard_8h_source.html#l00015">keyboard.h:15</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_46d97a8ae0c0aa8b914a0b5ca3ee1355.html">input</a></li><li class="navelem"><a class="el" href="../../dir_054ad823f0debba630ab5fbbf1e7a6c9.html">none</a></li><li class="navelem"><a class="el" href="../../d6/dad/none_2keyboard_8h.html">keyboard.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/std/vector.c.o.d File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/dae/archeus__std_8dir_2src_2std_2vector_8c_8o_8d.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">vector.c.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/dae/archeus__std_8dir_2src_2std_2vector_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_7d6e884eab516ceee85baf879ae85713.html">std</a></li><li class="navelem"><a class="el" href="../../d6/dae/archeus__std_8dir_2src_2std_2vector_8c_8o_8d.html">vector.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,169 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/archeus_std.dir/src/std/vector.c.o.d Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/dae/archeus__std_8dir_2src_2std_2vector_8c_8o_8d_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">vector.c.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/dae/archeus__std_8dir_2src_2std_2vector_8c_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/archeus_std.dir/src/std/vector.c.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/std/vector.c \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/herbglitch/programs/archeus/arc/include/arc/std/vector.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/features.h /usr/include/features-time64.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /usr/include/bits/stdint-least.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /home/herbglitch/programs/archeus/arc/include/arc/std/errno.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /usr/include/stdio.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/bits/floatn-common.h /usr/include/stdlib.h \</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/bits/types/timer_t.h /usr/include/endian.h \</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/bits/endian.h /usr/include/bits/endianness.h \</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/sys/select.h /usr/include/bits/select.h \</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> /usr/include/bits/types/struct_timeval.h \</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> /usr/include/bits/types/struct_timespec.h \</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> /usr/include/bits/pthreadtypes-arch.h \</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> /usr/include/bits/stdlib-<span class="keywordtype">float</span>.h</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_7d6e884eab516ceee85baf879ae85713.html">std</a></li><li class="navelem"><a class="el" href="../../d6/dae/archeus__std_8dir_2src_2std_2vector_8c_8o_8d.html">vector.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/tests.dir/tests/std/parser/parserlang.c.o.d File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/db0/tests_8dir_2tests_2std_2parser_2parserlang_8c_8o_8d.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">parserlang.c.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/db0/tests_8dir_2tests_2std_2parser_2parserlang_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_d73f2787a5aec4ff153a305f674170cb.html">tests.dir</a></li><li class="navelem"><a class="el" href="../../dir_2795c06419c71269fc9fb411358a993a.html">tests</a></li><li class="navelem"><a class="el" href="../../dir_5aa234f39af1e5124a04611dbfe42dcf.html">std</a></li><li class="navelem"><a class="el" href="../../dir_6af8a0d0bed2e7af089a3ab97240c95c.html">parser</a></li><li class="navelem"><a class="el" href="../../d6/db0/tests_8dir_2tests_2std_2parser_2parserlang_8c_8o_8d.html">parserlang.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,160 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/tests.dir/tests/std/parser/parserlang.c.o.d Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/db0/tests_8dir_2tests_2std_2parser_2parserlang_8c_8o_8d_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">parserlang.c.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/db0/tests_8dir_2tests_2std_2parser_2parserlang_8c_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/tests.dir/tests/std/parser/parserlang.c.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/tests/std/parser/parserlang.c \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/herbglitch/programs/archeus/arc/tests/std/parser/../../test.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/include/features.h /usr/include/features-time64.h \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/stdint-least.h /usr/include/stdio.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/include/bits/floatn-common.h \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /home/herbglitch/programs/archeus/arc/include/arc/std/errno.h \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /home/herbglitch/programs/archeus/arc/include/arc/std/parser.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /home/herbglitch/programs/archeus/arc/include/arc/std/array.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /home/herbglitch/programs/archeus/arc/include/arc/std/lexer.h \</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">string</span>.h \</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /home/herbglitch/programs/archeus/arc/include/arc/std/vector.h \</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /home/herbglitch/programs/archeus/arc/include/arc/std/parser/parserlang.h</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_d73f2787a5aec4ff153a305f674170cb.html">tests.dir</a></li><li class="navelem"><a class="el" href="../../dir_2795c06419c71269fc9fb411358a993a.html">tests</a></li><li class="navelem"><a class="el" href="../../dir_5aa234f39af1e5124a04611dbfe42dcf.html">std</a></li><li class="navelem"><a class="el" href="../../dir_6af8a0d0bed2e7af089a3ab97240c95c.html">parser</a></li><li class="navelem"><a class="el" href="../../d6/db0/tests_8dir_2tests_2std_2parser_2parserlang_8c_8o_8d.html">parserlang.c.o.d</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/src/graphics/line.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/deb/src_2graphics_2line_8c.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">line.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/deb/src_2graphics_2line_8c_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_560415a5d2bc4999842279f4fc1debef.html">graphics</a></li><li class="navelem"><a class="el" href="../../d6/deb/src_2graphics_2line_8c.html">line.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,142 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/src/graphics/line.c Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/deb/src_2graphics_2line_8c_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">line.c</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/deb/src_2graphics_2line_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifdef ARC_NONE_GRAPHICS</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &quot;<a class="code" href="../../d7/d5d/line_8h.html">arc/graphics/line.h</a>&quot;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d7/d5d/line_8h.html#a5028c284a7ae3a105523aa12491665b8">ARC_Line_Render</a>(int32_t *x1, int32_t *y1, int32_t *x2, int32_t *y2, <a class="code hl_typedef" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer, <a class="code hl_struct" href="../../d2/d30/structARC__Color.html">ARC_Color</a> *color){</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> printf(<span class="stringliteral">&quot;No Graphics Backend Selected\n&quot;</span>);</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span>}</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_GRAPHICS</span></div>
<div class="ttc" id="ainclude_2arc_2graphics_2renderer_8h_html_a2b82366dc421b3e80aace49f3ae8639a"><div class="ttname"><a href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a></div><div class="ttdeci">struct ARC_RendererType ARC_Renderer</div><div class="ttdef"><b>Definition</b> <a href="../../d1/dc6/include_2arc_2graphics_2renderer_8h_source.html#l00016">renderer.h:16</a></div></div>
<div class="ttc" id="aline_8h_html"><div class="ttname"><a href="../../d7/d5d/line_8h.html">line.h</a></div></div>
<div class="ttc" id="aline_8h_html_a5028c284a7ae3a105523aa12491665b8"><div class="ttname"><a href="../../d7/d5d/line_8h.html#a5028c284a7ae3a105523aa12491665b8">ARC_Line_Render</a></div><div class="ttdeci">void ARC_Line_Render(int32_t *x1, int32_t *y1, int32_t *x2, int32_t *y2, ARC_Renderer *renderer, ARC_Color *color)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d7e/packages_2graphics_2sdl_2line_8c_source.html#l00005">line.c:5</a></div></div>
<div class="ttc" id="astructARC__Color_html"><div class="ttname"><a href="../../d2/d30/structARC__Color.html">ARC_Color</a></div><div class="ttdef"><b>Definition</b> <a href="../../da/dec/color_8h_source.html#l00010">color.h:10</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_560415a5d2bc4999842279f4fc1debef.html">graphics</a></li><li class="navelem"><a class="el" href="../../d6/deb/src_2graphics_2line_8c.html">line.c</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/graphics/none/text.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/dec/none_2text_8h.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">text.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/dec/none_2text_8h_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_602b14a08b68f813a0b382d0af9a55c0.html">none</a></li><li class="navelem"><a class="el" href="../../d6/dec/none_2text_8h.html">text.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,142 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/graphics/none/text.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/dec/none_2text_8h_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">text.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/dec/none_2text_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifdef ARC_NONE_GRAPHICS</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#ifndef ARC_NONE_TEXT_H_</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#define ARC_NONE_TEXT_H_</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="../../d9/dcc/text_8h.html">arc/graphics/text.h</a>&quot;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="keyword">struct </span><a class="code hl_typedef" href="../../d9/dcc/text_8h.html#a1b5f335dcc5e50d475077385328d1619">ARC_Text</a> {};</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_TEXT_H_</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_GRAPHICS</span></div>
<div class="ttc" id="atext_8h_html"><div class="ttname"><a href="../../d9/dcc/text_8h.html">text.h</a></div></div>
<div class="ttc" id="atext_8h_html_a1b5f335dcc5e50d475077385328d1619"><div class="ttname"><a href="../../d9/dcc/text_8h.html#a1b5f335dcc5e50d475077385328d1619">ARC_Text</a></div><div class="ttdeci">struct ARC_Text ARC_Text</div><div class="ttdef"><b>Definition</b> <a href="../../d9/dcc/text_8h_source.html#l00014">text.h:14</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_602b14a08b68f813a0b382d0af9a55c0.html">none</a></li><li class="navelem"><a class="el" href="../../d6/dec/none_2text_8h.html">text.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,215 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: ARC_HashtableNode Struct Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/df5/structARC__HashtableNode.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle"><div class="title">ARC_HashtableNode Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../dd/d16/hashtable_8h_source.html">hashtable.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a7f1ed9b69870d5500a536a76821d6c48" id="r_a7f1ed9b69870d5500a536a76821d6c48"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7f1ed9b69870d5500a536a76821d6c48">key</a></td></tr>
<tr class="separator:a7f1ed9b69870d5500a536a76821d6c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab90952c76bd8bed6177055b49f39ec58" id="r_ab90952c76bd8bed6177055b49f39ec58"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab90952c76bd8bed6177055b49f39ec58">keysize</a></td></tr>
<tr class="separator:ab90952c76bd8bed6177055b49f39ec58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2e0ef82b1e7a2398ae170f5cc2146c4" id="r_ae2e0ef82b1e7a2398ae170f5cc2146c4"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2e0ef82b1e7a2398ae170f5cc2146c4">data</a></td></tr>
<tr class="separator:ae2e0ef82b1e7a2398ae170f5cc2146c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1ba49d61ffc1c0426f68bfb8adebdae" id="r_aa1ba49d61ffc1c0426f68bfb8adebdae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/df5/structARC__HashtableNode.html">ARC_HashtableNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa1ba49d61ffc1c0426f68bfb8adebdae">node</a></td></tr>
<tr class="separator:aa1ba49d61ffc1c0426f68bfb8adebdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="../../dd/d16/hashtable_8h_source.html#l00020">20</a> of file <a class="el" href="../../dd/d16/hashtable_8h_source.html">hashtable.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="ae2e0ef82b1e7a2398ae170f5cc2146c4" name="ae2e0ef82b1e7a2398ae170f5cc2146c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2e0ef82b1e7a2398ae170f5cc2146c4">&#9670;&#160;</a></span>data</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* ARC_HashtableNode::data</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../dd/d16/hashtable_8h_source.html#l00024">24</a> of file <a class="el" href="../../dd/d16/hashtable_8h_source.html">hashtable.h</a>.</p>
</div>
</div>
<a id="a7f1ed9b69870d5500a536a76821d6c48" name="a7f1ed9b69870d5500a536a76821d6c48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f1ed9b69870d5500a536a76821d6c48">&#9670;&#160;</a></span>key</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* ARC_HashtableNode::key</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../dd/d16/hashtable_8h_source.html#l00021">21</a> of file <a class="el" href="../../dd/d16/hashtable_8h_source.html">hashtable.h</a>.</p>
</div>
</div>
<a id="ab90952c76bd8bed6177055b49f39ec58" name="ab90952c76bd8bed6177055b49f39ec58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab90952c76bd8bed6177055b49f39ec58">&#9670;&#160;</a></span>keysize</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t ARC_HashtableNode::keysize</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../dd/d16/hashtable_8h_source.html#l00022">22</a> of file <a class="el" href="../../dd/d16/hashtable_8h_source.html">hashtable.h</a>.</p>
</div>
</div>
<a id="aa1ba49d61ffc1c0426f68bfb8adebdae" name="aa1ba49d61ffc1c0426f68bfb8adebdae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1ba49d61ffc1c0426f68bfb8adebdae">&#9670;&#160;</a></span>node</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/df5/structARC__HashtableNode.html">ARC_HashtableNode</a>* ARC_HashtableNode::node</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../dd/d16/hashtable_8h_source.html#l00025">25</a> of file <a class="el" href="../../dd/d16/hashtable_8h_source.html">hashtable.h</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/home/herbglitch/programs/archeus/arc/include/arc/std/<a class="el" href="../../dd/d16/hashtable_8h_source.html">hashtable.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../d6/df5/structARC__HashtableNode.html">ARC_HashtableNode</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,7 @@
var structARC__HashtableNode =
[
[ "data", "d6/df5/structARC__HashtableNode.html#ae2e0ef82b1e7a2398ae170f5cc2146c4", null ],
[ "key", "d6/df5/structARC__HashtableNode.html#a7f1ed9b69870d5500a536a76821d6c48", null ],
[ "keysize", "d6/df5/structARC__HashtableNode.html#ab90952c76bd8bed6177055b49f39ec58", null ],
[ "node", "d6/df5/structARC__HashtableNode.html#aa1ba49d61ffc1c0426f68bfb8adebdae", null ]
];

View file

@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/graphics/none/text.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/dfa/include_2arc_2graphics_2none_2text_8h.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">text.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d6/dfa/include_2arc_2graphics_2none_2text_8h_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_602b14a08b68f813a0b382d0af9a55c0.html">none</a></li><li class="navelem"><a class="el" href="../../d6/dfa/include_2arc_2graphics_2none_2text_8h.html">text.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>

View file

@ -0,0 +1,142 @@
<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/graphics/none/text.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<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>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Archeus<span id="projectnumber">&#160;0.0.0</span>
</div>
<div id="projectbrief">A C library and game engine that focuses on documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('d6/dfa/include_2arc_2graphics_2none_2text_8h_source.html','../../'); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">text.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/dfa/include_2arc_2graphics_2none_2text_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifdef ARC_NONE_GRAPHICS</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#ifndef ARC_NONE_TEXT_H_</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#define ARC_NONE_TEXT_H_</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="../../d8/da9/include_2arc_2graphics_2text_8h.html">arc/graphics/text.h</a>&quot;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="keyword">struct </span><a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> {};</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_TEXT_H_</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_GRAPHICS</span></div>
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html">text.h</a></div></div>
<div class="ttc" id="astructARC__Text_html"><div class="ttname"><a href="../../dc/d7a/structARC__Text.html">ARC_Text</a></div><div class="ttdef"><b>Definition</b> <a href="../../d5/d90/packages_2graphics_2sdl_2text_8h_source.html#l00010">text.h:10</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_602b14a08b68f813a0b382d0af9a55c0.html">none</a></li><li class="navelem"><a class="el" href="../../d6/dfa/include_2arc_2graphics_2none_2text_8h.html">text.h</a></li></ul>
</div>
<script type="text/javascript">
// script for doxygen 1.9.1
$(function() {
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
toggleButton.title = "Toggle Light/Dark Mode"
$(document).ready(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
$(window).resize(function(){
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
})
})
</script>
</body>
</html>