started woking on figuring out doxygen documentation and added readme
This commit is contained in:
parent
c598f3e106
commit
3f0556341c
1192 changed files with 199462 additions and 29 deletions
201
doc/doxygen/html/d3/d0a/structARC__ParserTag.html
Normal file
201
doc/doxygen/html/d3/d0a/structARC__ParserTag.html
Normal file
|
|
@ -0,0 +1,201 @@
|
|||
<!-- 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_ParserTag 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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d0a/structARC__ParserTag.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_ParserTag Struct Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>a langue tag type for the parser //TODO: explain this better
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="../../d5/d36/parser_8h_source.html">parser.h</a>></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:a049e47fdb0d730a81a12ab09c3296b60" id="r_a049e47fdb0d730a81a12ab09c3296b60"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a049e47fdb0d730a81a12ab09c3296b60">tagId</a></td></tr>
|
||||
<tr class="separator:a049e47fdb0d730a81a12ab09c3296b60"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab10a801b5b62b5e3d3bf81812cf5d6d2" id="r_ab10a801b5b62b5e3d3bf81812cf5d6d2"><td class="memItemLeft" align="right" valign="top">uint32_t ** </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab10a801b5b62b5e3d3bf81812cf5d6d2">tokensOrTags</a></td></tr>
|
||||
<tr class="separator:ab10a801b5b62b5e3d3bf81812cf5d6d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8bccbcd7e73d66ce0d23cecd0d481a5f" id="r_a8bccbcd7e73d66ce0d23cecd0d481a5f"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bccbcd7e73d66ce0d23cecd0d481a5f">tokensOrTagsSize</a></td></tr>
|
||||
<tr class="separator:a8bccbcd7e73d66ce0d23cecd0d481a5f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>a langue tag type for the parser //TODO: explain this better </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d5/d36/parser_8h_source.html#l00021">21</a> of file <a class="el" href="../../d5/d36/parser_8h_source.html">parser.h</a>.</p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="a049e47fdb0d730a81a12ab09c3296b60" name="a049e47fdb0d730a81a12ab09c3296b60"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a049e47fdb0d730a81a12ab09c3296b60">◆ </a></span>tagId</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_ParserTag::tagId</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d5/d36/parser_8h_source.html#l00022">22</a> of file <a class="el" href="../../d5/d36/parser_8h_source.html">parser.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab10a801b5b62b5e3d3bf81812cf5d6d2" name="ab10a801b5b62b5e3d3bf81812cf5d6d2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab10a801b5b62b5e3d3bf81812cf5d6d2">◆ </a></span>tokensOrTags</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t** ARC_ParserTag::tokensOrTags</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d5/d36/parser_8h_source.html#l00024">24</a> of file <a class="el" href="../../d5/d36/parser_8h_source.html">parser.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8bccbcd7e73d66ce0d23cecd0d481a5f" name="a8bccbcd7e73d66ce0d23cecd0d481a5f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8bccbcd7e73d66ce0d23cecd0d481a5f">◆ </a></span>tokensOrTagsSize</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_ParserTag::tokensOrTagsSize</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d5/d36/parser_8h_source.html#l00025">25</a> of file <a class="el" href="../../d5/d36/parser_8h_source.html">parser.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="../../d5/d36/parser_8h_source.html">parser.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="../../d3/d0a/structARC__ParserTag.html">ARC_ParserTag</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>
|
||||
6
doc/doxygen/html/d3/d0a/structARC__ParserTag.js
vendored
Normal file
6
doc/doxygen/html/d3/d0a/structARC__ParserTag.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var structARC__ParserTag =
|
||||
[
|
||||
[ "tagId", "d3/d0a/structARC__ParserTag.html#a049e47fdb0d730a81a12ab09c3296b60", null ],
|
||||
[ "tokensOrTags", "d3/d0a/structARC__ParserTag.html#ab10a801b5b62b5e3d3bf81812cf5d6d2", null ],
|
||||
[ "tokensOrTagsSize", "d3/d0a/structARC__ParserTag.html#a8bccbcd7e73d66ce0d23cecd0d481a5f", null ]
|
||||
];
|
||||
104
doc/doxygen/html/d3/d25/src_2std_2chemical_8c_8o_8d.html
Normal file
104
doc/doxygen/html/d3/d25/src_2std_2chemical_8c_8o_8d.html
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
<!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" lang="en-US">
|
||||
<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/chemical.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>
|
||||
<script type="text/javascript" src="../../clipboard.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<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" />
|
||||
</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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">Archeus<span id="projectnumber"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('../../',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- 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 id="nav-path" class="navpath">
|
||||
<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> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">chemical.c.o.d File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../d3/d25/src_2std_2chemical_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
144
doc/doxygen/html/d3/d25/src_2std_2chemical_8c_8o_8d_source.html
Normal file
144
doc/doxygen/html/d3/d25/src_2std_2chemical_8c_8o_8d_source.html
Normal file
|
|
@ -0,0 +1,144 @@
|
|||
<!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" lang="en-US">
|
||||
<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/chemical.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>
|
||||
<script type="text/javascript" src="../../clipboard.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<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" />
|
||||
</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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">Archeus<span id="projectnumber"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('../../',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- 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 id="nav-path" class="navpath">
|
||||
<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> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">chemical.c.o.d</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d25/src_2std_2chemical_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/chemical.c.o: \</div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/std/chemical.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/chemical.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/parser.h \</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /home/herbglitch/programs/archeus/arc/include/arc/std/array.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/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> /home/herbglitch/programs/archeus/arc/include/arc/std/hashtable.h \</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/stdlib.h /usr/include/bits/waitflags.h \</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/bits/waitstatus.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 /usr/include/sys/types.h \</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/endian.h /usr/include/bits/endian.h \</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/bits/select.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/__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 -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d28/include_2arc_2input_2none_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="../../d3/d28/include_2arc_2input_2none_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="../../d3/d28/include_2arc_2input_2none_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>
|
||||
|
|
@ -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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d28/include_2arc_2input_2none_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="../../d3/d28/include_2arc_2input_2none_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 "<a class="code" href="../../d2/d78/include_2arc_2input_2keyboard_8h.html">arc/input/keyboard.h</a>"</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/ddf/structARC__Keyboard.html">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="../../d2/d78/include_2arc_2input_2keyboard_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="ainclude_2arc_2input_2keyboard_8h_html"><div class="ttname"><a href="../../d2/d78/include_2arc_2input_2keyboard_8h.html">keyboard.h</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2input_2keyboard_8h_html_a3f54728e2ec869f82c48e7a97b3fa630"><div class="ttname"><a href="../../d2/d78/include_2arc_2input_2keyboard_8h.html#a3f54728e2ec869f82c48e7a97b3fa630">ARC_KeyboardInfo</a></div><div class="ttdeci">struct ARC_KeyboardInfo ARC_KeyboardInfo</div><div class="ttdef"><b>Definition</b> <a href="../../d2/d78/include_2arc_2input_2keyboard_8h_source.html#l00017">keyboard.h:17</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><!-- 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="../../d3/d28/include_2arc_2input_2none_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>
|
||||
201
doc/doxygen/html/d3/d3c/structARC__Config.html
Normal file
201
doc/doxygen/html/d3/d3c/structARC__Config.html
Normal file
|
|
@ -0,0 +1,201 @@
|
|||
<!-- 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_Config 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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d3c/structARC__Config.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_Config 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:a8bfa0f542cc6f6dd62fb606b0a9b3e12" id="r_a8bfa0f542cc6f6dd62fb606b0a9b3e12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d28/structARC__Hashtable.html">ARC_Hashtable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bfa0f542cc6f6dd62fb606b0a9b3e12">currgroup</a></td></tr>
|
||||
<tr class="separator:a8bfa0f542cc6f6dd62fb606b0a9b3e12"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e3c9d71095980dd671d863b7f495e91" id="r_a2e3c9d71095980dd671d863b7f495e91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d28/structARC__Hashtable.html">ARC_Hashtable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2e3c9d71095980dd671d863b7f495e91">groups</a></td></tr>
|
||||
<tr class="separator:a2e3c9d71095980dd671d863b7f495e91"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a72a84d1951e330779236fd304d5d4702" id="r_a72a84d1951e330779236fd304d5d4702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d28/structARC__Hashtable.html">ARC_Hashtable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a72a84d1951e330779236fd304d5d4702">keys</a></td></tr>
|
||||
<tr class="separator:a72a84d1951e330779236fd304d5d4702"><td class="memSeparator" colspan="2"> </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/d5c/src_2std_2config_8c_source.html#l00013">13</a> of file <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html">config.c</a>.</p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="a8bfa0f542cc6f6dd62fb606b0a9b3e12" name="a8bfa0f542cc6f6dd62fb606b0a9b3e12"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8bfa0f542cc6f6dd62fb606b0a9b3e12">◆ </a></span>currgroup</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d28/structARC__Hashtable.html">ARC_Hashtable</a>* ARC_Config::currgroup</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00014">14</a> of file <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html">config.c</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00065">ARC_Config_Create()</a>, <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00124">ARC_Config_Get()</a>, <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00211">ARC_Config_LoadFromKey()</a>, <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00271">ARC_Config_Recurse()</a>, <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00095">ARC_Config_SetGroup()</a>, and <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00242">ARC_Config_UnloadFromKey()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2e3c9d71095980dd671d863b7f495e91" name="a2e3c9d71095980dd671d863b7f495e91"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2e3c9d71095980dd671d863b7f495e91">◆ </a></span>groups</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d28/structARC__Hashtable.html">ARC_Hashtable</a>* ARC_Config::groups</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00016">16</a> of file <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html">config.c</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00565">ARC_Config_CreateGroup()</a>, <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00083">ARC_Config_Destroy()</a>, and <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00095">ARC_Config_SetGroup()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a72a84d1951e330779236fd304d5d4702" name="a72a84d1951e330779236fd304d5d4702"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a72a84d1951e330779236fd304d5d4702">◆ </a></span>keys</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d28/structARC__Hashtable.html">ARC_Hashtable</a>* ARC_Config::keys</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00017">17</a> of file <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html">config.c</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00045">ARC_Config_AddKey()</a>, <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00055">ARC_Config_AddKeyCString()</a>, <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00083">ARC_Config_Destroy()</a>, and <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00211">ARC_Config_LoadFromKey()</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="../../d8/d5c/src_2std_2config_8c_source.html">config.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="../../d3/d3c/structARC__Config.html">ARC_Config</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>
|
||||
6
doc/doxygen/html/d3/d3c/structARC__Config.js
vendored
Normal file
6
doc/doxygen/html/d3/d3c/structARC__Config.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var structARC__Config =
|
||||
[
|
||||
[ "currgroup", "d3/d3c/structARC__Config.html#a8bfa0f542cc6f6dd62fb606b0a9b3e12", null ],
|
||||
[ "groups", "d3/d3c/structARC__Config.html#a2e3c9d71095980dd671d863b7f495e91", null ],
|
||||
[ "keys", "d3/d3c/structARC__Config.html#a72a84d1951e330779236fd304d5d4702", null ]
|
||||
];
|
||||
337
doc/doxygen/html/d3/d3e/include_2arc_2input_2input_8h.html
Normal file
337
doc/doxygen/html/d3/d3e/include_2arc_2input_2input_8h.html
Normal file
|
|
@ -0,0 +1,337 @@
|
|||
<!-- 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/input.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d3e/include_2arc_2input_2input_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> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">input.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d2/d78/include_2arc_2input_2keyboard_8h_source.html">arc/input/keyboard.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d4/d4c/include_2arc_2input_2mouse_8h_source.html">arc/input/mouse.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d8/d77/bool_8h_source.html">arc/std/bool.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/d3e/include_2arc_2input_2input_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:ab10a17a34031b17d7ed09ca515a91b45" id="r_ab10a17a34031b17d7ed09ca515a91b45"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_Input </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab10a17a34031b17d7ed09ca515a91b45">ARC_Input</a></td></tr>
|
||||
<tr class="memdesc:ab10a17a34031b17d7ed09ca515a91b45"><td class="mdescLeft"> </td><td class="mdescRight">predefien <a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> so as not to get circular reference <br /></td></tr>
|
||||
<tr class="separator:ab10a17a34031b17d7ed09ca515a91b45"><td class="memSeparator" colspan="2"> </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:ab067b02367e78494a930fcccdd930c0c" id="r_ab067b02367e78494a930fcccdd930c0c"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
||||
<tr class="memitem:a3f88d045f196b8460a62f4c32ee23f54" id="r_a3f88d045f196b8460a62f4c32ee23f54"><td class="memItemLeft" align="right" valign="top">void </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"> </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> </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"> </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> * </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"> </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> * </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"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="ab10a17a34031b17d7ed09ca515a91b45" name="ab10a17a34031b17d7ed09ca515a91b45"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab10a17a34031b17d7ed09ca515a91b45">◆ </a></span>ARC_Input</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_Input ARC_Input</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>predefien <a class="el" href="../../d4/d93/structARC__Input.html">ARC_Input</a> so as not to get circular reference </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d3e/include_2arc_2input_2input_8h_source.html#l00017">17</a> of file <a class="el" href="../../d3/d3e/include_2arc_2input_2input_8h_source.html">input.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ab067b02367e78494a930fcccdd930c0c" name="ab067b02367e78494a930fcccdd930c0c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab067b02367e78494a930fcccdd930c0c">◆ </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> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00010">10</a> of file <a class="el" href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html">input.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 10</span> {</div>
|
||||
<div class="line"><span class="lineno"> 11</span> *input = (<a class="code hl_struct" href="../../d4/d93/structARC__Input.html">ARC_Input</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../d4/d93/structARC__Input.html">ARC_Input</a>));</div>
|
||||
<div class="line"><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><span class="lineno"> 13</span> (*input)-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a03ef05821d37d0e98428523cb7cf668d">event</a> = (SDL_Event *)malloc(<span class="keyword">sizeof</span>(SDL_Event));</div>
|
||||
<div class="line"><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><span class="lineno"> 15</span> <a class="code hl_function" href="../../d2/d78/include_2arc_2input_2keyboard_8h.html#a6cea48ed04bc3e8a3f72bc48e1994e68">ARC_Keyboard_CreateWithInput</a>(&((*input)->keyboard), *input);</div>
|
||||
<div class="line"><span class="lineno"> 16</span> <a class="code hl_function" href="../../d4/d4c/include_2arc_2input_2mouse_8h.html#ad10b11b6dc3e8154a6a8c55336f414aa">ARC_Mouse_CreateWithInput</a>(&((*input)->mouse), *input);</div>
|
||||
<div class="line"><span class="lineno"> 17</span>}</div>
|
||||
<div class="ttc" id="ainclude_2arc_2input_2keyboard_8h_html_a6cea48ed04bc3e8a3f72bc48e1994e68"><div class="ttname"><a href="../../d2/d78/include_2arc_2input_2keyboard_8h.html#a6cea48ed04bc3e8a3f72bc48e1994e68">ARC_Keyboard_CreateWithInput</a></div><div class="ttdeci">void ARC_Keyboard_CreateWithInput(ARC_Keyboard **keyboard, ARC_Input *input)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/d37/packages_2input_2sdl_2keyboard_8c_source.html#l00011">keyboard.c:11</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2input_2mouse_8h_html_ad10b11b6dc3e8154a6a8c55336f414aa"><div class="ttname"><a href="../../d4/d4c/include_2arc_2input_2mouse_8h.html#ad10b11b6dc3e8154a6a8c55336f414aa">ARC_Mouse_CreateWithInput</a></div><div class="ttdeci">void ARC_Mouse_CreateWithInput(ARC_Mouse **mouse, ARC_Input *input)</div><div class="ttdef"><b>Definition</b> <a href="../../d1/de1/packages_2input_2sdl_2mouse_8c_source.html#l00012">mouse.c:12</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__Input_html_a03ef05821d37d0e98428523cb7cf668d"><div class="ttname"><a href="../../d4/d93/structARC__Input.html#a03ef05821d37d0e98428523cb7cf668d">ARC_Input::event</a></div><div class="ttdeci">SDL_Event * event</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00012">input.h:12</a></div></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">◆ </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="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00019">19</a> of file <a class="el" href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html">input.c</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_function" href="../../d2/d78/include_2arc_2input_2keyboard_8h.html#aaeaa42ad6e69566dfee40058003a053b">ARC_Keyboard_Destroy</a>(input-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a20f1ea176faec4fdc846a4b9a0e0eed0">keyboard</a>);</div>
|
||||
<div class="line"><span class="lineno"> 21</span> <a class="code hl_function" href="../../d4/d4c/include_2arc_2input_2mouse_8h.html#a80f3e8881fa82ed61884bd0c54718377">ARC_Mouse_Destroy</a>(input-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a3536aefd2ab12d1bbc0bdfd3a5614199">mouse</a>);</div>
|
||||
<div class="line"><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><span class="lineno"> 23</span> free(input-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a03ef05821d37d0e98428523cb7cf668d">event</a>);</div>
|
||||
<div class="line"><span class="lineno"> 24</span> free(input);</div>
|
||||
<div class="line"><span class="lineno"> 25</span>}</div>
|
||||
<div class="ttc" id="ainclude_2arc_2input_2keyboard_8h_html_aaeaa42ad6e69566dfee40058003a053b"><div class="ttname"><a href="../../d2/d78/include_2arc_2input_2keyboard_8h.html#aaeaa42ad6e69566dfee40058003a053b">ARC_Keyboard_Destroy</a></div><div class="ttdeci">void ARC_Keyboard_Destroy(ARC_Keyboard *keyboard)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/d37/packages_2input_2sdl_2keyboard_8c_source.html#l00023">keyboard.c:23</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2input_2mouse_8h_html_a80f3e8881fa82ed61884bd0c54718377"><div class="ttname"><a href="../../d4/d4c/include_2arc_2input_2mouse_8h.html#a80f3e8881fa82ed61884bd0c54718377">ARC_Mouse_Destroy</a></div><div class="ttdeci">void ARC_Mouse_Destroy(ARC_Mouse *mouse)</div><div class="ttdef"><b>Definition</b> <a href="../../d1/de1/packages_2input_2sdl_2mouse_8c_source.html#l00031">mouse.c:31</a></div></div>
|
||||
<div class="ttc" id="astructARC__Input_html_a20f1ea176faec4fdc846a4b9a0e0eed0"><div class="ttname"><a href="../../d4/d93/structARC__Input.html#a20f1ea176faec4fdc846a4b9a0e0eed0">ARC_Input::keyboard</a></div><div class="ttdeci">ARC_Keyboard * keyboard</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00009">input.h:9</a></div></div>
|
||||
<div class="ttc" id="astructARC__Input_html_a3536aefd2ab12d1bbc0bdfd3a5614199"><div class="ttname"><a href="../../d4/d93/structARC__Input.html#a3536aefd2ab12d1bbc0bdfd3a5614199">ARC_Input::mouse</a></div><div class="ttdeci">ARC_Mouse * mouse</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d7e/packages_2input_2sdl_2input_8h_source.html#l00010">input.h:10</a></div></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">◆ </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="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00039">39</a> of file <a class="el" href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html">input.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 39</span> {</div>
|
||||
<div class="line"><span class="lineno"> 40</span> <span class="keywordflow">return</span> input-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a20f1ea176faec4fdc846a4b9a0e0eed0">keyboard</a>;</div>
|
||||
<div class="line"><span class="lineno"> 41</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">◆ </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="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00043">43</a> of file <a class="el" href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html">input.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 43</span> {</div>
|
||||
<div class="line"><span class="lineno"> 44</span> <span class="keywordflow">return</span> input-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a3536aefd2ab12d1bbc0bdfd3a5614199">mouse</a>;</div>
|
||||
<div class="line"><span class="lineno"> 45</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">◆ </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="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html#l00027">27</a> of file <a class="el" href="../../d5/d6e/packages_2input_2sdl_2input_8c_source.html">input.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 27</span> {</div>
|
||||
<div class="line"><span class="lineno"> 28</span> SDL_PollEvent(input-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a03ef05821d37d0e98428523cb7cf668d">event</a>);</div>
|
||||
<div class="line"><span class="lineno"> 29</span> <span class="keywordflow">if</span>(input-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a03ef05821d37d0e98428523cb7cf668d">event</a>->type == SDL_QUIT){</div>
|
||||
<div class="line"><span class="lineno"> 30</span> <span class="keywordflow">return</span> <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>;</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> <a class="code hl_function" href="../../d2/d78/include_2arc_2input_2keyboard_8h.html#a46406fb1b5a846ff9c984ea3ad8dba14">ARC_Keyboard_Update</a>(input-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a20f1ea176faec4fdc846a4b9a0e0eed0">keyboard</a>);</div>
|
||||
<div class="line"><span class="lineno"> 34</span> <a class="code hl_function" href="../../d4/d4c/include_2arc_2input_2mouse_8h.html#a6eb8e204759d13162a305588e550b132">ARC_Mouse_Update</a>(input-><a class="code hl_variable" href="../../d4/d93/structARC__Input.html#a3536aefd2ab12d1bbc0bdfd3a5614199">mouse</a>);</div>
|
||||
<div class="line"><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><span class="lineno"> 36</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"> 37</span>}</div>
|
||||
<div class="ttc" id="abool_8h_html_aa63660d755fd84cd9f4b01bbf87b36fd"><div class="ttname"><a href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a></div><div class="ttdeci">#define ARC_False</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d77/bool_8h_source.html#l00012">bool.h:12</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="ainclude_2arc_2input_2keyboard_8h_html_a46406fb1b5a846ff9c984ea3ad8dba14"><div class="ttname"><a href="../../d2/d78/include_2arc_2input_2keyboard_8h.html#a46406fb1b5a846ff9c984ea3ad8dba14">ARC_Keyboard_Update</a></div><div class="ttdeci">void ARC_Keyboard_Update(ARC_Keyboard *keyboard)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/d37/packages_2input_2sdl_2keyboard_8c_source.html#l00029">keyboard.c:29</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2input_2mouse_8h_html_a6eb8e204759d13162a305588e550b132"><div class="ttname"><a href="../../d4/d4c/include_2arc_2input_2mouse_8h.html#a6eb8e204759d13162a305588e550b132">ARC_Mouse_Update</a></div><div class="ttdeci">void ARC_Mouse_Update(ARC_Mouse *mouse)</div><div class="ttdef"><b>Definition</b> <a href="../../d1/de1/packages_2input_2sdl_2mouse_8c_source.html#l00061">mouse.c:61</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_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="../../d3/d3e/include_2arc_2input_2input_8h.html">input.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>
|
||||
9
doc/doxygen/html/d3/d3e/include_2arc_2input_2input_8h.js
vendored
Normal file
9
doc/doxygen/html/d3/d3e/include_2arc_2input_2input_8h.js
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
var include_2arc_2input_2input_8h =
|
||||
[
|
||||
[ "ARC_Input", "d3/d3e/include_2arc_2input_2input_8h.html#ab10a17a34031b17d7ed09ca515a91b45", null ],
|
||||
[ "ARC_Input_CreateWithEngineData", "d3/d3e/include_2arc_2input_2input_8h.html#ab067b02367e78494a930fcccdd930c0c", null ],
|
||||
[ "ARC_Input_Destroy", "d3/d3e/include_2arc_2input_2input_8h.html#a3f88d045f196b8460a62f4c32ee23f54", null ],
|
||||
[ "ARC_Input_GetKeyboard", "d3/d3e/include_2arc_2input_2input_8h.html#a33b395c2b23fb459904fef05df97ae5d", null ],
|
||||
[ "ARC_Input_GetMouse", "d3/d3e/include_2arc_2input_2input_8h.html#a5de153e8f7dd3212cb998ea2ad29c4f6", null ],
|
||||
[ "ARC_Input_Update", "d3/d3e/include_2arc_2input_2input_8h.html#afb3fa56528406720283b62b2b713e118", null ]
|
||||
];
|
||||
|
|
@ -0,0 +1,174 @@
|
|||
<!-- 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/input.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d3e/include_2arc_2input_2input_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">input.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d3e/include_2arc_2input_2input_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_INPUT_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_INPUT_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">"C"</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 "<a class="code" href="../../d2/d78/include_2arc_2input_2keyboard_8h.html">arc/input/keyboard.h</a>"</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="../../d4/d4c/include_2arc_2input_2mouse_8h.html">arc/input/mouse.h</a>"</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="../../d8/d77/bool_8h.html">arc/std/bool.h</a>"</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></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="comment"> * @brief predefien ARC_EngineData so as not to get circular reference</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="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="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="../../d3/d3e/include_2arc_2input_2input_8h.html#ab10a17a34031b17d7ed09ca515a91b45"> 17</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d4/d93/structARC__Input.html">ARC_Input</a> <a class="code hl_struct" href="../../d4/d93/structARC__Input.html">ARC_Input</a>;</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><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="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</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="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><a class="code hl_define" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> <a class="code hl_function" href="../../d3/d3e/include_2arc_2input_2input_8h.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="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</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="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</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="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="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span>}</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#endif</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><span class="preprocessor">#endif </span><span class="comment">// !ARC_INPUT_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="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="ainclude_2arc_2input_2input_8h_html_afb3fa56528406720283b62b2b713e118"><div class="ttname"><a href="../../d3/d3e/include_2arc_2input_2input_8h.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="ainclude_2arc_2input_2keyboard_8h_html"><div class="ttname"><a href="../../d2/d78/include_2arc_2input_2keyboard_8h.html">keyboard.h</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2input_2mouse_8h_html"><div class="ttname"><a href="../../d4/d4c/include_2arc_2input_2mouse_8h.html">mouse.h</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_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="../../d3/d3e/include_2arc_2input_2input_8h.html">input.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>
|
||||
130
doc/doxygen/html/d3/d42/tests_8dir_2src_2std_2time_8c_8o_8d.html
Normal file
130
doc/doxygen/html/d3/d42/tests_8dir_2src_2std_2time_8c_8o_8d.html
Normal 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/time.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d42/tests_8dir_2src_2std_2time_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">time.c.o.d File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../d3/d42/tests_8dir_2src_2std_2time_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="../../d3/d42/tests_8dir_2src_2std_2time_8c_8o_8d.html">time.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>
|
||||
|
|
@ -0,0 +1,150 @@
|
|||
<!-- 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/time.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d42/tests_8dir_2src_2std_2time_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">time.c.o.d</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d42/tests_8dir_2src_2std_2time_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/time.c.o: \</div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/std/time.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/time.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/time.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/include/bits/time.h /usr/include/bits/types/clock_t.h \</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /usr/include/bits/types/time_t.h /usr/include/bits/types/struct_tm.h \</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/include/bits/types/timer_t.h \</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/include/bits/types/struct_itimerspec.h \</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.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="../../d3/d42/tests_8dir_2src_2std_2time_8c_8o_8d.html">time.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>
|
||||
582
doc/doxygen/html/d3/d58/std_2config_8h.html
Normal file
582
doc/doxygen/html/d3/d58/std_2config_8h.html
Normal file
|
|
@ -0,0 +1,582 @@
|
|||
<!-- 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/config.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d58/std_2config_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> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">config.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../dd/d16/hashtable_8h_source.html">arc/std/hashtable.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../da/d66/string_8h_source.html">arc/std/string.h</a>"</code><br />
|
||||
<code>#include <stdint.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/d58/std_2config_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:aa8d55a1d202b495b292e51919ee099d1" id="r_aa8d55a1d202b495b292e51919ee099d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8d55a1d202b495b292e51919ee099d1">ARC_KEY_BUCKET_SIZE</a>   0x20</td></tr>
|
||||
<tr class="separator:aa8d55a1d202b495b292e51919ee099d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aebe7e30736515ea92af7365a8c05e269" id="r_aebe7e30736515ea92af7365a8c05e269"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aebe7e30736515ea92af7365a8c05e269">ARC_GROUP_BUCKET_SIZE</a>   0x20</td></tr>
|
||||
<tr class="separator:aebe7e30736515ea92af7365a8c05e269"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2979878127e519a90fc5276c19405a55" id="r_a2979878127e519a90fc5276c19405a55"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2979878127e519a90fc5276c19405a55">ARC_GROUP_DATA_BUCKET_SIZE</a>   0x20</td></tr>
|
||||
<tr class="separator:a2979878127e519a90fc5276c19405a55"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a696d760ea66fed20ff42c3aaac0f9609" id="r_a696d760ea66fed20ff42c3aaac0f9609"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a696d760ea66fed20ff42c3aaac0f9609">ARC_CONFIG_FILE_IO_LOAD</a>   0x00</td></tr>
|
||||
<tr class="memdesc:a696d760ea66fed20ff42c3aaac0f9609"><td class="mdescLeft"> </td><td class="mdescRight">commands that can be used in ARC_Config_FileIO <br /></td></tr>
|
||||
<tr class="separator:a696d760ea66fed20ff42c3aaac0f9609"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a101688a6bcee61c9a68cdc4a9fea8ce6" id="r_a101688a6bcee61c9a68cdc4a9fea8ce6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a101688a6bcee61c9a68cdc4a9fea8ce6">ARC_CONFIG_FILE_IO_UNLOAD</a>   0x01</td></tr>
|
||||
<tr class="separator:a101688a6bcee61c9a68cdc4a9fea8ce6"><td class="memSeparator" colspan="2"> </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:a24eb640dcf65c28bc8e07ea59a733245" id="r_a24eb640dcf65c28bc8e07ea59a733245"><td class="memItemLeft" align="right" valign="top">typedef uint8_t(* </td><td class="memItemRight" valign="bottom"><a class="el" href="#a24eb640dcf65c28bc8e07ea59a733245">ARC_ConfigKeyRead</a>) (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, void **value)</td></tr>
|
||||
<tr class="memdesc:a24eb640dcf65c28bc8e07ea59a733245"><td class="mdescLeft"> </td><td class="mdescRight">a function to read a key from string to a ARC_ConfigTypeTemplate <br /></td></tr>
|
||||
<tr class="separator:a24eb640dcf65c28bc8e07ea59a733245"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af84f4d14d9da265c9f136b832a16bc9c" id="r_af84f4d14d9da265c9f136b832a16bc9c"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="#af84f4d14d9da265c9f136b832a16bc9c">ARC_ConfigKeyDelete</a>) (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, void *value)</td></tr>
|
||||
<tr class="memdesc:af84f4d14d9da265c9f136b832a16bc9c"><td class="mdescLeft"> </td><td class="mdescRight">a function to delete a value from a key in ARC_Config <br /></td></tr>
|
||||
<tr class="separator:af84f4d14d9da265c9f136b832a16bc9c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a810e986107e108c65fe808edbd6371af" id="r_a810e986107e108c65fe808edbd6371af"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="#a810e986107e108c65fe808edbd6371af">ARC_ConfigKey_AddFunc</a>) (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config)</td></tr>
|
||||
<tr class="memdesc:a810e986107e108c65fe808edbd6371af"><td class="mdescLeft"> </td><td class="mdescRight">external callback to add keys to config <br /></td></tr>
|
||||
<tr class="separator:a810e986107e108c65fe808edbd6371af"><td class="memSeparator" colspan="2"> </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:aff40cd55a3b227cd33334d1c5843ed06" id="r_aff40cd55a3b227cd33334d1c5843ed06"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aff40cd55a3b227cd33334d1c5843ed06">ARC_Config_AddKey</a> (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *type, <a class="el" href="#a24eb640dcf65c28bc8e07ea59a733245">ARC_ConfigKeyRead</a> keyRead, <a class="el" href="#af84f4d14d9da265c9f136b832a16bc9c">ARC_ConfigKeyDelete</a> keyDelete)</td></tr>
|
||||
<tr class="memdesc:aff40cd55a3b227cd33334d1c5843ed06"><td class="mdescLeft"> </td><td class="mdescRight">adds a usable key to ARC_Config <br /></td></tr>
|
||||
<tr class="separator:aff40cd55a3b227cd33334d1c5843ed06"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a16b8895da92529e4c6ede062db2e417e" id="r_a16b8895da92529e4c6ede062db2e417e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a16b8895da92529e4c6ede062db2e417e">ARC_Config_AddKeyCString</a> (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, const char *type, uint64_t length, <a class="el" href="#a24eb640dcf65c28bc8e07ea59a733245">ARC_ConfigKeyRead</a> keyRead, <a class="el" href="#af84f4d14d9da265c9f136b832a16bc9c">ARC_ConfigKeyDelete</a> keyDelete)</td></tr>
|
||||
<tr class="memdesc:a16b8895da92529e4c6ede062db2e417e"><td class="mdescLeft"> </td><td class="mdescRight">adds a key from a cstring <br /></td></tr>
|
||||
<tr class="separator:a16b8895da92529e4c6ede062db2e417e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3bf1d8c89c92e8dd42ecd6105dc78306" id="r_a3bf1d8c89c92e8dd42ecd6105dc78306"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3bf1d8c89c92e8dd42ecd6105dc78306">ARC_Config_Create</a> (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> **config)</td></tr>
|
||||
<tr class="memdesc:a3bf1d8c89c92e8dd42ecd6105dc78306"><td class="mdescLeft"> </td><td class="mdescRight">creates ARC_Config type <br /></td></tr>
|
||||
<tr class="separator:a3bf1d8c89c92e8dd42ecd6105dc78306"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae771a007a23bb925494d68ae7ca212be" id="r_ae771a007a23bb925494d68ae7ca212be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae771a007a23bb925494d68ae7ca212be">ARC_Config_Destroy</a> (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config)</td></tr>
|
||||
<tr class="memdesc:ae771a007a23bb925494d68ae7ca212be"><td class="mdescLeft"> </td><td class="mdescRight">destroys ARC_Config type <br /></td></tr>
|
||||
<tr class="separator:ae771a007a23bb925494d68ae7ca212be"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa1ec47a354f6cc1ee8356a098cf5b3c9" id="r_aa1ec47a354f6cc1ee8356a098cf5b3c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa1ec47a354f6cc1ee8356a098cf5b3c9">ARC_Config_SetGroup</a> (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *groupname)</td></tr>
|
||||
<tr class="memdesc:aa1ec47a354f6cc1ee8356a098cf5b3c9"><td class="mdescLeft"> </td><td class="mdescRight">sets current group in config <br /></td></tr>
|
||||
<tr class="separator:aa1ec47a354f6cc1ee8356a098cf5b3c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4bd96f3f4cf016f82ffaf82f679288c4" id="r_a4bd96f3f4cf016f82ffaf82f679288c4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4bd96f3f4cf016f82ffaf82f679288c4">ARC_Config_Get</a> (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *keyname, void **value)</td></tr>
|
||||
<tr class="memdesc:a4bd96f3f4cf016f82ffaf82f679288c4"><td class="mdescLeft"> </td><td class="mdescRight">get a value from a given keyname <br /></td></tr>
|
||||
<tr class="separator:a4bd96f3f4cf016f82ffaf82f679288c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad6467c7d5aa224d49620fabc990d13f3" id="r_ad6467c7d5aa224d49620fabc990d13f3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6467c7d5aa224d49620fabc990d13f3">ARC_Config_FileIO</a> (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *path, uint8_t command)</td></tr>
|
||||
<tr class="memdesc:ad6467c7d5aa224d49620fabc990d13f3"><td class="mdescLeft"> </td><td class="mdescRight">handles file io for ARC_Config Type <br /></td></tr>
|
||||
<tr class="separator:ad6467c7d5aa224d49620fabc990d13f3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a696d760ea66fed20ff42c3aaac0f9609" name="a696d760ea66fed20ff42c3aaac0f9609"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a696d760ea66fed20ff42c3aaac0f9609">◆ </a></span>ARC_CONFIG_FILE_IO_LOAD</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_CONFIG_FILE_IO_LOAD   0x00</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>commands that can be used in ARC_Config_FileIO </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d58/std_2config_8h_source.html#l00107">107</a> of file <a class="el" href="../../d3/d58/std_2config_8h_source.html">config.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a101688a6bcee61c9a68cdc4a9fea8ce6" name="a101688a6bcee61c9a68cdc4a9fea8ce6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a101688a6bcee61c9a68cdc4a9fea8ce6">◆ </a></span>ARC_CONFIG_FILE_IO_UNLOAD</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_CONFIG_FILE_IO_UNLOAD   0x01</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d58/std_2config_8h_source.html#l00108">108</a> of file <a class="el" href="../../d3/d58/std_2config_8h_source.html">config.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aebe7e30736515ea92af7365a8c05e269" name="aebe7e30736515ea92af7365a8c05e269"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aebe7e30736515ea92af7365a8c05e269">◆ </a></span>ARC_GROUP_BUCKET_SIZE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_GROUP_BUCKET_SIZE   0x20</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d58/std_2config_8h_source.html#l00013">13</a> of file <a class="el" href="../../d3/d58/std_2config_8h_source.html">config.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2979878127e519a90fc5276c19405a55" name="a2979878127e519a90fc5276c19405a55"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2979878127e519a90fc5276c19405a55">◆ </a></span>ARC_GROUP_DATA_BUCKET_SIZE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_GROUP_DATA_BUCKET_SIZE   0x20</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d58/std_2config_8h_source.html#l00014">14</a> of file <a class="el" href="../../d3/d58/std_2config_8h_source.html">config.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa8d55a1d202b495b292e51919ee099d1" name="aa8d55a1d202b495b292e51919ee099d1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa8d55a1d202b495b292e51919ee099d1">◆ </a></span>ARC_KEY_BUCKET_SIZE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_KEY_BUCKET_SIZE   0x20</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d58/std_2config_8h_source.html#l00012">12</a> of file <a class="el" href="../../d3/d58/std_2config_8h_source.html">config.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a810e986107e108c65fe808edbd6371af" name="a810e986107e108c65fe808edbd6371af"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a810e986107e108c65fe808edbd6371af">◆ </a></span>ARC_ConfigKey_AddFunc</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef void(* ARC_ConfigKey_AddFunc) (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>external callback to add keys to config </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d58/std_2config_8h_source.html#l00069">69</a> of file <a class="el" href="../../d3/d58/std_2config_8h_source.html">config.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af84f4d14d9da265c9f136b832a16bc9c" name="af84f4d14d9da265c9f136b832a16bc9c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af84f4d14d9da265c9f136b832a16bc9c">◆ </a></span>ARC_ConfigKeyDelete</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef void(* ARC_ConfigKeyDelete) (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, void *value)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>a function to delete a value from a key in ARC_Config </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">config</td><td>ARC_Config that can be used to check for references in data </td></tr>
|
||||
<tr><td class="paramname">value</td><td>pointer of data to be deleted</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section note"><dt>Note</dt><dd>this function can be NULL if memory does not need to be cleaned for this type if there is an error, set arc_errno </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d58/std_2config_8h_source.html#l00044">44</a> of file <a class="el" href="../../d3/d58/std_2config_8h_source.html">config.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a24eb640dcf65c28bc8e07ea59a733245" name="a24eb640dcf65c28bc8e07ea59a733245"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a24eb640dcf65c28bc8e07ea59a733245">◆ </a></span>ARC_ConfigKeyRead</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef uint8_t(* ARC_ConfigKeyRead) (<a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, void **value)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>a function to read a key from string to a ARC_ConfigTypeTemplate </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">config</td><td>ARC_Config to store data to </td></tr>
|
||||
<tr><td class="paramname">string</td><td><a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> of data that is being read in </td></tr>
|
||||
<tr><td class="paramname">value</td><td>value that is read in</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section note"><dt>Note</dt><dd>use ARC_Config_StoreValue(ARC_Config *config, ARC_String *name, void *value); to store a value to the config if there is an error, set arc_errno</dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>0 if value not a reference, 1 if value is a reference </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d58/std_2config_8h_source.html#l00033">33</a> of file <a class="el" href="../../d3/d58/std_2config_8h_source.html">config.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="aff40cd55a3b227cd33334d1c5843ed06" name="aff40cd55a3b227cd33334d1c5843ed06"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aff40cd55a3b227cd33334d1c5843ed06">◆ </a></span>ARC_Config_AddKey()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Config_AddKey </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *</td> <td class="paramname"><span class="paramname"><em>config</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>type</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="#a24eb640dcf65c28bc8e07ea59a733245">ARC_ConfigKeyRead</a></td> <td class="paramname"><span class="paramname"><em>keyRead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="#af84f4d14d9da265c9f136b832a16bc9c">ARC_ConfigKeyDelete</a></td> <td class="paramname"><span class="paramname"><em>keyDelete</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>adds a usable key to ARC_Config </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">config</td><td>ARC_Config to add keys to </td></tr>
|
||||
<tr><td class="paramname">type</td><td>string of key type </td></tr>
|
||||
<tr><td class="paramname">keyRead</td><td>function for reading/creating key from string </td></tr>
|
||||
<tr><td class="paramname">keyDelete</td><td>function for deleting stored key </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a16b8895da92529e4c6ede062db2e417e" name="a16b8895da92529e4c6ede062db2e417e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a16b8895da92529e4c6ede062db2e417e">◆ </a></span>ARC_Config_AddKeyCString()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Config_AddKeyCString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *</td> <td class="paramname"><span class="paramname"><em>config</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>type</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>length</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="#a24eb640dcf65c28bc8e07ea59a733245">ARC_ConfigKeyRead</a></td> <td class="paramname"><span class="paramname"><em>keyRead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="#af84f4d14d9da265c9f136b832a16bc9c">ARC_ConfigKeyDelete</a></td> <td class="paramname"><span class="paramname"><em>keyDelete</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>adds a key from a cstring </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">config</td><td>ARC_Config to add keys to </td></tr>
|
||||
<tr><td class="paramname">type</td><td>cstring of key type </td></tr>
|
||||
<tr><td class="paramname">length</td><td>length of cstring </td></tr>
|
||||
<tr><td class="paramname">keyRead</td><td>function for reading/creating key from string </td></tr>
|
||||
<tr><td class="paramname">keyDelete</td><td>function for deleting stored key </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3bf1d8c89c92e8dd42ecd6105dc78306" name="a3bf1d8c89c92e8dd42ecd6105dc78306"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3bf1d8c89c92e8dd42ecd6105dc78306">◆ </a></span>ARC_Config_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Config_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> **</td> <td class="paramname"><span class="paramname"><em>config</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>creates ARC_Config type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">config</td><td>ARC_Config to initialize </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae771a007a23bb925494d68ae7ca212be" name="ae771a007a23bb925494d68ae7ca212be"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae771a007a23bb925494d68ae7ca212be">◆ </a></span>ARC_Config_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Config_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *</td> <td class="paramname"><span class="paramname"><em>config</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>destroys ARC_Config type </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad6467c7d5aa224d49620fabc990d13f3" name="ad6467c7d5aa224d49620fabc990d13f3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad6467c7d5aa224d49620fabc990d13f3">◆ </a></span>ARC_Config_FileIO()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Config_FileIO </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *</td> <td class="paramname"><span class="paramname"><em>config</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>path</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>command</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>handles file io for ARC_Config Type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">config</td><td>ARC_Config where io operations will take place </td></tr>
|
||||
<tr><td class="paramname">path</td><td>file path for io </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4bd96f3f4cf016f82ffaf82f679288c4" name="a4bd96f3f4cf016f82ffaf82f679288c4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4bd96f3f4cf016f82ffaf82f679288c4">◆ </a></span>ARC_Config_Get()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Config_Get </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *</td> <td class="paramname"><span class="paramname"><em>config</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>keyname</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void **</td> <td class="paramname"><span class="paramname"><em>value</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>get a value from a given keyname </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>name may be prefaced with <group>:: to specify group</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">config</td><td>ARC_Config to get value from </td></tr>
|
||||
<tr><td class="paramname">keyname</td><td>name of key to get from config </td></tr>
|
||||
<tr><td class="paramname">value</td><td>data retrieved from config </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa1ec47a354f6cc1ee8356a098cf5b3c9" name="aa1ec47a354f6cc1ee8356a098cf5b3c9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa1ec47a354f6cc1ee8356a098cf5b3c9">◆ </a></span>ARC_Config_SetGroup()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Config_SetGroup </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *</td> <td class="paramname"><span class="paramname"><em>config</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>groupname</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>sets current group in config </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>ARC_Config_Get will use this set group</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">config</td><td>ARC_Config we are setting current group in </td></tr>
|
||||
<tr><td class="paramname">groupname</td><td>name of group that will be set </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_b3e500eb3a6fe660b1141f591e523c76.html">std</a></li><li class="navelem"><a class="el" href="../../d3/d58/std_2config_8h.html">config.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>
|
||||
18
doc/doxygen/html/d3/d58/std_2config_8h.js
vendored
Normal file
18
doc/doxygen/html/d3/d58/std_2config_8h.js
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
var std_2config_8h =
|
||||
[
|
||||
[ "ARC_CONFIG_FILE_IO_LOAD", "d3/d58/std_2config_8h.html#a696d760ea66fed20ff42c3aaac0f9609", null ],
|
||||
[ "ARC_CONFIG_FILE_IO_UNLOAD", "d3/d58/std_2config_8h.html#a101688a6bcee61c9a68cdc4a9fea8ce6", null ],
|
||||
[ "ARC_GROUP_BUCKET_SIZE", "d3/d58/std_2config_8h.html#aebe7e30736515ea92af7365a8c05e269", null ],
|
||||
[ "ARC_GROUP_DATA_BUCKET_SIZE", "d3/d58/std_2config_8h.html#a2979878127e519a90fc5276c19405a55", null ],
|
||||
[ "ARC_KEY_BUCKET_SIZE", "d3/d58/std_2config_8h.html#aa8d55a1d202b495b292e51919ee099d1", null ],
|
||||
[ "ARC_ConfigKey_AddFunc", "d3/d58/std_2config_8h.html#a810e986107e108c65fe808edbd6371af", null ],
|
||||
[ "ARC_ConfigKeyDelete", "d3/d58/std_2config_8h.html#af84f4d14d9da265c9f136b832a16bc9c", null ],
|
||||
[ "ARC_ConfigKeyRead", "d3/d58/std_2config_8h.html#a24eb640dcf65c28bc8e07ea59a733245", null ],
|
||||
[ "ARC_Config_AddKey", "d3/d58/std_2config_8h.html#aff40cd55a3b227cd33334d1c5843ed06", null ],
|
||||
[ "ARC_Config_AddKeyCString", "d3/d58/std_2config_8h.html#a16b8895da92529e4c6ede062db2e417e", null ],
|
||||
[ "ARC_Config_Create", "d3/d58/std_2config_8h.html#a3bf1d8c89c92e8dd42ecd6105dc78306", null ],
|
||||
[ "ARC_Config_Destroy", "d3/d58/std_2config_8h.html#ae771a007a23bb925494d68ae7ca212be", null ],
|
||||
[ "ARC_Config_FileIO", "d3/d58/std_2config_8h.html#ad6467c7d5aa224d49620fabc990d13f3", null ],
|
||||
[ "ARC_Config_Get", "d3/d58/std_2config_8h.html#a4bd96f3f4cf016f82ffaf82f679288c4", null ],
|
||||
[ "ARC_Config_SetGroup", "d3/d58/std_2config_8h.html#aa1ec47a354f6cc1ee8356a098cf5b3c9", null ]
|
||||
];
|
||||
269
doc/doxygen/html/d3/d58/std_2config_8h_source.html
Normal file
269
doc/doxygen/html/d3/d58/std_2config_8h_source.html
Normal file
|
|
@ -0,0 +1,269 @@
|
|||
<!-- 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/config.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d58/std_2config_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">config.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d58/std_2config_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_STD_CONFIG_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_STD_CONFIG_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">"C"</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 "<a class="code" href="../../dd/d16/hashtable_8h.html">arc/std/hashtable.h</a>"</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="../../da/d66/string_8h.html">arc/std/string.h</a>"</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <stdint.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"><a class="line" href="../../d3/d58/std_2config_8h.html#aa8d55a1d202b495b292e51919ee099d1"> 12</a></span><span class="preprocessor">#define ARC_KEY_BUCKET_SIZE 0x20</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="../../d3/d58/std_2config_8h.html#aebe7e30736515ea92af7365a8c05e269"> 13</a></span><span class="preprocessor">#define ARC_GROUP_BUCKET_SIZE 0x20</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="../../d3/d58/std_2config_8h.html#a2979878127e519a90fc5276c19405a55"> 14</a></span><span class="preprocessor">#define ARC_GROUP_DATA_BUCKET_SIZE 0x20</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">/**</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * @brief a type that keeps permanice of data for when loading and unloading config files</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="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> <a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a>;</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"> * @brief a function to read a key from string to a ARC_ConfigTypeTemplate</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 config ARC_Config to store data to</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * @param string ARC_String of data that is being read in</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * @param value value that is read in</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"> * @note use ARC_Config_StoreValue(ARC_Config *config, ARC_String *name, void *value); to store a value to the config</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"> * if there is an error, set arc_errno</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"> * @return 0 if value not a reference, 1 if value is a reference</span></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"><a class="line" href="../../d3/d58/std_2config_8h.html#a24eb640dcf65c28bc8e07ea59a733245"> 33</a></span><span class="keyword">typedef</span> uint8_t (* <a class="code hl_typedef" href="../../d3/d58/std_2config_8h.html#a24eb640dcf65c28bc8e07ea59a733245">ARC_ConfigKeyRead</a>)(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a>* config, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *string, <span class="keywordtype">void</span> **value);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment"></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"> * @brief a function to delete a value from a key in ARC_Config</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"> 38</span><span class="comment"> * @param config ARC_Config that can be used to check for references in data</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment"> * @param value pointer of data to be deleted</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"> * @note this function can be NULL if memory does not need to be cleaned for this type</span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment"> * if there is an error, set arc_errno</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"><a class="line" href="../../d3/d58/std_2config_8h.html#af84f4d14d9da265c9f136b832a16bc9c"> 44</a></span><span class="keyword">typedef</span> void (* <a class="code hl_typedef" href="../../d3/d58/std_2config_8h.html#af84f4d14d9da265c9f136b832a16bc9c">ARC_ConfigKeyDelete</a>)(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a>* config, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *string, <span class="keywordtype">void</span> *value);</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">/**</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment"> * @brief adds a usable key to ARC_Config</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment"> * @param config ARC_Config to add keys to</span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="comment"> * @param type string of key type</span></div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment"> * @param keyRead function for reading/creating key from string</span></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment"> * @param keyDelete function for deleting stored key</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment"> */</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="../../d3/d58/std_2config_8h.html#aff40cd55a3b227cd33334d1c5843ed06"> 54</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d58/std_2config_8h.html#aff40cd55a3b227cd33334d1c5843ed06">ARC_Config_AddKey</a>(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *type, <a class="code hl_typedef" href="../../d3/d58/std_2config_8h.html#a24eb640dcf65c28bc8e07ea59a733245">ARC_ConfigKeyRead</a> keyRead, <a class="code hl_typedef" href="../../d3/d58/std_2config_8h.html#af84f4d14d9da265c9f136b832a16bc9c">ARC_ConfigKeyDelete</a> keyDelete);</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"> 56</span><span class="comment">/**</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="comment"> * @brief adds a key from a cstring</span></div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="comment"> * @param config ARC_Config to add keys to</span></div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="comment"> * @param type cstring of key type</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="comment"> * @param length length of cstring</span></div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="comment"> * @param keyRead function for reading/creating key from string</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment"> * @param keyDelete function for deleting stored key</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="../../d3/d58/std_2config_8h.html#a16b8895da92529e4c6ede062db2e417e"> 64</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d58/std_2config_8h.html#a16b8895da92529e4c6ede062db2e417e">ARC_Config_AddKeyCString</a>(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <span class="keyword">const</span> <span class="keywordtype">char</span> *type, uint64_t length, <a class="code hl_typedef" href="../../d3/d58/std_2config_8h.html#a24eb640dcf65c28bc8e07ea59a733245">ARC_ConfigKeyRead</a> keyRead, <a class="code hl_typedef" href="../../d3/d58/std_2config_8h.html#af84f4d14d9da265c9f136b832a16bc9c">ARC_ConfigKeyDelete</a> keyDelete);</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 external callback to add keys to config</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"><a class="line" href="../../d3/d58/std_2config_8h.html#a810e986107e108c65fe808edbd6371af"> 69</a></span><span class="keyword">typedef</span> void (* <a class="code hl_typedef" href="../../d3/d58/std_2config_8h.html#a810e986107e108c65fe808edbd6371af">ARC_ConfigKey_AddFunc</a>)(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config);</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">/**</span></div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment"> * @brief creates ARC_Config type</span></div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment"> * @param config ARC_Config to initialize</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="../../d3/d58/std_2config_8h.html#a3bf1d8c89c92e8dd42ecd6105dc78306"> 76</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d58/std_2config_8h.html#a3bf1d8c89c92e8dd42ecd6105dc78306">ARC_Config_Create</a>(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> **config);</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 destroys ARC_Config type</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"><a class="line" href="../../d3/d58/std_2config_8h.html#ae771a007a23bb925494d68ae7ca212be"> 81</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d58/std_2config_8h.html#ae771a007a23bb925494d68ae7ca212be">ARC_Config_Destroy</a>(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config);</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="comment"></span> </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"> * @brief sets current group in config</span></div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="comment"> * @note ARC_Config_Get will use this set group</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"> 88</span><span class="comment"> * @param config ARC_Config we are setting current group in</span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment"> * @param groupname name of group that will be set</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="../../d3/d58/std_2config_8h.html#aa1ec47a354f6cc1ee8356a098cf5b3c9"> 91</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d58/std_2config_8h.html#aa1ec47a354f6cc1ee8356a098cf5b3c9">ARC_Config_SetGroup</a>(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *groupname);</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 get a value from a given keyname</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"> * @note name may be prefaced with <group>:: to specify group</span></div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="comment"> * @param config ARC_Config to get value from</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment"> * @param keyname name of key to get from config</span></div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="comment"> * @param value data retrieved from config</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"><a class="line" href="../../d3/d58/std_2config_8h.html#a4bd96f3f4cf016f82ffaf82f679288c4"> 102</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d58/std_2config_8h.html#a4bd96f3f4cf016f82ffaf82f679288c4">ARC_Config_Get</a>(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *keyname, <span class="keywordtype">void</span> **value);</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">/**</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment"> * @brief commands that can be used in ARC_Config_FileIO</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment"> */</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="../../d3/d58/std_2config_8h.html#a696d760ea66fed20ff42c3aaac0f9609"> 107</a></span><span class="preprocessor">#define ARC_CONFIG_FILE_IO_LOAD 0x00</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="../../d3/d58/std_2config_8h.html#a101688a6bcee61c9a68cdc4a9fea8ce6"> 108</a></span><span class="preprocessor">#define ARC_CONFIG_FILE_IO_UNLOAD 0x01</span></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 handles file io for ARC_Config Type</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 config ARC_Config where io operations will take place</span></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="comment"> * @param path file path for io</span></div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="comment"> */</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="../../d3/d58/std_2config_8h.html#ad6467c7d5aa224d49620fabc990d13f3"> 116</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d58/std_2config_8h.html#ad6467c7d5aa224d49620fabc990d13f3">ARC_Config_FileIO</a>(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *path, uint8_t command);</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>}</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="preprocessor">#endif </span><span class="comment">//ARC_STD_CONFIG_H_</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="preprocessor">#ifdef ARC_DEFAULT_CONFIG</span></div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="preprocessor">#include "<a class="code" href="../../d2/d8b/std_2defaults_2config_8h.html">defaults/config.h</a>"</span></div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="preprocessor">#endif </span><span class="comment">//ARC_DEFAULT_CONFIG</span></div>
|
||||
<div class="ttc" id="aaudio_2config_8h_html_aabee9667260a8e773757a111923b6c60"><div class="ttname"><a href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a></div><div class="ttdeci">struct ARC_Config ARC_Config</div><div class="ttdoc">a type that keeps permanice of data for when loading and unloading config files</div><div class="ttdef"><b>Definition</b> <a href="../../df/df7/audio_2config_8h_source.html#l00011">config.h:11</a></div></div>
|
||||
<div class="ttc" id="ahashtable_8h_html"><div class="ttname"><a href="../../dd/d16/hashtable_8h.html">hashtable.h</a></div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_a16b8895da92529e4c6ede062db2e417e"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#a16b8895da92529e4c6ede062db2e417e">ARC_Config_AddKeyCString</a></div><div class="ttdeci">void ARC_Config_AddKeyCString(ARC_Config *config, const char *type, uint64_t length, ARC_ConfigKeyRead keyRead, ARC_ConfigKeyDelete keyDelete)</div><div class="ttdoc">adds a key from a cstring</div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_a24eb640dcf65c28bc8e07ea59a733245"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#a24eb640dcf65c28bc8e07ea59a733245">ARC_ConfigKeyRead</a></div><div class="ttdeci">uint8_t(* ARC_ConfigKeyRead)(ARC_Config *config, ARC_String *string, void **value)</div><div class="ttdoc">a function to read a key from string to a ARC_ConfigTypeTemplate</div><div class="ttdef"><b>Definition</b> <a href="#l00033">config.h:33</a></div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_a3bf1d8c89c92e8dd42ecd6105dc78306"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#a3bf1d8c89c92e8dd42ecd6105dc78306">ARC_Config_Create</a></div><div class="ttdeci">void ARC_Config_Create(ARC_Config **config)</div><div class="ttdoc">creates ARC_Config type</div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_a4bd96f3f4cf016f82ffaf82f679288c4"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#a4bd96f3f4cf016f82ffaf82f679288c4">ARC_Config_Get</a></div><div class="ttdeci">void ARC_Config_Get(ARC_Config *config, ARC_String *keyname, void **value)</div><div class="ttdoc">get a value from a given keyname</div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_a810e986107e108c65fe808edbd6371af"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#a810e986107e108c65fe808edbd6371af">ARC_ConfigKey_AddFunc</a></div><div class="ttdeci">void(* ARC_ConfigKey_AddFunc)(ARC_Config *config)</div><div class="ttdoc">external callback to add keys to config</div><div class="ttdef"><b>Definition</b> <a href="#l00069">config.h:69</a></div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_aa1ec47a354f6cc1ee8356a098cf5b3c9"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#aa1ec47a354f6cc1ee8356a098cf5b3c9">ARC_Config_SetGroup</a></div><div class="ttdeci">void ARC_Config_SetGroup(ARC_Config *config, ARC_String *groupname)</div><div class="ttdoc">sets current group in config</div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_ad6467c7d5aa224d49620fabc990d13f3"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#ad6467c7d5aa224d49620fabc990d13f3">ARC_Config_FileIO</a></div><div class="ttdeci">void ARC_Config_FileIO(ARC_Config *config, ARC_String *path, uint8_t command)</div><div class="ttdoc">handles file io for ARC_Config Type</div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_ae771a007a23bb925494d68ae7ca212be"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#ae771a007a23bb925494d68ae7ca212be">ARC_Config_Destroy</a></div><div class="ttdeci">void ARC_Config_Destroy(ARC_Config *config)</div><div class="ttdoc">destroys ARC_Config type</div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_af84f4d14d9da265c9f136b832a16bc9c"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#af84f4d14d9da265c9f136b832a16bc9c">ARC_ConfigKeyDelete</a></div><div class="ttdeci">void(* ARC_ConfigKeyDelete)(ARC_Config *config, ARC_String *string, void *value)</div><div class="ttdoc">a function to delete a value from a key in ARC_Config</div><div class="ttdef"><b>Definition</b> <a href="#l00044">config.h:44</a></div></div>
|
||||
<div class="ttc" id="astd_2config_8h_html_aff40cd55a3b227cd33334d1c5843ed06"><div class="ttname"><a href="../../d3/d58/std_2config_8h.html#aff40cd55a3b227cd33334d1c5843ed06">ARC_Config_AddKey</a></div><div class="ttdeci">void ARC_Config_AddKey(ARC_Config *config, ARC_String *type, ARC_ConfigKeyRead keyRead, ARC_ConfigKeyDelete keyDelete)</div><div class="ttdoc">adds a usable key to ARC_Config</div></div>
|
||||
<div class="ttc" id="astd_2defaults_2config_8h_html"><div class="ttname"><a href="../../d2/d8b/std_2defaults_2config_8h.html">config.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__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_b3e500eb3a6fe660b1141f591e523c76.html">std</a></li><li class="navelem"><a class="el" href="../../d3/d58/std_2config_8h.html">config.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>
|
||||
241
doc/doxygen/html/d3/d66/math_2obround_8h.html
Normal file
241
doc/doxygen/html/d3/d66/math_2obround_8h.html
Normal file
|
|
@ -0,0 +1,241 @@
|
|||
<!-- 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/math/obround.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d66/math_2obround_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="#nested-classes">Data Structures</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">obround.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <stdint.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/d66/math_2obround_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="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:a08e2c243d41eb6776855db6a92fc6d4e" id="r_a08e2c243d41eb6776855db6a92fc6d4e"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_Obround </td><td class="memItemRight" valign="bottom"><a class="el" href="#a08e2c243d41eb6776855db6a92fc6d4e">ARC_Obround</a></td></tr>
|
||||
<tr class="separator:a08e2c243d41eb6776855db6a92fc6d4e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a46896e6717b8e3a9924b9c96d2ea6629" id="r_a46896e6717b8e3a9924b9c96d2ea6629"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_FObround </td><td class="memItemRight" valign="bottom"><a class="el" href="#a46896e6717b8e3a9924b9c96d2ea6629">ARC_FObround</a></td></tr>
|
||||
<tr class="separator:a46896e6717b8e3a9924b9c96d2ea6629"><td class="memSeparator" colspan="2"> </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:acf56c47f95620e4645316a46e7046606" id="r_acf56c47f95620e4645316a46e7046606"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acf56c47f95620e4645316a46e7046606">ARC_Obround_CastToFObround</a> (<a class="el" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a> *obround)</td></tr>
|
||||
<tr class="memdesc:acf56c47f95620e4645316a46e7046606"><td class="mdescLeft"> </td><td class="mdescRight">casts Obround to FObround <br /></td></tr>
|
||||
<tr class="separator:acf56c47f95620e4645316a46e7046606"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acc0ba97a943dba9998a65156da2a8e7f" id="r_acc0ba97a943dba9998a65156da2a8e7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acc0ba97a943dba9998a65156da2a8e7f">ARC_FObround_CastToObround</a> (<a class="el" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a> *obround)</td></tr>
|
||||
<tr class="memdesc:acc0ba97a943dba9998a65156da2a8e7f"><td class="mdescLeft"> </td><td class="mdescRight">casts FObround to Obround <br /></td></tr>
|
||||
<tr class="separator:acc0ba97a943dba9998a65156da2a8e7f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a46896e6717b8e3a9924b9c96d2ea6629" name="a46896e6717b8e3a9924b9c96d2ea6629"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a46896e6717b8e3a9924b9c96d2ea6629">◆ </a></span>ARC_FObround</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_FObround ARC_FObround</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a08e2c243d41eb6776855db6a92fc6d4e" name="a08e2c243d41eb6776855db6a92fc6d4e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a08e2c243d41eb6776855db6a92fc6d4e">◆ </a></span>ARC_Obround</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_Obround ARC_Obround</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="acc0ba97a943dba9998a65156da2a8e7f" name="acc0ba97a943dba9998a65156da2a8e7f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acc0ba97a943dba9998a65156da2a8e7f">◆ </a></span>ARC_FObround_CastToObround()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a> ARC_FObround_CastToObround </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a> *</td> <td class="paramname"><span class="paramname"><em>obround</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>casts FObround to Obround </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">obround</td><td><a class="el" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a> to be casted</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acf56c47f95620e4645316a46e7046606" name="acf56c47f95620e4645316a46e7046606"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acf56c47f95620e4645316a46e7046606">◆ </a></span>ARC_Obround_CastToFObround()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a> ARC_Obround_CastToFObround </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a> *</td> <td class="paramname"><span class="paramname"><em>obround</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>casts Obround to FObround </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">obround</td><td><a class="el" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a> to be casted</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a> </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_8600ea1c4b892b5b70355aa785f2ac76.html">math</a></li><li class="navelem"><a class="el" href="../../d3/d66/math_2obround_8h.html">obround.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>
|
||||
9
doc/doxygen/html/d3/d66/math_2obround_8h.js
vendored
Normal file
9
doc/doxygen/html/d3/d66/math_2obround_8h.js
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
var math_2obround_8h =
|
||||
[
|
||||
[ "ARC_Obround", "d4/d06/structARC__Obround.html", "d4/d06/structARC__Obround" ],
|
||||
[ "ARC_FObround", "dc/d00/structARC__FObround.html", "dc/d00/structARC__FObround" ],
|
||||
[ "ARC_FObround", "d3/d66/math_2obround_8h.html#a46896e6717b8e3a9924b9c96d2ea6629", null ],
|
||||
[ "ARC_Obround", "d3/d66/math_2obround_8h.html#a08e2c243d41eb6776855db6a92fc6d4e", null ],
|
||||
[ "ARC_FObround_CastToObround", "d3/d66/math_2obround_8h.html#acc0ba97a943dba9998a65156da2a8e7f", null ],
|
||||
[ "ARC_Obround_CastToFObround", "d3/d66/math_2obround_8h.html#acf56c47f95620e4645316a46e7046606", null ]
|
||||
];
|
||||
193
doc/doxygen/html/d3/d66/math_2obround_8h_source.html
Normal file
193
doc/doxygen/html/d3/d66/math_2obround_8h_source.html
Normal file
|
|
@ -0,0 +1,193 @@
|
|||
<!-- 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/math/obround.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d66/math_2obround_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">obround.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d66/math_2obround_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_MATH_OBROUND_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_MATH_OBROUND_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">#include <stdint.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">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
|
||||
<div class="foldopen" id="foldopen00010" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="../../d4/d06/structARC__Obround.html"> 10</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a> {</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="../../d4/d06/structARC__Obround.html#aa76f24b7b9ed595509ce86e814ce2e5c"> 11</a></span> int32_t <a class="code hl_variable" href="../../d4/d06/structARC__Obround.html#aa76f24b7b9ed595509ce86e814ce2e5c">x</a>;</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="../../d4/d06/structARC__Obround.html#aaf9160914e7d76682f8507afed6679de"> 12</a></span> int32_t <a class="code hl_variable" href="../../d4/d06/structARC__Obround.html#aaf9160914e7d76682f8507afed6679de">y</a>;</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="../../d4/d06/structARC__Obround.html#a3d884224975dfd2fc8fbd5a4cdaedea6"> 13</a></span> int32_t <a class="code hl_variable" href="../../d4/d06/structARC__Obround.html#a3d884224975dfd2fc8fbd5a4cdaedea6">r</a>;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="../../d4/d06/structARC__Obround.html#aed164dae5e8ad2ba41f06b97375aa368"> 14</a></span> int32_t <a class="code hl_variable" href="../../d4/d06/structARC__Obround.html#aed164dae5e8ad2ba41f06b97375aa368">h</a>;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="../../d3/d66/math_2obround_8h.html#a08e2c243d41eb6776855db6a92fc6d4e"> 15</a></span>} <a class="code hl_typedef" href="../../d3/d66/math_2obround_8h.html#a08e2c243d41eb6776855db6a92fc6d4e">ARC_Obround</a>;</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
||||
<div class="foldopen" id="foldopen00017" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="../../dc/d00/structARC__FObround.html"> 17</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a> {</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="../../dc/d00/structARC__FObround.html#a29c335c6916947305759b4bfd2668b54"> 18</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="../../dc/d00/structARC__FObround.html#a29c335c6916947305759b4bfd2668b54">x</a>;</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="../../dc/d00/structARC__FObround.html#a11afe731f51dbba3e709fc5a117eb650"> 19</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="../../dc/d00/structARC__FObround.html#a11afe731f51dbba3e709fc5a117eb650">y</a>;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../dc/d00/structARC__FObround.html#a6472337d23d18a48dddf43e50824ecbe"> 20</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="../../dc/d00/structARC__FObround.html#a6472337d23d18a48dddf43e50824ecbe">r</a>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="../../dc/d00/structARC__FObround.html#a224ead9c93ca729a1eb6e7e04d0169d6"> 21</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="../../dc/d00/structARC__FObround.html#a224ead9c93ca729a1eb6e7e04d0169d6">h</a>;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d3/d66/math_2obround_8h.html#a46896e6717b8e3a9924b9c96d2ea6629"> 22</a></span>} <a class="code hl_typedef" href="../../d3/d66/math_2obround_8h.html#a46896e6717b8e3a9924b9c96d2ea6629">ARC_FObround</a>;</div>
|
||||
</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">/**</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * @brief casts Obround to FObround</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"> 27</span><span class="comment"> * @param obround ARC_Obround to be casted</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"> * @return ARC_FObround</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="../../d3/d66/math_2obround_8h.html#acf56c47f95620e4645316a46e7046606"> 31</a></span><a class="code hl_struct" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a> <a class="code hl_function" href="../../d3/d66/math_2obround_8h.html#acf56c47f95620e4645316a46e7046606">ARC_Obround_CastToFObround</a>(<a class="code hl_struct" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a> *obround);</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 casts FObround to Obround</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 obround ARC_FObround to be casted</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"> 38</span><span class="comment"> * @return ARC_Obround</span></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"><a class="line" href="../../d3/d66/math_2obround_8h.html#acc0ba97a943dba9998a65156da2a8e7f"> 40</a></span><a class="code hl_struct" href="../../d4/d06/structARC__Obround.html">ARC_Obround</a> <a class="code hl_function" href="../../d3/d66/math_2obround_8h.html#acc0ba97a943dba9998a65156da2a8e7f">ARC_FObround_CastToObround</a>(<a class="code hl_struct" href="../../dc/d00/structARC__FObround.html">ARC_FObround</a> *obround);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span>}</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#endif </span><span class="comment">// ARC_MATH_OBROUND_H_</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="ttc" id="amath_2obround_8h_html_a08e2c243d41eb6776855db6a92fc6d4e"><div class="ttname"><a href="../../d3/d66/math_2obround_8h.html#a08e2c243d41eb6776855db6a92fc6d4e">ARC_Obround</a></div><div class="ttdeci">struct ARC_Obround ARC_Obround</div></div>
|
||||
<div class="ttc" id="amath_2obround_8h_html_a46896e6717b8e3a9924b9c96d2ea6629"><div class="ttname"><a href="../../d3/d66/math_2obround_8h.html#a46896e6717b8e3a9924b9c96d2ea6629">ARC_FObround</a></div><div class="ttdeci">struct ARC_FObround ARC_FObround</div></div>
|
||||
<div class="ttc" id="amath_2obround_8h_html_acc0ba97a943dba9998a65156da2a8e7f"><div class="ttname"><a href="../../d3/d66/math_2obround_8h.html#acc0ba97a943dba9998a65156da2a8e7f">ARC_FObround_CastToObround</a></div><div class="ttdeci">ARC_Obround ARC_FObround_CastToObround(ARC_FObround *obround)</div><div class="ttdoc">casts FObround to Obround</div></div>
|
||||
<div class="ttc" id="amath_2obround_8h_html_acf56c47f95620e4645316a46e7046606"><div class="ttname"><a href="../../d3/d66/math_2obround_8h.html#acf56c47f95620e4645316a46e7046606">ARC_Obround_CastToFObround</a></div><div class="ttdeci">ARC_FObround ARC_Obround_CastToFObround(ARC_Obround *obround)</div><div class="ttdoc">casts Obround to FObround</div></div>
|
||||
<div class="ttc" id="astructARC__FObround_html"><div class="ttname"><a href="../../dc/d00/structARC__FObround.html">ARC_FObround</a></div><div class="ttdef"><b>Definition</b> <a href="#l00017">obround.h:17</a></div></div>
|
||||
<div class="ttc" id="astructARC__FObround_html_a11afe731f51dbba3e709fc5a117eb650"><div class="ttname"><a href="../../dc/d00/structARC__FObround.html#a11afe731f51dbba3e709fc5a117eb650">ARC_FObround::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition</b> <a href="#l00019">obround.h:19</a></div></div>
|
||||
<div class="ttc" id="astructARC__FObround_html_a224ead9c93ca729a1eb6e7e04d0169d6"><div class="ttname"><a href="../../dc/d00/structARC__FObround.html#a224ead9c93ca729a1eb6e7e04d0169d6">ARC_FObround::h</a></div><div class="ttdeci">float h</div><div class="ttdef"><b>Definition</b> <a href="#l00021">obround.h:21</a></div></div>
|
||||
<div class="ttc" id="astructARC__FObround_html_a29c335c6916947305759b4bfd2668b54"><div class="ttname"><a href="../../dc/d00/structARC__FObround.html#a29c335c6916947305759b4bfd2668b54">ARC_FObround::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition</b> <a href="#l00018">obround.h:18</a></div></div>
|
||||
<div class="ttc" id="astructARC__FObround_html_a6472337d23d18a48dddf43e50824ecbe"><div class="ttname"><a href="../../dc/d00/structARC__FObround.html#a6472337d23d18a48dddf43e50824ecbe">ARC_FObround::r</a></div><div class="ttdeci">float r</div><div class="ttdef"><b>Definition</b> <a href="#l00020">obround.h:20</a></div></div>
|
||||
<div class="ttc" id="astructARC__Obround_html"><div class="ttname"><a href="../../d4/d06/structARC__Obround.html">ARC_Obround</a></div><div class="ttdef"><b>Definition</b> <a href="#l00010">obround.h:10</a></div></div>
|
||||
<div class="ttc" id="astructARC__Obround_html_a3d884224975dfd2fc8fbd5a4cdaedea6"><div class="ttname"><a href="../../d4/d06/structARC__Obround.html#a3d884224975dfd2fc8fbd5a4cdaedea6">ARC_Obround::r</a></div><div class="ttdeci">int32_t r</div><div class="ttdef"><b>Definition</b> <a href="#l00013">obround.h:13</a></div></div>
|
||||
<div class="ttc" id="astructARC__Obround_html_aa76f24b7b9ed595509ce86e814ce2e5c"><div class="ttname"><a href="../../d4/d06/structARC__Obround.html#aa76f24b7b9ed595509ce86e814ce2e5c">ARC_Obround::x</a></div><div class="ttdeci">int32_t x</div><div class="ttdef"><b>Definition</b> <a href="#l00011">obround.h:11</a></div></div>
|
||||
<div class="ttc" id="astructARC__Obround_html_aaf9160914e7d76682f8507afed6679de"><div class="ttname"><a href="../../d4/d06/structARC__Obround.html#aaf9160914e7d76682f8507afed6679de">ARC_Obround::y</a></div><div class="ttdeci">int32_t y</div><div class="ttdef"><b>Definition</b> <a href="#l00012">obround.h:12</a></div></div>
|
||||
<div class="ttc" id="astructARC__Obround_html_aed164dae5e8ad2ba41f06b97375aa368"><div class="ttname"><a href="../../d4/d06/structARC__Obround.html#aed164dae5e8ad2ba41f06b97375aa368">ARC_Obround::h</a></div><div class="ttdeci">int32_t h</div><div class="ttdef"><b>Definition</b> <a href="#l00014">obround.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_8600ea1c4b892b5b70355aa785f2ac76.html">math</a></li><li class="navelem"><a class="el" href="../../d3/d66/math_2obround_8h.html">obround.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>
|
||||
|
|
@ -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/handler.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d68/archeus__std_8dir_2src_2std_2handler_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">handler.c.o.d File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../d3/d68/archeus__std_8dir_2src_2std_2handler_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="../../d3/d68/archeus__std_8dir_2src_2std_2handler_8c_8o_8d.html">handler.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>
|
||||
|
|
@ -0,0 +1,171 @@
|
|||
<!-- 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/handler.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d68/archeus__std_8dir_2src_2std_2handler_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">handler.c.o.d</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d68/archeus__std_8dir_2src_2std_2handler_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/handler.c.o: \</div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/std/handler.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/handler.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 \</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /home/herbglitch/programs/archeus/arc/include/arc/std/vector.h \</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/stdlib.h /usr/include/bits/waitflags.h \</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/bits/waitstatus.h /usr/include/sys/types.h \</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/endian.h /usr/include/bits/endian.h \</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> /usr/include/bits/select.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/__sigset_t.h \</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> /usr/include/bits/types/struct_timeval.h \</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> /usr/include/bits/types/struct_timespec.h \</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> /usr/include/bits/pthreadtypes-arch.h \</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</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="../../d3/d68/archeus__std_8dir_2src_2std_2handler_8c_8o_8d.html">handler.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>
|
||||
418
doc/doxygen/html/d3/d6d/tests_2std_2lexer_8c.html
Normal file
418
doc/doxygen/html/d3/d6d/tests_2std_2lexer_8c.html
Normal file
|
|
@ -0,0 +1,418 @@
|
|||
<!-- 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/tests/std/lexer.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d6d/tests_2std_2lexer_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">lexer.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d2/ddc/test_8h_source.html">../test.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d5/df3/lexer_8h_source.html">arc/std/lexer.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/d6d/tests_2std_2lexer_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:a5c7ec35054de70c16aa20387a774698e" id="r_a5c7ec35054de70c16aa20387a774698e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5c7ec35054de70c16aa20387a774698e">ARC_TEST</a> (Lexer_Char_Match)</td></tr>
|
||||
<tr class="separator:a5c7ec35054de70c16aa20387a774698e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af9c31e7e52b8bdf10e8c23b0304a4e87" id="r_af9c31e7e52b8bdf10e8c23b0304a4e87"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#af9c31e7e52b8bdf10e8c23b0304a4e87">ARC_TEST</a> (Lexer_Check_Id_Basic)</td></tr>
|
||||
<tr class="separator:af9c31e7e52b8bdf10e8c23b0304a4e87"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a043993634f50afe8ccad24e92a32f3cd" id="r_a043993634f50afe8ccad24e92a32f3cd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a043993634f50afe8ccad24e92a32f3cd">ARC_TEST</a> (Lexer_Check_Id_Unordered_But_Continious)</td></tr>
|
||||
<tr class="separator:a043993634f50afe8ccad24e92a32f3cd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9e7afcdbfff3c264ec451b6b5ab197b2" id="r_a9e7afcdbfff3c264ec451b6b5ab197b2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e7afcdbfff3c264ec451b6b5ab197b2">ARC_TEST</a> (Lexer_Check_Id_Unordered_Not_Continious)</td></tr>
|
||||
<tr class="separator:a9e7afcdbfff3c264ec451b6b5ab197b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3834f8a9be35a1f39229e6bc8dc96672" id="r_a3834f8a9be35a1f39229e6bc8dc96672"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3834f8a9be35a1f39229e6bc8dc96672">ARC_TEST</a> (Lexer_Check_Continious)</td></tr>
|
||||
<tr class="separator:a3834f8a9be35a1f39229e6bc8dc96672"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a763d15a24d59e00801e3984b9407158a" id="r_a763d15a24d59e00801e3984b9407158a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a763d15a24d59e00801e3984b9407158a">ARC_TEST</a> (Lexer_Check_Not_Continious)</td></tr>
|
||||
<tr class="separator:a763d15a24d59e00801e3984b9407158a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a5c7ec35054de70c16aa20387a774698e" name="a5c7ec35054de70c16aa20387a774698e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5c7ec35054de70c16aa20387a774698e">◆ </a></span>ARC_TEST() <span class="overload">[1/6]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ARC_TEST </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Lexer_Char_Match</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html#l00004">4</a> of file <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html">lexer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 4</span> {</div>
|
||||
<div class="line"><span class="lineno"> 5</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><span class="lineno"> 6</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><span class="lineno"> 7</span> </div>
|
||||
<div class="line"><span class="lineno"> 8</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a53da53523cb5ff94d803d1d6e7c62462">ARC_Lexer_InitBasicTokenRules</a>(lexer);</div>
|
||||
<div class="line"><span class="lineno"> 9</span> </div>
|
||||
<div class="line"><span class="lineno"> 10</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *simple;</div>
|
||||
<div class="line"><span class="lineno"> 11</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">ARC_String_CreateWithStrlen</a>(&simple, <span class="stringliteral">"::{}!/."</span>);</div>
|
||||
<div class="line"><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><span class="lineno"> 13</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a3feb57a6200882fd3951fb6e54edc40a">ARC_Lexer_LexString</a>(lexer, &simple);</div>
|
||||
<div class="line"><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><span class="lineno"> 15</span> <a class="code hl_struct" href="../../d2/d37/structARC__LexerToken.html">ARC_LexerToken</a> *token;</div>
|
||||
<div class="line"><span class="lineno"> 16</span> </div>
|
||||
<div class="line"><span class="lineno"> 17</span> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 0);</div>
|
||||
<div class="line"><span class="lineno"> 18</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#ad38ac0d96e0a5a97be13643323826e69">ARC_LEXER_TOKEN_COLON_ID</a>);</div>
|
||||
<div class="line"><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><span class="lineno"> 20</span> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 1);</div>
|
||||
<div class="line"><span class="lineno"> 21</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#ad38ac0d96e0a5a97be13643323826e69">ARC_LEXER_TOKEN_COLON_ID</a>);</div>
|
||||
<div class="line"><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><span class="lineno"> 23</span> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 2);</div>
|
||||
<div class="line"><span class="lineno"> 24</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#a7effdeb40e661cf783490e14b255aad9">ARC_LEXER_TOKEN_LEFT_CURLY_BRACE_ID</a>);</div>
|
||||
<div class="line"><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><span class="lineno"> 26</span> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 3);</div>
|
||||
<div class="line"><span class="lineno"> 27</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#aab050a58f63466390f399fb375d8a9ff">ARC_LEXER_TOKEN_RIGHT_CURLY_BRACE_ID</a>);</div>
|
||||
<div class="line"><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><span class="lineno"> 29</span> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 4);</div>
|
||||
<div class="line"><span class="lineno"> 30</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#ac1facbe634a52b2e5574810af95e37d7">ARC_LEXER_TOKEN_BANG_ID</a>);</div>
|
||||
<div class="line"><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><span class="lineno"> 32</span> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 5);</div>
|
||||
<div class="line"><span class="lineno"> 33</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#a0c8b18c3c26ad7ee828f77a8c29301e5">ARC_LEXER_TOKEN_FORWARD_SLASH_ID</a>);</div>
|
||||
<div class="line"><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><span class="lineno"> 35</span> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 6);</div>
|
||||
<div class="line"><span class="lineno"> 36</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#a4c8a1519b49b37ec99643705a20e8a00">ARC_LEXER_TOKEN_PERIOD_ID</a>);</div>
|
||||
<div class="line"><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><span class="lineno"> 38</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><span class="lineno"> 39</span>}</div>
|
||||
<div class="ttc" id="alexer_8h_html_a0c8b18c3c26ad7ee828f77a8c29301e5"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#a0c8b18c3c26ad7ee828f77a8c29301e5">ARC_LEXER_TOKEN_FORWARD_SLASH_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_FORWARD_SLASH_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00271">lexer.h:271</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_a4c8a1519b49b37ec99643705a20e8a00"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#a4c8a1519b49b37ec99643705a20e8a00">ARC_LEXER_TOKEN_PERIOD_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_PERIOD_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00268">lexer.h:268</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_a7effdeb40e661cf783490e14b255aad9"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#a7effdeb40e661cf783490e14b255aad9">ARC_LEXER_TOKEN_LEFT_CURLY_BRACE_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_LEFT_CURLY_BRACE_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00283">lexer.h:283</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_aab050a58f63466390f399fb375d8a9ff"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#aab050a58f63466390f399fb375d8a9ff">ARC_LEXER_TOKEN_RIGHT_CURLY_BRACE_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_RIGHT_CURLY_BRACE_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00286">lexer.h:286</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_ac1facbe634a52b2e5574810af95e37d7"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#ac1facbe634a52b2e5574810af95e37d7">ARC_LEXER_TOKEN_BANG_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_BANG_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00289">lexer.h:289</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_ad38ac0d96e0a5a97be13643323826e69"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#ad38ac0d96e0a5a97be13643323826e69">ARC_LEXER_TOKEN_COLON_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_COLON_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00259">lexer.h:259</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a251b6e9d9aa8b29295be205c36eb5995"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a></div><div class="ttdeci">ARC_LexerToken * ARC_Lexer_GetToken(ARC_Lexer *lexer, uint32_t index)</div><div class="ttdoc">gets a token at a given index from a lexer</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00272">lexer.c:272</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a3feb57a6200882fd3951fb6e54edc40a"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a3feb57a6200882fd3951fb6e54edc40a">ARC_Lexer_LexString</a></div><div class="ttdeci">void ARC_Lexer_LexString(ARC_Lexer *lexer, ARC_String **data)</div><div class="ttdoc">creates tokens using a given string with ARC_LexerToken rules</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00166">lexer.c:166</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a53da53523cb5ff94d803d1d6e7c62462"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a53da53523cb5ff94d803d1d6e7c62462">ARC_Lexer_InitBasicTokenRules</a></div><div class="ttdeci">void ARC_Lexer_InitBasicTokenRules(ARC_Lexer *lexer)</div><div class="ttdoc">adds a bunch of basic token rules (matching the BasicTokens above)</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00472">lexer.c:472</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a577b5af9532aaea8b58d3ef29ef9f439"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a></div><div class="ttdeci">void ARC_Lexer_Create(ARC_Lexer **lexer)</div><div class="ttdoc">creates an ARC_Lexer type</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00050">lexer.c:50</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_af119f4730d1361e0f77bd230f7a66470"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a></div><div class="ttdeci">void ARC_Lexer_Destroy(ARC_Lexer *lexer)</div><div class="ttdoc">destroys an ARC_Lexer type</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00068">lexer.c:68</a></div></div>
|
||||
<div class="ttc" id="astring_8h_html_a5cc6bf2a8e4cba4e60f3ec51db3ea04f"><div class="ttname"><a href="../../da/d66/string_8h.html#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">ARC_String_CreateWithStrlen</a></div><div class="ttdeci">void ARC_String_CreateWithStrlen(ARC_String **string, char *data)</div><div class="ttdoc">creates ARC_String type with strinlen</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00032">string.c:32</a></div></div>
|
||||
<div class="ttc" id="astructARC__LexerToken_html"><div class="ttname"><a href="../../d2/d37/structARC__LexerToken.html">ARC_LexerToken</a></div><div class="ttdoc">a lexer token type</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00018">lexer.h:18</a></div></div>
|
||||
<div class="ttc" id="astructARC__LexerToken_html_aab9e5105b7ab0902daa8a6cca213081c"><div class="ttname"><a href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">ARC_LexerToken::rule</a></div><div class="ttdeci">uint32_t rule</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00019">lexer.h:19</a></div></div>
|
||||
<div class="ttc" id="astructARC__Lexer_html"><div class="ttname"><a href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a></div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00010">lexer.c: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="atest_8h_html_a80a5a6a2cabbfcb7411cc34e31e38ca6"><div class="ttname"><a href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a></div><div class="ttdeci">#define ARC_CHECK(TEST)</div><div class="ttdef"><b>Definition</b> <a href="../../d2/ddc/test_8h_source.html#l00033">test.h:33</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d2/ddc/test_8h_source.html#l00033">ARC_CHECK</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00050">ARC_Lexer_Create()</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#l00472">ARC_Lexer_InitBasicTokenRules()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00166">ARC_Lexer_LexString()</a>, <a class="el" href="../../d5/df3/lexer_8h_source.html#l00289">ARC_LEXER_TOKEN_BANG_ID</a>, <a class="el" href="../../d5/df3/lexer_8h_source.html#l00259">ARC_LEXER_TOKEN_COLON_ID</a>, <a class="el" href="../../d5/df3/lexer_8h_source.html#l00271">ARC_LEXER_TOKEN_FORWARD_SLASH_ID</a>, <a class="el" href="../../d5/df3/lexer_8h_source.html#l00283">ARC_LEXER_TOKEN_LEFT_CURLY_BRACE_ID</a>, <a class="el" href="../../d5/df3/lexer_8h_source.html#l00268">ARC_LEXER_TOKEN_PERIOD_ID</a>, <a class="el" href="../../d5/df3/lexer_8h_source.html#l00286">ARC_LEXER_TOKEN_RIGHT_CURLY_BRACE_ID</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00032">ARC_String_CreateWithStrlen()</a>, and <a class="el" href="../../d5/df3/lexer_8h_source.html#l00019">ARC_LexerToken::rule</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3834f8a9be35a1f39229e6bc8dc96672" name="a3834f8a9be35a1f39229e6bc8dc96672"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3834f8a9be35a1f39229e6bc8dc96672">◆ </a></span>ARC_TEST() <span class="overload">[2/6]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ARC_TEST </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Lexer_Check_Continious</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html#l00098">98</a> of file <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html">lexer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 98</span> {</div>
|
||||
<div class="line"><span class="lineno"> 99</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><span class="lineno"> 100</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><span class="lineno"> 102</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 103</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(0, 0 ));</div>
|
||||
<div class="line"><span class="lineno"> 104</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 105</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 106</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><span class="lineno"> 108</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#ab352c9b8f76abf4f9e2ce9fccfa9aa50">ARC_Lexer_IsContinious</a>(lexer) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>);</div>
|
||||
<div class="line"><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><span class="lineno"> 110</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><span class="lineno"> 111</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 class="ttc" id="asrc_2std_2lexer_8c_html_a39d48ecab5e20c16a3825b27bec785f7"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a></div><div class="ttdeci">void ARC_Lexer_RegisterTokenRule(ARC_Lexer *lexer, ARC_LexerTokenRule tokenRule)</div><div class="ttdoc">adds a token rule to a lexer</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">lexer.c:79</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a79b5abbb2636bcf06c7e90fb1c875903"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a></div><div class="ttdeci">ARC_LexerTokenRule ARC_LexerTokenRule_CreateAndReturnMatchCharRule(uint32_t id, char character)</div><div class="ttdoc">creates a ARC_LexerTokenRule with a given id and character</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00378">lexer.c:378</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_ab352c9b8f76abf4f9e2ce9fccfa9aa50"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#ab352c9b8f76abf4f9e2ce9fccfa9aa50">ARC_Lexer_IsContinious</a></div><div class="ttdeci">ARC_Bool ARC_Lexer_IsContinious(ARC_Lexer *lexer)</div><div class="ttdoc">returns a boolean based on if a lexers rules are continious</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00290">lexer.c:290</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d2/ddc/test_8h_source.html#l00033">ARC_CHECK</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00050">ARC_Lexer_Create()</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#l00290">ARC_Lexer_IsContinious()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00378">ARC_LexerTokenRule_CreateAndReturnMatchCharRule()</a>, and <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af9c31e7e52b8bdf10e8c23b0304a4e87" name="af9c31e7e52b8bdf10e8c23b0304a4e87"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af9c31e7e52b8bdf10e8c23b0304a4e87">◆ </a></span>ARC_TEST() <span class="overload">[3/6]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ARC_TEST </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Lexer_Check_Id_Basic</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html#l00041">41</a> of file <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html">lexer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 41</span> {</div>
|
||||
<div class="line"><span class="lineno"> 42</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><span class="lineno"> 43</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><span class="lineno"> 45</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(0, 0 ));</div>
|
||||
<div class="line"><span class="lineno"> 46</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 47</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 48</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 49</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><span class="lineno"> 51</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 0) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><span class="lineno"> 52</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 7) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><span class="lineno"> 53</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 2) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><span class="lineno"> 54</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 4) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><span class="lineno"> 55</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 5) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><span class="lineno"> 57</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><span class="lineno"> 58</span>}</div>
|
||||
<div class="ttc" id="abool_8h_html_aa63660d755fd84cd9f4b01bbf87b36fd"><div class="ttname"><a href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a></div><div class="ttdeci">#define ARC_False</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d77/bool_8h_source.html#l00012">bool.h:12</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a35efaf00d01ae654db11f619103c06c0"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a></div><div class="ttdeci">ARC_Bool ARC_Lexer_IsTokenId(ARC_Lexer *lexer, uint32_t id)</div><div class="ttdoc">returns a boolean based on if a given id is a stored token rule id</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00294">lexer.c:294</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d2/ddc/test_8h_source.html#l00033">ARC_CHECK</a>, <a class="el" href="../../d8/d77/bool_8h_source.html#l00012">ARC_False</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00050">ARC_Lexer_Create()</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#l00294">ARC_Lexer_IsTokenId()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00378">ARC_LexerTokenRule_CreateAndReturnMatchCharRule()</a>, and <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a043993634f50afe8ccad24e92a32f3cd" name="a043993634f50afe8ccad24e92a32f3cd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a043993634f50afe8ccad24e92a32f3cd">◆ </a></span>ARC_TEST() <span class="overload">[4/6]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ARC_TEST </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Lexer_Check_Id_Unordered_But_Continious</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html#l00060">60</a> of file <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html">lexer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 60</span> {</div>
|
||||
<div class="line"><span class="lineno"> 61</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><span class="lineno"> 62</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><span class="lineno"> 64</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 65</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(0, 0 ));</div>
|
||||
<div class="line"><span class="lineno"> 66</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 67</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 68</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><span class="lineno"> 70</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 0) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><span class="lineno"> 71</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 7) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><span class="lineno"> 72</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 2) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><span class="lineno"> 73</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 4) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><span class="lineno"> 74</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 5) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><span class="lineno"> 76</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><span class="lineno"> 77</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d2/ddc/test_8h_source.html#l00033">ARC_CHECK</a>, <a class="el" href="../../d8/d77/bool_8h_source.html#l00012">ARC_False</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00050">ARC_Lexer_Create()</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#l00294">ARC_Lexer_IsTokenId()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00378">ARC_LexerTokenRule_CreateAndReturnMatchCharRule()</a>, and <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9e7afcdbfff3c264ec451b6b5ab197b2" name="a9e7afcdbfff3c264ec451b6b5ab197b2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9e7afcdbfff3c264ec451b6b5ab197b2">◆ </a></span>ARC_TEST() <span class="overload">[5/6]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ARC_TEST </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Lexer_Check_Id_Unordered_Not_Continious</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html#l00079">79</a> of file <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html">lexer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 79</span> {</div>
|
||||
<div class="line"><span class="lineno"> 80</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><span class="lineno"> 81</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><span class="lineno"> 83</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 84</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(8, 0 ));</div>
|
||||
<div class="line"><span class="lineno"> 85</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 86</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 87</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 88</span> </div>
|
||||
<div class="line"><span class="lineno"> 89</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 8) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><span class="lineno"> 90</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 7) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><span class="lineno"> 91</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 2) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><span class="lineno"> 92</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 4) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><span class="lineno"> 93</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 5) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><span class="lineno"> 95</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><span class="lineno"> 96</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d2/ddc/test_8h_source.html#l00033">ARC_CHECK</a>, <a class="el" href="../../d8/d77/bool_8h_source.html#l00012">ARC_False</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00050">ARC_Lexer_Create()</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#l00294">ARC_Lexer_IsTokenId()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00378">ARC_LexerTokenRule_CreateAndReturnMatchCharRule()</a>, and <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a763d15a24d59e00801e3984b9407158a" name="a763d15a24d59e00801e3984b9407158a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a763d15a24d59e00801e3984b9407158a">◆ </a></span>ARC_TEST() <span class="overload">[6/6]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ARC_TEST </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Lexer_Check_Not_Continious</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html#l00113">113</a> of file <a class="el" href="../../d3/d6d/tests_2std_2lexer_8c_source.html">lexer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 113</span> {</div>
|
||||
<div class="line"><span class="lineno"> 114</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><span class="lineno"> 115</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><span class="lineno"> 117</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 118</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(8, 0 ));</div>
|
||||
<div class="line"><span class="lineno"> 119</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 120</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 121</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><span class="lineno"> 122</span> </div>
|
||||
<div class="line"><span class="lineno"> 123</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#ab352c9b8f76abf4f9e2ce9fccfa9aa50">ARC_Lexer_IsContinious</a>(lexer) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><span class="lineno"> 125</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><span class="lineno"> 126</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d2/ddc/test_8h_source.html#l00033">ARC_CHECK</a>, <a class="el" href="../../d8/d77/bool_8h_source.html#l00012">ARC_False</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00050">ARC_Lexer_Create()</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#l00290">ARC_Lexer_IsContinious()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, and <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00378">ARC_LexerTokenRule_CreateAndReturnMatchCharRule()</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_59425e443f801f1f2fd8bbe4959a3ccf.html">tests</a></li><li class="navelem"><a class="el" href="../../dir_74e8f229f95a2dcbfc8cf6373759ba2f.html">std</a></li><li class="navelem"><a class="el" href="../../d3/d6d/tests_2std_2lexer_8c.html">lexer.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>
|
||||
9
doc/doxygen/html/d3/d6d/tests_2std_2lexer_8c.js
vendored
Normal file
9
doc/doxygen/html/d3/d6d/tests_2std_2lexer_8c.js
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
var tests_2std_2lexer_8c =
|
||||
[
|
||||
[ "ARC_TEST", "d3/d6d/tests_2std_2lexer_8c.html#a5c7ec35054de70c16aa20387a774698e", null ],
|
||||
[ "ARC_TEST", "d3/d6d/tests_2std_2lexer_8c.html#a3834f8a9be35a1f39229e6bc8dc96672", null ],
|
||||
[ "ARC_TEST", "d3/d6d/tests_2std_2lexer_8c.html#af9c31e7e52b8bdf10e8c23b0304a4e87", null ],
|
||||
[ "ARC_TEST", "d3/d6d/tests_2std_2lexer_8c.html#a043993634f50afe8ccad24e92a32f3cd", null ],
|
||||
[ "ARC_TEST", "d3/d6d/tests_2std_2lexer_8c.html#a9e7afcdbfff3c264ec451b6b5ab197b2", null ],
|
||||
[ "ARC_TEST", "d3/d6d/tests_2std_2lexer_8c.html#a763d15a24d59e00801e3984b9407158a", null ]
|
||||
];
|
||||
292
doc/doxygen/html/d3/d6d/tests_2std_2lexer_8c_source.html
Normal file
292
doc/doxygen/html/d3/d6d/tests_2std_2lexer_8c_source.html
Normal file
|
|
@ -0,0 +1,292 @@
|
|||
<!-- 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/tests/std/lexer.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d6d/tests_2std_2lexer_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">lexer.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d6d/tests_2std_2lexer_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 "<a class="code" href="../../d2/ddc/test_8h.html">../test.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include "<a class="code" href="../../d5/df3/lexer_8h.html">arc/std/lexer.h</a>"</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="foldopen" id="foldopen00004" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"><a class="line" href="../../d3/d6d/tests_2std_2lexer_8c.html#a5c7ec35054de70c16aa20387a774698e"> 4</a></span><a class="code hl_define" href="../../d2/ddc/test_8h.html#ab7949408a6b27075562ec44273fdfd0e">ARC_TEST</a>(Lexer_Char_Match){</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</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> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a53da53523cb5ff94d803d1d6e7c62462">ARC_Lexer_InitBasicTokenRules</a>(lexer);</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> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *simple;</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">ARC_String_CreateWithStrlen</a>(&simple, <span class="stringliteral">"::{}!/."</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> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a3feb57a6200882fd3951fb6e54edc40a">ARC_Lexer_LexString</a>(lexer, &simple);</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_struct" href="../../d2/d37/structARC__LexerToken.html">ARC_LexerToken</a> *token;</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> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 0);</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#ad38ac0d96e0a5a97be13643323826e69">ARC_LEXER_TOKEN_COLON_ID</a>);</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> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 1);</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#ad38ac0d96e0a5a97be13643323826e69">ARC_LEXER_TOKEN_COLON_ID</a>);</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 2);</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#a7effdeb40e661cf783490e14b255aad9">ARC_LEXER_TOKEN_LEFT_CURLY_BRACE_ID</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> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 3);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#aab050a58f63466390f399fb375d8a9ff">ARC_LEXER_TOKEN_RIGHT_CURLY_BRACE_ID</a>);</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> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 4);</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#ac1facbe634a52b2e5574810af95e37d7">ARC_LEXER_TOKEN_BANG_ID</a>);</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> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 5);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#a0c8b18c3c26ad7ee828f77a8c29301e5">ARC_LEXER_TOKEN_FORWARD_SLASH_ID</a>);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> token = <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a>(lexer, 6);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(token-><a class="code hl_variable" href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">rule</a> == <a class="code hl_define" href="../../d5/df3/lexer_8h.html#a4c8a1519b49b37ec99643705a20e8a00">ARC_LEXER_TOKEN_PERIOD_ID</a>);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="foldopen" id="foldopen00041" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../d3/d6d/tests_2std_2lexer_8c.html#af9c31e7e52b8bdf10e8c23b0304a4e87"> 41</a></span><a class="code hl_define" href="../../d2/ddc/test_8h.html#ab7949408a6b27075562ec44273fdfd0e">ARC_TEST</a>(Lexer_Check_Id_Basic){</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(0, 0 ));</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 0) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 7) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 2) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 4) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 5) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="foldopen" id="foldopen00060" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="../../d3/d6d/tests_2std_2lexer_8c.html#a043993634f50afe8ccad24e92a32f3cd"> 60</a></span><a class="code hl_define" href="../../d2/ddc/test_8h.html#ab7949408a6b27075562ec44273fdfd0e">ARC_TEST</a>(Lexer_Check_Id_Unordered_But_Continious){</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(0, 0 ));</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 0) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 7) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 2) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 4) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 5) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</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"> 76</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="foldopen" id="foldopen00079" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="../../d3/d6d/tests_2std_2lexer_8c.html#a9e7afcdbfff3c264ec451b6b5ab197b2"> 79</a></span><a class="code hl_define" href="../../d2/ddc/test_8h.html#ab7949408a6b27075562ec44273fdfd0e">ARC_TEST</a>(Lexer_Check_Id_Unordered_Not_Continious){</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(8, 0 ));</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 8) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 7) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 2) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 4) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a> );</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a>(lexer, 5) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="foldopen" id="foldopen00098" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="../../d3/d6d/tests_2std_2lexer_8c.html#a3834f8a9be35a1f39229e6bc8dc96672"> 98</a></span><a class="code hl_define" href="../../d2/ddc/test_8h.html#ab7949408a6b27075562ec44273fdfd0e">ARC_TEST</a>(Lexer_Check_Continious){</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(0, 0 ));</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#ab352c9b8f76abf4f9e2ce9fccfa9aa50">ARC_Lexer_IsContinious</a>(lexer) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>);</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="foldopen" id="foldopen00113" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="../../d3/d6d/tests_2std_2lexer_8c.html#a763d15a24d59e00801e3984b9407158a"> 113</a></span><a class="code hl_define" href="../../d2/ddc/test_8h.html#ab7949408a6b27075562ec44273fdfd0e">ARC_TEST</a>(Lexer_Check_Not_Continious){</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_struct" href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a> *lexer;</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a>(&lexer);</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(2, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(8, 0 ));</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(3, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(1, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a>(lexer, <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a>(4, <span class="charliteral">':'</span>));</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#ab352c9b8f76abf4f9e2ce9fccfa9aa50">ARC_Lexer_IsContinious</a>(lexer) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_function" href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a>(lexer);</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span>}</div>
|
||||
</div>
|
||||
<div class="ttc" id="abool_8h_html_aa63660d755fd84cd9f4b01bbf87b36fd"><div class="ttname"><a href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a></div><div class="ttdeci">#define ARC_False</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d77/bool_8h_source.html#l00012">bool.h:12</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="alexer_8h_html"><div class="ttname"><a href="../../d5/df3/lexer_8h.html">lexer.h</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_a0c8b18c3c26ad7ee828f77a8c29301e5"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#a0c8b18c3c26ad7ee828f77a8c29301e5">ARC_LEXER_TOKEN_FORWARD_SLASH_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_FORWARD_SLASH_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00271">lexer.h:271</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_a4c8a1519b49b37ec99643705a20e8a00"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#a4c8a1519b49b37ec99643705a20e8a00">ARC_LEXER_TOKEN_PERIOD_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_PERIOD_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00268">lexer.h:268</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_a7effdeb40e661cf783490e14b255aad9"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#a7effdeb40e661cf783490e14b255aad9">ARC_LEXER_TOKEN_LEFT_CURLY_BRACE_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_LEFT_CURLY_BRACE_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00283">lexer.h:283</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_aab050a58f63466390f399fb375d8a9ff"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#aab050a58f63466390f399fb375d8a9ff">ARC_LEXER_TOKEN_RIGHT_CURLY_BRACE_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_RIGHT_CURLY_BRACE_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00286">lexer.h:286</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_ac1facbe634a52b2e5574810af95e37d7"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#ac1facbe634a52b2e5574810af95e37d7">ARC_LEXER_TOKEN_BANG_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_BANG_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00289">lexer.h:289</a></div></div>
|
||||
<div class="ttc" id="alexer_8h_html_ad38ac0d96e0a5a97be13643323826e69"><div class="ttname"><a href="../../d5/df3/lexer_8h.html#ad38ac0d96e0a5a97be13643323826e69">ARC_LEXER_TOKEN_COLON_ID</a></div><div class="ttdeci">#define ARC_LEXER_TOKEN_COLON_ID</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00259">lexer.h:259</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a251b6e9d9aa8b29295be205c36eb5995"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a251b6e9d9aa8b29295be205c36eb5995">ARC_Lexer_GetToken</a></div><div class="ttdeci">ARC_LexerToken * ARC_Lexer_GetToken(ARC_Lexer *lexer, uint32_t index)</div><div class="ttdoc">gets a token at a given index from a lexer</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00272">lexer.c:272</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a35efaf00d01ae654db11f619103c06c0"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a35efaf00d01ae654db11f619103c06c0">ARC_Lexer_IsTokenId</a></div><div class="ttdeci">ARC_Bool ARC_Lexer_IsTokenId(ARC_Lexer *lexer, uint32_t id)</div><div class="ttdoc">returns a boolean based on if a given id is a stored token rule id</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00294">lexer.c:294</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a39d48ecab5e20c16a3825b27bec785f7"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a39d48ecab5e20c16a3825b27bec785f7">ARC_Lexer_RegisterTokenRule</a></div><div class="ttdeci">void ARC_Lexer_RegisterTokenRule(ARC_Lexer *lexer, ARC_LexerTokenRule tokenRule)</div><div class="ttdoc">adds a token rule to a lexer</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">lexer.c:79</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a3feb57a6200882fd3951fb6e54edc40a"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a3feb57a6200882fd3951fb6e54edc40a">ARC_Lexer_LexString</a></div><div class="ttdeci">void ARC_Lexer_LexString(ARC_Lexer *lexer, ARC_String **data)</div><div class="ttdoc">creates tokens using a given string with ARC_LexerToken rules</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00166">lexer.c:166</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a53da53523cb5ff94d803d1d6e7c62462"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a53da53523cb5ff94d803d1d6e7c62462">ARC_Lexer_InitBasicTokenRules</a></div><div class="ttdeci">void ARC_Lexer_InitBasicTokenRules(ARC_Lexer *lexer)</div><div class="ttdoc">adds a bunch of basic token rules (matching the BasicTokens above)</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00472">lexer.c:472</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a577b5af9532aaea8b58d3ef29ef9f439"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a577b5af9532aaea8b58d3ef29ef9f439">ARC_Lexer_Create</a></div><div class="ttdeci">void ARC_Lexer_Create(ARC_Lexer **lexer)</div><div class="ttdoc">creates an ARC_Lexer type</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00050">lexer.c:50</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_a79b5abbb2636bcf06c7e90fb1c875903"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#a79b5abbb2636bcf06c7e90fb1c875903">ARC_LexerTokenRule_CreateAndReturnMatchCharRule</a></div><div class="ttdeci">ARC_LexerTokenRule ARC_LexerTokenRule_CreateAndReturnMatchCharRule(uint32_t id, char character)</div><div class="ttdoc">creates a ARC_LexerTokenRule with a given id and character</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00378">lexer.c:378</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_ab352c9b8f76abf4f9e2ce9fccfa9aa50"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#ab352c9b8f76abf4f9e2ce9fccfa9aa50">ARC_Lexer_IsContinious</a></div><div class="ttdeci">ARC_Bool ARC_Lexer_IsContinious(ARC_Lexer *lexer)</div><div class="ttdoc">returns a boolean based on if a lexers rules are continious</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00290">lexer.c:290</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2lexer_8c_html_af119f4730d1361e0f77bd230f7a66470"><div class="ttname"><a href="../../da/d24/src_2std_2lexer_8c.html#af119f4730d1361e0f77bd230f7a66470">ARC_Lexer_Destroy</a></div><div class="ttdeci">void ARC_Lexer_Destroy(ARC_Lexer *lexer)</div><div class="ttdoc">destroys an ARC_Lexer type</div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00068">lexer.c:68</a></div></div>
|
||||
<div class="ttc" id="astring_8h_html_a5cc6bf2a8e4cba4e60f3ec51db3ea04f"><div class="ttname"><a href="../../da/d66/string_8h.html#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">ARC_String_CreateWithStrlen</a></div><div class="ttdeci">void ARC_String_CreateWithStrlen(ARC_String **string, char *data)</div><div class="ttdoc">creates ARC_String type with strinlen</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00032">string.c:32</a></div></div>
|
||||
<div class="ttc" id="astructARC__LexerToken_html"><div class="ttname"><a href="../../d2/d37/structARC__LexerToken.html">ARC_LexerToken</a></div><div class="ttdoc">a lexer token type</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00018">lexer.h:18</a></div></div>
|
||||
<div class="ttc" id="astructARC__LexerToken_html_aab9e5105b7ab0902daa8a6cca213081c"><div class="ttname"><a href="../../d2/d37/structARC__LexerToken.html#aab9e5105b7ab0902daa8a6cca213081c">ARC_LexerToken::rule</a></div><div class="ttdeci">uint32_t rule</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df3/lexer_8h_source.html#l00019">lexer.h:19</a></div></div>
|
||||
<div class="ttc" id="astructARC__Lexer_html"><div class="ttname"><a href="../../d6/d2b/structARC__Lexer.html">ARC_Lexer</a></div><div class="ttdef"><b>Definition</b> <a href="../../da/d24/src_2std_2lexer_8c_source.html#l00010">lexer.c: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="atest_8h_html"><div class="ttname"><a href="../../d2/ddc/test_8h.html">test.h</a></div></div>
|
||||
<div class="ttc" id="atest_8h_html_a80a5a6a2cabbfcb7411cc34e31e38ca6"><div class="ttname"><a href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a></div><div class="ttdeci">#define ARC_CHECK(TEST)</div><div class="ttdef"><b>Definition</b> <a href="../../d2/ddc/test_8h_source.html#l00033">test.h:33</a></div></div>
|
||||
<div class="ttc" id="atest_8h_html_ab7949408a6b27075562ec44273fdfd0e"><div class="ttname"><a href="../../d2/ddc/test_8h.html#ab7949408a6b27075562ec44273fdfd0e">ARC_TEST</a></div><div class="ttdeci">#define ARC_TEST(MESSAGE)</div><div class="ttdef"><b>Definition</b> <a href="../../d2/ddc/test_8h_source.html#l00031">test.h: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_59425e443f801f1f2fd8bbe4959a3ccf.html">tests</a></li><li class="navelem"><a class="el" href="../../dir_74e8f229f95a2dcbfc8cf6373759ba2f.html">std</a></li><li class="navelem"><a class="el" href="../../d3/d6d/tests_2std_2lexer_8c.html">lexer.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>
|
||||
236
doc/doxygen/html/d3/d76/ecs_8h.html
Normal file
236
doc/doxygen/html/d3/d76/ecs_8h.html
Normal file
|
|
@ -0,0 +1,236 @@
|
|||
<!-- 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/engine/ecs.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d76/ecs_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> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">ecs.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d6/d68/vector_8h_source.html">arc/std/vector.h</a>"</code><br />
|
||||
<code>#include <stdint.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/d76/ecs_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:ac314f402154abe4b6f3abd6dce95d3ba" id="r_ac314f402154abe4b6f3abd6dce95d3ba"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a></td></tr>
|
||||
<tr class="memdesc:ac314f402154abe4b6f3abd6dce95d3ba"><td class="mdescLeft"> </td><td class="mdescRight">a type that keeps permanice of data for when loading and unloading config files <br /></td></tr>
|
||||
<tr class="separator:ac314f402154abe4b6f3abd6dce95d3ba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2f0be97b3706132e1b1111740f44d732" id="r_a2f0be97b3706132e1b1111740f44d732"><td class="memItemLeft" align="right" valign="top">typedef uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f0be97b3706132e1b1111740f44d732">ARC_ECSEntity</a></td></tr>
|
||||
<tr class="memdesc:a2f0be97b3706132e1b1111740f44d732"><td class="mdescLeft"> </td><td class="mdescRight">entity type for ARC_ECS <br /></td></tr>
|
||||
<tr class="separator:a2f0be97b3706132e1b1111740f44d732"><td class="memSeparator" colspan="2"> </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:a9e75c4fed457663972453f4535b60cd5" id="r_a9e75c4fed457663972453f4535b60cd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e75c4fed457663972453f4535b60cd5">ARC_ECS_Create</a> (<a class="el" href="#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a> **ecs)</td></tr>
|
||||
<tr class="memdesc:a9e75c4fed457663972453f4535b60cd5"><td class="mdescLeft"> </td><td class="mdescRight">creates ARC_Config type <br /></td></tr>
|
||||
<tr class="separator:a9e75c4fed457663972453f4535b60cd5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1d51eda8d16f7ef11d610dd0b2da326f" id="r_a1d51eda8d16f7ef11d610dd0b2da326f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d51eda8d16f7ef11d610dd0b2da326f">ARC_ECS_Destroy</a> (<a class="el" href="#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a> *ecs)</td></tr>
|
||||
<tr class="memdesc:a1d51eda8d16f7ef11d610dd0b2da326f"><td class="mdescLeft"> </td><td class="mdescRight">destroys ARC_ECS type <br /></td></tr>
|
||||
<tr class="separator:a1d51eda8d16f7ef11d610dd0b2da326f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="ac314f402154abe4b6f3abd6dce95d3ba" name="ac314f402154abe4b6f3abd6dce95d3ba"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac314f402154abe4b6f3abd6dce95d3ba">◆ </a></span>ARC_ECS</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct <a class="el" href="#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a> <a class="el" href="#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>a type that keeps permanice of data for when loading and unloading config files </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d76/ecs_8h_source.html#l00014">14</a> of file <a class="el" href="../../d3/d76/ecs_8h_source.html">ecs.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2f0be97b3706132e1b1111740f44d732" name="a2f0be97b3706132e1b1111740f44d732"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2f0be97b3706132e1b1111740f44d732">◆ </a></span>ARC_ECSEntity</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef uint64_t <a class="el" href="#a2f0be97b3706132e1b1111740f44d732">ARC_ECSEntity</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>entity type for ARC_ECS </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d76/ecs_8h_source.html#l00019">19</a> of file <a class="el" href="../../d3/d76/ecs_8h_source.html">ecs.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a9e75c4fed457663972453f4535b60cd5" name="a9e75c4fed457663972453f4535b60cd5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9e75c4fed457663972453f4535b60cd5">◆ </a></span>ARC_ECS_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ECS_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a> **</td> <td class="paramname"><span class="paramname"><em>ecs</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>creates ARC_Config type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">ecs</td><td>ARC_ECS </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1d51eda8d16f7ef11d610dd0b2da326f" name="a1d51eda8d16f7ef11d610dd0b2da326f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1d51eda8d16f7ef11d610dd0b2da326f">◆ </a></span>ARC_ECS_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ECS_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a> *</td> <td class="paramname"><span class="paramname"><em>ecs</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>destroys ARC_ECS type </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_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_b29a8eaba25fe5828ebef328b36f3b30.html">engine</a></li><li class="navelem"><a class="el" href="../../d3/d76/ecs_8h.html">ecs.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>
|
||||
7
doc/doxygen/html/d3/d76/ecs_8h.js
vendored
Normal file
7
doc/doxygen/html/d3/d76/ecs_8h.js
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var ecs_8h =
|
||||
[
|
||||
[ "ARC_ECS", "d3/d76/ecs_8h.html#ac314f402154abe4b6f3abd6dce95d3ba", null ],
|
||||
[ "ARC_ECSEntity", "d3/d76/ecs_8h.html#a2f0be97b3706132e1b1111740f44d732", null ],
|
||||
[ "ARC_ECS_Create", "d3/d76/ecs_8h.html#a9e75c4fed457663972453f4535b60cd5", null ],
|
||||
[ "ARC_ECS_Destroy", "d3/d76/ecs_8h.html#a1d51eda8d16f7ef11d610dd0b2da326f", null ]
|
||||
];
|
||||
170
doc/doxygen/html/d3/d76/ecs_8h_source.html
Normal file
170
doc/doxygen/html/d3/d76/ecs_8h_source.html
Normal 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/include/arc/engine/ecs.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d76/ecs_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">ecs.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d76/ecs_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_ENGINE_ECS_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_ENGINE_ECS_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">"C"</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 "<a class="code" href="../../d6/d68/vector_8h.html">arc/std/vector.h</a>"</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <stdint.h></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">/**</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * @brief a type that keeps permanice of data for when loading and unloading config files</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"><a class="line" href="../../d3/d76/ecs_8h.html#ac314f402154abe4b6f3abd6dce95d3ba"> 14</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="../../d3/d76/ecs_8h.html#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a> <a class="code hl_typedef" href="../../d3/d76/ecs_8h.html#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a>;</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">/**</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * @brief entity type for ARC_ECS</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"><a class="line" href="../../d3/d76/ecs_8h.html#a2f0be97b3706132e1b1111740f44d732"> 19</a></span><span class="keyword">typedef</span> uint64_t <a class="code hl_typedef" href="../../d3/d76/ecs_8h.html#a2f0be97b3706132e1b1111740f44d732">ARC_ECSEntity</a>;</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"> * @brief creates ARC_Config type</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 ecs ARC_ECS </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="../../d3/d76/ecs_8h.html#a9e75c4fed457663972453f4535b60cd5"> 26</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d76/ecs_8h.html#a9e75c4fed457663972453f4535b60cd5">ARC_ECS_Create</a>(<a class="code hl_typedef" href="../../d3/d76/ecs_8h.html#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a> **ecs);</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 destroys ARC_ECS type</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="../../d3/d76/ecs_8h.html#a1d51eda8d16f7ef11d610dd0b2da326f"> 31</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d76/ecs_8h.html#a1d51eda8d16f7ef11d610dd0b2da326f">ARC_ECS_Destroy</a>(<a class="code hl_typedef" href="../../d3/d76/ecs_8h.html#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a> *ecs);</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><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>}</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#endif </span><span class="comment">//ARC_ENGINE_ECS_H_</span></div>
|
||||
<div class="ttc" id="aecs_8h_html_a1d51eda8d16f7ef11d610dd0b2da326f"><div class="ttname"><a href="../../d3/d76/ecs_8h.html#a1d51eda8d16f7ef11d610dd0b2da326f">ARC_ECS_Destroy</a></div><div class="ttdeci">void ARC_ECS_Destroy(ARC_ECS *ecs)</div><div class="ttdoc">destroys ARC_ECS type</div></div>
|
||||
<div class="ttc" id="aecs_8h_html_a2f0be97b3706132e1b1111740f44d732"><div class="ttname"><a href="../../d3/d76/ecs_8h.html#a2f0be97b3706132e1b1111740f44d732">ARC_ECSEntity</a></div><div class="ttdeci">uint64_t ARC_ECSEntity</div><div class="ttdoc">entity type for ARC_ECS</div><div class="ttdef"><b>Definition</b> <a href="#l00019">ecs.h:19</a></div></div>
|
||||
<div class="ttc" id="aecs_8h_html_a9e75c4fed457663972453f4535b60cd5"><div class="ttname"><a href="../../d3/d76/ecs_8h.html#a9e75c4fed457663972453f4535b60cd5">ARC_ECS_Create</a></div><div class="ttdeci">void ARC_ECS_Create(ARC_ECS **ecs)</div><div class="ttdoc">creates ARC_Config type</div></div>
|
||||
<div class="ttc" id="aecs_8h_html_ac314f402154abe4b6f3abd6dce95d3ba"><div class="ttname"><a href="../../d3/d76/ecs_8h.html#ac314f402154abe4b6f3abd6dce95d3ba">ARC_ECS</a></div><div class="ttdeci">struct ARC_ECS ARC_ECS</div><div class="ttdoc">a type that keeps permanice of data for when loading and unloading config files</div><div class="ttdef"><b>Definition</b> <a href="#l00014">ecs.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 class="ttdoc">creates and outlines a dynamic array type and its functions</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_b29a8eaba25fe5828ebef328b36f3b30.html">engine</a></li><li class="navelem"><a class="el" href="../../d3/d76/ecs_8h.html">ecs.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>
|
||||
669
doc/doxygen/html/d3/d8b/buffer_8c.html
Normal file
669
doc/doxygen/html/d3/d8b/buffer_8c.html
Normal file
|
|
@ -0,0 +1,669 @@
|
|||
<!-- 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/buffer.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d8b/buffer_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="#nested-classes">Data Structures</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">buffer.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d5/d08/buffer_8h_source.html">arc/console/buffer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d6/d7e/console_2view_8h_source.html">arc/console/view.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../da/d66/string_8h_source.html">arc/std/string.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d6/d68/vector_8h_source.html">arc/std/vector.h</a>"</code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/d8b/buffer_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="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:a724aa56dd933bc31502a971204467132" id="r_a724aa56dd933bc31502a971204467132"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a724aa56dd933bc31502a971204467132">ARC_ConsoleBuffer_Create</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> **buffer)</td></tr>
|
||||
<tr class="memdesc:a724aa56dd933bc31502a971204467132"><td class="mdescLeft"> </td><td class="mdescRight">creates <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> type <br /></td></tr>
|
||||
<tr class="separator:a724aa56dd933bc31502a971204467132"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab2a88c30d33e6d3120d98673fd6beec4" id="r_ab2a88c30d33e6d3120d98673fd6beec4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab2a88c30d33e6d3120d98673fd6beec4">ARC_ConsoleBuffer_Destroy</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer)</td></tr>
|
||||
<tr class="memdesc:ab2a88c30d33e6d3120d98673fd6beec4"><td class="mdescLeft"> </td><td class="mdescRight">destroys <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> type <br /></td></tr>
|
||||
<tr class="separator:ab2a88c30d33e6d3120d98673fd6beec4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acdc2d574d3bb726cfaa27d8b5768d6f2" id="r_acdc2d574d3bb726cfaa27d8b5768d6f2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#acdc2d574d3bb726cfaa27d8b5768d6f2">ARC_ConsoleBuffer_Clear</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer)</td></tr>
|
||||
<tr class="memdesc:acdc2d574d3bb726cfaa27d8b5768d6f2"><td class="mdescLeft"> </td><td class="mdescRight">clears the contents of a <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> <br /></td></tr>
|
||||
<tr class="separator:acdc2d574d3bb726cfaa27d8b5768d6f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a46ebb41d45ba5aeafa12372f69539458" id="r_a46ebb41d45ba5aeafa12372f69539458"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a46ebb41d45ba5aeafa12372f69539458">ARC_ConsoleBuffer_Render</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, <a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> *view)</td></tr>
|
||||
<tr class="memdesc:a46ebb41d45ba5aeafa12372f69539458"><td class="mdescLeft"> </td><td class="mdescRight">renders a buffer to a <a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> <br /></td></tr>
|
||||
<tr class="separator:a46ebb41d45ba5aeafa12372f69539458"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a64f378c7d29c6166dcceb4fe90235f14" id="r_a64f378c7d29c6166dcceb4fe90235f14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a64f378c7d29c6166dcceb4fe90235f14">ARC_ConsoleBuffer_RenderSection</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, <a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> *view, uint32_t startIndex, uint32_t lines)</td></tr>
|
||||
<tr class="memdesc:a64f378c7d29c6166dcceb4fe90235f14"><td class="mdescLeft"> </td><td class="mdescRight">renders a section of buffer to a <a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> <br /></td></tr>
|
||||
<tr class="separator:a64f378c7d29c6166dcceb4fe90235f14"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a18ea5885eb623af1ad0bce81886a37ba" id="r_a18ea5885eb623af1ad0bce81886a37ba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, char character)</td></tr>
|
||||
<tr class="memdesc:a18ea5885eb623af1ad0bce81886a37ba"><td class="mdescLeft"> </td><td class="mdescRight">adds a character to the buffer <br /></td></tr>
|
||||
<tr class="separator:a18ea5885eb623af1ad0bce81886a37ba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa7c09f28e004665675ad529c457f0d19" id="r_aa7c09f28e004665675ad529c457f0d19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7c09f28e004665675ad529c457f0d19">ARC_ConsoleBuffer_AddString</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
||||
<tr class="memdesc:aa7c09f28e004665675ad529c457f0d19"><td class="mdescLeft"> </td><td class="mdescRight">adds an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to the buffer <br /></td></tr>
|
||||
<tr class="separator:aa7c09f28e004665675ad529c457f0d19"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a87db4e45040059ec8452ae4ed4c9d93c" id="r_a87db4e45040059ec8452ae4ed4c9d93c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a87db4e45040059ec8452ae4ed4c9d93c">ARC_ConsoleBuffer_AddCString</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, char *cstring, uint64_t length)</td></tr>
|
||||
<tr class="memdesc:a87db4e45040059ec8452ae4ed4c9d93c"><td class="mdescLeft"> </td><td class="mdescRight">adds a cstring to the buffer <br /></td></tr>
|
||||
<tr class="separator:a87db4e45040059ec8452ae4ed4c9d93c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5c3fbf33ecfa1adae24ee628bccaf64e" id="r_a5c3fbf33ecfa1adae24ee628bccaf64e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5c3fbf33ecfa1adae24ee628bccaf64e">ARC_ConsoleBuffer_AddCStringWithStrlen</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, char *cstring)</td></tr>
|
||||
<tr class="memdesc:a5c3fbf33ecfa1adae24ee628bccaf64e"><td class="mdescLeft"> </td><td class="mdescRight">adds a cstring to the buffer with the cstrings string length <br /></td></tr>
|
||||
<tr class="separator:a5c3fbf33ecfa1adae24ee628bccaf64e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a590db008192631b4cfc9c53904687018" id="r_a590db008192631b4cfc9c53904687018"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a590db008192631b4cfc9c53904687018">ARC_ConsoleBuffer_GetLineNumbers</a> (<a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer)</td></tr>
|
||||
<tr class="memdesc:a590db008192631b4cfc9c53904687018"><td class="mdescLeft"> </td><td class="mdescRight">gets the number of lines from a console line buffer <br /></td></tr>
|
||||
<tr class="separator:a590db008192631b4cfc9c53904687018"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a18ea5885eb623af1ad0bce81886a37ba" name="a18ea5885eb623af1ad0bce81886a37ba"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a18ea5885eb623af1ad0bce81886a37ba">◆ </a></span>ARC_ConsoleBuffer_AddChar()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleBuffer_AddChar </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *</td> <td class="paramname"><span class="paramname"><em>buffer</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>character</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>adds a character to the buffer </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> to add character to </td></tr>
|
||||
<tr><td class="paramname">character</td><td>char to add to <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00094">94</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 94</span> {</div>
|
||||
<div class="line"><span class="lineno"> 95</span> <span class="keywordflow">if</span>(character == <span class="charliteral">'\n'</span>){</div>
|
||||
<div class="line"><span class="lineno"> 96</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, (<span class="keywordtype">void</span> *)NULL);</div>
|
||||
<div class="line"><span class="lineno"> 97</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 98</span> }</div>
|
||||
<div class="line"><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><span class="lineno"> 100</span> <span class="comment">//get the last line and add a char to it</span></div>
|
||||
<div class="line"><span class="lineno"> 101</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>) - 1);</div>
|
||||
<div class="line"><span class="lineno"> 102</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>) - 1);</div>
|
||||
<div class="line"><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><span class="lineno"> 104</span> <span class="keywordflow">if</span>(bufferLine == NULL){</div>
|
||||
<div class="line"><span class="lineno"> 105</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a709d2bb4b120569a636e0afdf5e8f1d0">ARC_String_Create</a>(&bufferLine, &character, 1);</div>
|
||||
<div class="line"><span class="lineno"> 106</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, (<span class="keywordtype">void</span> *)bufferLine);</div>
|
||||
<div class="line"><span class="lineno"> 107</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 108</span> }</div>
|
||||
<div class="line"><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><span class="lineno"> 110</span> <span class="comment">//add char to the end of the bufferline</span></div>
|
||||
<div class="line"><span class="lineno"> 111</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *nextChar;</div>
|
||||
<div class="line"><span class="lineno"> 112</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a709d2bb4b120569a636e0afdf5e8f1d0">ARC_String_Create</a>(&nextChar, &character, 1);</div>
|
||||
<div class="line"><span class="lineno"> 113</span> </div>
|
||||
<div class="line"><span class="lineno"> 114</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *tempBufferLine = bufferLine;</div>
|
||||
<div class="line"><span class="lineno"> 115</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a2cd0441218a01c2fa51b72af7f3aec33">ARC_String_Merge</a>(&bufferLine, tempBufferLine, nextChar);</div>
|
||||
<div class="line"><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><span class="lineno"> 117</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(tempBufferLine);</div>
|
||||
<div class="line"><span class="lineno"> 118</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(nextChar);</div>
|
||||
<div class="line"><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><span class="lineno"> 120</span> <span class="comment">//add buffer line back to the bufferLines</span></div>
|
||||
<div class="line"><span class="lineno"> 121</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, (<span class="keywordtype">void</span> *)bufferLine);</div>
|
||||
<div class="line"><span class="lineno"> 122</span>}</div>
|
||||
<div class="ttc" id="astring_8h_html_a2cd0441218a01c2fa51b72af7f3aec33"><div class="ttname"><a href="../../da/d66/string_8h.html#a2cd0441218a01c2fa51b72af7f3aec33">ARC_String_Merge</a></div><div class="ttdeci">void ARC_String_Merge(ARC_String **combined, ARC_String *first, ARC_String *second)</div><div class="ttdoc">merges two strings together</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00485">string.c:485</a></div></div>
|
||||
<div class="ttc" id="astring_8h_html_a709d2bb4b120569a636e0afdf5e8f1d0"><div class="ttname"><a href="../../da/d66/string_8h.html#a709d2bb4b120569a636e0afdf5e8f1d0">ARC_String_Create</a></div><div class="ttdeci">void ARC_String_Create(ARC_String **string, char *data, uint64_t length)</div><div class="ttdoc">creates ARC_String type</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00009">string.c:9</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__ConsoleBuffer_html_a94d69f4bf45dac087e27be5295289a39"><div class="ttname"><a href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">ARC_ConsoleBuffer::bufferLines</a></div><div class="ttdeci">ARC_Vector * bufferLines</div><div class="ttdef"><b>Definition</b> <a href="../../d3/d8b/buffer_8c_source.html#l00010">buffer.c: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="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_ab05c0f7ebefe73729d3e2c2e6e528d00"><div class="ttname"><a href="../../d6/d68/vector_8h.html#ab05c0f7ebefe73729d3e2c2e6e528d00">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 class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00110">vector.c:110</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00009">ARC_String_Create()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00052">ARC_String_Destroy()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00485">ARC_String_Merge()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00070">ARC_Vector_Add()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00153">ARC_Vector_Get()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00110">ARC_Vector_RemoveIndex()</a>, and <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00010">ARC_ConsoleBuffer::bufferLines</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00131">ARC_ConsoleBuffer_AddCString()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00138">ARC_ConsoleBuffer_AddCStringWithStrlen()</a>, and <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00124">ARC_ConsoleBuffer_AddString()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a87db4e45040059ec8452ae4ed4c9d93c" name="a87db4e45040059ec8452ae4ed4c9d93c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a87db4e45040059ec8452ae4ed4c9d93c">◆ </a></span>ARC_ConsoleBuffer_AddCString()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleBuffer_AddCString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *</td> <td class="paramname"><span class="paramname"><em>buffer</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>length</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>adds a cstring to the buffer </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> to add character to </td></tr>
|
||||
<tr><td class="paramname">string</td><td>cstring to add to <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> </td></tr>
|
||||
<tr><td class="paramname">length</td><td>the length of the c string to add </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00131">131</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 131</span> {</div>
|
||||
<div class="line"><span class="lineno"> 132</span> <span class="comment">//TODO: this in a more efficient way</span></div>
|
||||
<div class="line"><span class="lineno"> 133</span> <span class="keywordflow">for</span>(uint64_t i = 0; i < length; i++){</div>
|
||||
<div class="line"><span class="lineno"> 134</span> <a class="code hl_function" href="#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a>(buffer, cstring[i]);</div>
|
||||
<div class="line"><span class="lineno"> 135</span> }</div>
|
||||
<div class="line"><span class="lineno"> 136</span>}</div>
|
||||
<div class="ttc" id="abuffer_8c_html_a18ea5885eb623af1ad0bce81886a37ba"><div class="ttname"><a href="#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a></div><div class="ttdeci">void ARC_ConsoleBuffer_AddChar(ARC_ConsoleBuffer *buffer, char character)</div><div class="ttdoc">adds a character to the buffer</div><div class="ttdef"><b>Definition</b> <a href="../../d3/d8b/buffer_8c_source.html#l00094">buffer.c:94</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00094">ARC_ConsoleBuffer_AddChar()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5c3fbf33ecfa1adae24ee628bccaf64e" name="a5c3fbf33ecfa1adae24ee628bccaf64e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5c3fbf33ecfa1adae24ee628bccaf64e">◆ </a></span>ARC_ConsoleBuffer_AddCStringWithStrlen()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleBuffer_AddCStringWithStrlen </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *</td> <td class="paramname"><span class="paramname"><em>buffer</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>adds a cstring to the buffer with the cstrings string length </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> to add character to </td></tr>
|
||||
<tr><td class="paramname">string</td><td>cstring to add to <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00138">138</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 138</span> {</div>
|
||||
<div class="line"><span class="lineno"> 139</span> <span class="comment">//TODO: this in a more efficient way</span></div>
|
||||
<div class="line"><span class="lineno"> 140</span> <span class="keywordflow">for</span>(uint64_t i = 0; i < strlen(cstring); i++){</div>
|
||||
<div class="line"><span class="lineno"> 141</span> <a class="code hl_function" href="#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a>(buffer, cstring[i]);</div>
|
||||
<div class="line"><span class="lineno"> 142</span> }</div>
|
||||
<div class="line"><span class="lineno"> 143</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00094">ARC_ConsoleBuffer_AddChar()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa7c09f28e004665675ad529c457f0d19" name="aa7c09f28e004665675ad529c457f0d19"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa7c09f28e004665675ad529c457f0d19">◆ </a></span>ARC_ConsoleBuffer_AddString()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleBuffer_AddString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *</td> <td class="paramname"><span class="paramname"><em>buffer</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> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>adds an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to the buffer </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> to add character to </td></tr>
|
||||
<tr><td class="paramname">string</td><td><a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to add to <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00124">124</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 124</span> {</div>
|
||||
<div class="line"><span class="lineno"> 125</span> <span class="comment">//TODO: this in a more efficient way</span></div>
|
||||
<div class="line"><span class="lineno"> 126</span> <span class="keywordflow">for</span>(uint64_t i = 0; i < <span class="keywordtype">string</span>->length; i++){</div>
|
||||
<div class="line"><span class="lineno"> 127</span> <a class="code hl_function" href="#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a>(buffer, string-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>[i]);</div>
|
||||
<div class="line"><span class="lineno"> 128</span> }</div>
|
||||
<div class="line"><span class="lineno"> 129</span>}</div>
|
||||
<div class="ttc" id="astructARC__String_html_afb2481930983f2d2b40dc650ec0f7f9e"><div class="ttname"><a href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">ARC_String::data</a></div><div class="ttdeci">char * data</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00015">string.h:15</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00094">ARC_ConsoleBuffer_AddChar()</a>, and <a class="el" href="../../da/d66/string_8h_source.html#l00015">ARC_String::data</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acdc2d574d3bb726cfaa27d8b5768d6f2" name="acdc2d574d3bb726cfaa27d8b5768d6f2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acdc2d574d3bb726cfaa27d8b5768d6f2">◆ </a></span>ARC_ConsoleBuffer_Clear()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleBuffer_Clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *</td> <td class="paramname"><span class="paramname"><em>buffer</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>clears the contents of a <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> to clear </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00035">35</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 35</span> {</div>
|
||||
<div class="line"><span class="lineno"> 36</span> <span class="keywordflow">for</span>(uint32_t i = 0; i < ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>); i++){</div>
|
||||
<div class="line"><span class="lineno"> 37</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, i);</div>
|
||||
<div class="line"><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><span class="lineno"> 39</span> <span class="keywordflow">if</span>(bufferLine != NULL){</div>
|
||||
<div class="line"><span class="lineno"> 40</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(bufferLine);</div>
|
||||
<div class="line"><span class="lineno"> 41</span> }</div>
|
||||
<div class="line"><span class="lineno"> 42</span> }</div>
|
||||
<div class="line"><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><span class="lineno"> 44</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>);</div>
|
||||
<div class="line"><span class="lineno"> 45</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a>(&(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>));</div>
|
||||
<div class="line"><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><span class="lineno"> 47</span> <span class="comment">//add first line to vector</span></div>
|
||||
<div class="line"><span class="lineno"> 48</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, NULL);</div>
|
||||
<div class="line"><span class="lineno"> 49</span>}</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 "expandable" 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="../../d1/db0/string_8c_source.html#l00052">ARC_String_Destroy()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00070">ARC_Vector_Add()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00031">ARC_Vector_Create()</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>, and <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00010">ARC_ConsoleBuffer::bufferLines</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a724aa56dd933bc31502a971204467132" name="a724aa56dd933bc31502a971204467132"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a724aa56dd933bc31502a971204467132">◆ </a></span>ARC_ConsoleBuffer_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleBuffer_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> **</td> <td class="paramname"><span class="paramname"><em>buffer</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>creates <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> to create </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00013">13</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 13</span> {</div>
|
||||
<div class="line"><span class="lineno"> 14</span> *buffer = (<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a>));</div>
|
||||
<div class="line"><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><span class="lineno"> 16</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a>(&((*buffer)->bufferLines));</div>
|
||||
<div class="line"><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><span class="lineno"> 18</span> <span class="comment">//add first line to vector</span></div>
|
||||
<div class="line"><span class="lineno"> 19</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>((*buffer)->bufferLines, NULL);</div>
|
||||
<div class="line"><span class="lineno"> 20</span>}</div>
|
||||
<div class="ttc" id="astructARC__ConsoleBuffer_html"><div class="ttname"><a href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a></div><div class="ttdef"><b>Definition</b> <a href="../../d3/d8b/buffer_8c_source.html#l00009">buffer.c:9</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/d6b/src_2std_2vector_8c_source.html#l00031">ARC_Vector_Create()</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d6/d4f/shell_8c_source.html#l00008">ARC_ConsoleShell_Create()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab2a88c30d33e6d3120d98673fd6beec4" name="ab2a88c30d33e6d3120d98673fd6beec4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab2a88c30d33e6d3120d98673fd6beec4">◆ </a></span>ARC_ConsoleBuffer_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleBuffer_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *</td> <td class="paramname"><span class="paramname"><em>buffer</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>destroys <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> to destroy </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00022">22</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><span class="lineno"> 23</span> <span class="keywordflow">for</span>(uint32_t i = 0; i < ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>); i++){</div>
|
||||
<div class="line"><span class="lineno"> 24</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, i);</div>
|
||||
<div class="line"><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><span class="lineno"> 26</span> <span class="keywordflow">if</span>(bufferLine != NULL){</div>
|
||||
<div class="line"><span class="lineno"> 27</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(bufferLine);</div>
|
||||
<div class="line"><span class="lineno"> 28</span> }</div>
|
||||
<div class="line"><span class="lineno"> 29</span> }</div>
|
||||
<div class="line"><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><span class="lineno"> 31</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>);</div>
|
||||
<div class="line"><span class="lineno"> 32</span> free(buffer);</div>
|
||||
<div class="line"><span class="lineno"> 33</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <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>, and <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00010">ARC_ConsoleBuffer::bufferLines</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d6/d4f/shell_8c_source.html#l00023">ARC_ConsoleShell_Destroy()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a590db008192631b4cfc9c53904687018" name="a590db008192631b4cfc9c53904687018"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a590db008192631b4cfc9c53904687018">◆ </a></span>ARC_ConsoleBuffer_GetLineNumbers()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_ConsoleBuffer_GetLineNumbers </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *</td> <td class="paramname"><span class="paramname"><em>buffer</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>gets the number of lines from a console line buffer </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> get number of lines from</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>the number of lines within an <a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00145">145</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 145</span> {</div>
|
||||
<div class="line"><span class="lineno"> 146</span> <span class="keywordflow">return</span> ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>);</div>
|
||||
<div class="line"><span class="lineno"> 147</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00010">ARC_ConsoleBuffer::bufferLines</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a46ebb41d45ba5aeafa12372f69539458" name="a46ebb41d45ba5aeafa12372f69539458"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a46ebb41d45ba5aeafa12372f69539458">◆ </a></span>ARC_ConsoleBuffer_Render()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleBuffer_Render </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *</td> <td class="paramname"><span class="paramname"><em>buffer</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>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>renders a buffer to a <a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> to render </td></tr>
|
||||
<tr><td class="paramname">view</td><td><a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> to render the buffer contents to </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00051">51</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 51</span> {</div>
|
||||
<div class="line"><span class="lineno"> 52</span> <a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> viewBounds = <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a4aa93749156b5ef949037cd15ba32054">ARC_ConsoleView_GetBounds</a>(view);</div>
|
||||
<div class="line"><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><span class="lineno"> 54</span> uint32_t bufferStartIndex = 0;</div>
|
||||
<div class="line"><span class="lineno"> 55</span> <span class="keywordflow">if</span>(ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>) > (uint32_t)viewBounds.<a class="code hl_variable" href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">h</a>){</div>
|
||||
<div class="line"><span class="lineno"> 56</span> bufferStartIndex = ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>) - viewBounds.<a class="code hl_variable" href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">h</a>;</div>
|
||||
<div class="line"><span class="lineno"> 57</span> }</div>
|
||||
<div class="line"><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><span class="lineno"> 59</span> <span class="keywordflow">for</span>(uint32_t i = 0; i < (uint32_t)viewBounds.<a class="code hl_variable" href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">h</a>; i++){</div>
|
||||
<div class="line"><span class="lineno"> 60</span> <span class="keywordflow">if</span>(i + bufferStartIndex > ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>)){</div>
|
||||
<div class="line"><span class="lineno"> 61</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><span class="lineno"> 62</span> }</div>
|
||||
<div class="line"><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><span class="lineno"> 64</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, i + bufferStartIndex);</div>
|
||||
<div class="line"><span class="lineno"> 65</span> <span class="keywordflow">if</span>(bufferLine == NULL){</div>
|
||||
<div class="line"><span class="lineno"> 66</span> <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><span class="lineno"> 67</span> }</div>
|
||||
<div class="line"><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><span class="lineno"> 69</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a06c57f7eb1c0f950ddff17fab8278b34">ARC_ConsoleView_RenderStringAt</a>(view, bufferLine, (<a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a>){ 0, i });</div>
|
||||
<div class="line"><span class="lineno"> 70</span> }</div>
|
||||
<div class="line"><span class="lineno"> 71</span>}</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 class="ttdef"><b>Definition</b> <a href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00109">view.c:109</a></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 class="ttdef"><b>Definition</b> <a href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00147">view.c:147</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__Rect_html_a75f17b793a867572a521906a514a312b"><div class="ttname"><a href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">ARC_Rect::h</a></div><div class="ttdeci">int32_t h</div><div class="ttdef"><b>Definition</b> <a href="../../d2/d14/math_2rectangle_8h_source.html#l00016">rectangle.h:16</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00147">ARC_ConsoleView_GetBounds()</a>, <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00109">ARC_ConsoleView_RenderStringAt()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00153">ARC_Vector_Get()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00010">ARC_ConsoleBuffer::bufferLines</a>, and <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html#l00016">ARC_Rect::h</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d6/d4f/shell_8c_source.html#l00042">ARC_ConsoleShell_Render()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a64f378c7d29c6166dcceb4fe90235f14" name="a64f378c7d29c6166dcceb4fe90235f14"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a64f378c7d29c6166dcceb4fe90235f14">◆ </a></span>ARC_ConsoleBuffer_RenderSection()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleBuffer_RenderSection </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *</td> <td class="paramname"><span class="paramname"><em>buffer</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">uint32_t</td> <td class="paramname"><span class="paramname"><em>startIndex</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lines</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>renders a section of buffer to a <a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td><a class="el" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> to render </td></tr>
|
||||
<tr><td class="paramname">view</td><td><a class="el" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> to render the buffer contents to </td></tr>
|
||||
<tr><td class="paramname">startIndex</td><td>start index of buffer to render </td></tr>
|
||||
<tr><td class="paramname">lines</td><td>the number of lines of buffer to render </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00073">73</a> of file <a class="el" href="../../d3/d8b/buffer_8c_source.html">buffer.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 73</span> {</div>
|
||||
<div class="line"><span class="lineno"> 74</span> <a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> viewBounds = <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a4aa93749156b5ef949037cd15ba32054">ARC_ConsoleView_GetBounds</a>(view);</div>
|
||||
<div class="line"><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><span class="lineno"> 76</span> <span class="keywordflow">for</span>(uint32_t i = 0; i < lines; i++){</div>
|
||||
<div class="line"><span class="lineno"> 77</span> <span class="keywordflow">if</span>(i + startIndex >= ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>)){</div>
|
||||
<div class="line"><span class="lineno"> 78</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><span class="lineno"> 79</span> }</div>
|
||||
<div class="line"><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><span class="lineno"> 81</span> <span class="keywordflow">if</span>(i >= (uint32_t)viewBounds.<a class="code hl_variable" href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">h</a>){</div>
|
||||
<div class="line"><span class="lineno"> 82</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><span class="lineno"> 83</span> }</div>
|
||||
<div class="line"><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><span class="lineno"> 85</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, i + startIndex);</div>
|
||||
<div class="line"><span class="lineno"> 86</span> <span class="keywordflow">if</span>(bufferLine == NULL){</div>
|
||||
<div class="line"><span class="lineno"> 87</span> <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><span class="lineno"> 88</span> }</div>
|
||||
<div class="line"><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><span class="lineno"> 90</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a06c57f7eb1c0f950ddff17fab8278b34">ARC_ConsoleView_RenderStringAt</a>(view, bufferLine, (<a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a>){ 0, i });</div>
|
||||
<div class="line"><span class="lineno"> 91</span> }</div>
|
||||
<div class="line"><span class="lineno"> 92</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00147">ARC_ConsoleView_GetBounds()</a>, <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00109">ARC_ConsoleView_RenderStringAt()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00153">ARC_Vector_Get()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00010">ARC_ConsoleBuffer::bufferLines</a>, and <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html#l00016">ARC_Rect::h</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="../../d3/d8b/buffer_8c.html">buffer.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>
|
||||
14
doc/doxygen/html/d3/d8b/buffer_8c.js
vendored
Normal file
14
doc/doxygen/html/d3/d8b/buffer_8c.js
vendored
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
var buffer_8c =
|
||||
[
|
||||
[ "ARC_ConsoleBuffer", "d2/d20/structARC__ConsoleBuffer.html", "d2/d20/structARC__ConsoleBuffer" ],
|
||||
[ "ARC_ConsoleBuffer_AddChar", "d3/d8b/buffer_8c.html#a18ea5885eb623af1ad0bce81886a37ba", null ],
|
||||
[ "ARC_ConsoleBuffer_AddCString", "d3/d8b/buffer_8c.html#a87db4e45040059ec8452ae4ed4c9d93c", null ],
|
||||
[ "ARC_ConsoleBuffer_AddCStringWithStrlen", "d3/d8b/buffer_8c.html#a5c3fbf33ecfa1adae24ee628bccaf64e", null ],
|
||||
[ "ARC_ConsoleBuffer_AddString", "d3/d8b/buffer_8c.html#aa7c09f28e004665675ad529c457f0d19", null ],
|
||||
[ "ARC_ConsoleBuffer_Clear", "d3/d8b/buffer_8c.html#acdc2d574d3bb726cfaa27d8b5768d6f2", null ],
|
||||
[ "ARC_ConsoleBuffer_Create", "d3/d8b/buffer_8c.html#a724aa56dd933bc31502a971204467132", null ],
|
||||
[ "ARC_ConsoleBuffer_Destroy", "d3/d8b/buffer_8c.html#ab2a88c30d33e6d3120d98673fd6beec4", null ],
|
||||
[ "ARC_ConsoleBuffer_GetLineNumbers", "d3/d8b/buffer_8c.html#a590db008192631b4cfc9c53904687018", null ],
|
||||
[ "ARC_ConsoleBuffer_Render", "d3/d8b/buffer_8c.html#a46ebb41d45ba5aeafa12372f69539458", null ],
|
||||
[ "ARC_ConsoleBuffer_RenderSection", "d3/d8b/buffer_8c.html#a64f378c7d29c6166dcceb4fe90235f14", null ]
|
||||
];
|
||||
330
doc/doxygen/html/d3/d8b/buffer_8c_source.html
Normal file
330
doc/doxygen/html/d3/d8b/buffer_8c_source.html
Normal file
|
|
@ -0,0 +1,330 @@
|
|||
<!-- 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/buffer.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d8b/buffer_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">buffer.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d8b/buffer_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 "<a class="code" href="../../d5/d08/buffer_8h.html">arc/console/buffer.h</a>"</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 "<a class="code" href="../../d6/d7e/console_2view_8h.html">arc/console/view.h</a>"</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="../../da/d66/string_8h.html">arc/std/string.h</a>"</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include "<a class="code" href="../../d6/d68/vector_8h.html">arc/std/vector.h</a>"</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <<a class="code" href="../../da/d66/string_8h.html">string.h</a>></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="foldopen" id="foldopen00009" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="../../d2/d20/structARC__ConsoleBuffer.html"> 9</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> {</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39"> 10</a></span> <a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *<a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>;</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="foldopen" id="foldopen00013" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#a724aa56dd933bc31502a971204467132"> 13</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a724aa56dd933bc31502a971204467132">ARC_ConsoleBuffer_Create</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> **buffer){</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> *buffer = (<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a>));</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a>(&((*buffer)->bufferLines));</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="comment">//add first line to vector</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>((*buffer)->bufferLines, NULL);</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="foldopen" id="foldopen00022" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#ab2a88c30d33e6d3120d98673fd6beec4"> 22</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#ab2a88c30d33e6d3120d98673fd6beec4">ARC_ConsoleBuffer_Destroy</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer){</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">for</span>(uint32_t i = 0; i < ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>); i++){</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, i);</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">if</span>(bufferLine != NULL){</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(bufferLine);</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> }</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>);</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> free(buffer);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="foldopen" id="foldopen00035" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#acdc2d574d3bb726cfaa27d8b5768d6f2"> 35</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#acdc2d574d3bb726cfaa27d8b5768d6f2">ARC_ConsoleBuffer_Clear</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer){</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">for</span>(uint32_t i = 0; i < ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>); i++){</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, i);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">if</span>(bufferLine != NULL){</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(bufferLine);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> }</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> }</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>);</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a>(&(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>));</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="comment">//add first line to vector</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, NULL);</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="foldopen" id="foldopen00051" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#a46ebb41d45ba5aeafa12372f69539458"> 51</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a46ebb41d45ba5aeafa12372f69539458">ARC_ConsoleBuffer_Render</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, <a class="code hl_struct" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> *view){</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> viewBounds = <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a4aa93749156b5ef949037cd15ba32054">ARC_ConsoleView_GetBounds</a>(view);</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> uint32_t bufferStartIndex = 0;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">if</span>(ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>) > (uint32_t)viewBounds.<a class="code hl_variable" href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">h</a>){</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> bufferStartIndex = ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>) - viewBounds.<a class="code hl_variable" href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">h</a>;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> }</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">for</span>(uint32_t i = 0; i < (uint32_t)viewBounds.<a class="code hl_variable" href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">h</a>; i++){</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">if</span>(i + bufferStartIndex > ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>)){</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> }</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, i + bufferStartIndex);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">if</span>(bufferLine == NULL){</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a06c57f7eb1c0f950ddff17fab8278b34">ARC_ConsoleView_RenderStringAt</a>(view, bufferLine, (<a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a>){ 0, i });</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"> 71</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="foldopen" id="foldopen00073" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#a64f378c7d29c6166dcceb4fe90235f14"> 73</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a64f378c7d29c6166dcceb4fe90235f14">ARC_ConsoleBuffer_RenderSection</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, <a class="code hl_struct" href="../../d1/d4a/structARC__ConsoleView.html">ARC_ConsoleView</a> *view, uint32_t startIndex, uint32_t lines){</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> viewBounds = <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a4aa93749156b5ef949037cd15ba32054">ARC_ConsoleView_GetBounds</a>(view);</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"> 76</span> <span class="keywordflow">for</span>(uint32_t i = 0; i < lines; i++){</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">if</span>(i + startIndex >= ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>)){</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">break</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> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span>(i >= (uint32_t)viewBounds.<a class="code hl_variable" href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">h</a>){</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> }</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, i + startIndex);</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordflow">if</span>(bufferLine == NULL){</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> }</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <a class="code hl_function" href="../../d6/d7e/console_2view_8h.html#a06c57f7eb1c0f950ddff17fab8278b34">ARC_ConsoleView_RenderStringAt</a>(view, bufferLine, (<a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a>){ 0, i });</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> }</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
||||
<div class="foldopen" id="foldopen00094" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#a18ea5885eb623af1ad0bce81886a37ba"> 94</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, <span class="keywordtype">char</span> character){</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">if</span>(character == <span class="charliteral">'\n'</span>){</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, (<span class="keywordtype">void</span> *)NULL);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> }</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">//get the last line and add a char to it</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *bufferLine = (<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>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>) - 1);</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>) - 1);</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">if</span>(bufferLine == NULL){</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a709d2bb4b120569a636e0afdf5e8f1d0">ARC_String_Create</a>(&bufferLine, &character, 1);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, (<span class="keywordtype">void</span> *)bufferLine);</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> }</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="comment">//add char to the end of the bufferline</span></div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *nextChar;</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a709d2bb4b120569a636e0afdf5e8f1d0">ARC_String_Create</a>(&nextChar, &character, 1);</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *tempBufferLine = bufferLine;</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a2cd0441218a01c2fa51b72af7f3aec33">ARC_String_Merge</a>(&bufferLine, tempBufferLine, nextChar);</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(tempBufferLine);</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_function" href="../../da/d66/string_8h.html#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a>(nextChar);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="comment">//add buffer line back to the bufferLines</span></div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_function" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>, (<span class="keywordtype">void</span> *)bufferLine);</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="foldopen" id="foldopen00124" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#aa7c09f28e004665675ad529c457f0d19"> 124</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#aa7c09f28e004665675ad529c457f0d19">ARC_ConsoleBuffer_AddString</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, <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="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="comment">//TODO: this in a more efficient way</span></div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">for</span>(uint64_t i = 0; i < <span class="keywordtype">string</span>->length; i++){</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a>(buffer, string-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>[i]);</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> }</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="foldopen" id="foldopen00131" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#a87db4e45040059ec8452ae4ed4c9d93c"> 131</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a87db4e45040059ec8452ae4ed4c9d93c">ARC_ConsoleBuffer_AddCString</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, <span class="keywordtype">char</span> *cstring, uint64_t length){</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="comment">//TODO: this in a more efficient way</span></div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">for</span>(uint64_t i = 0; i < length; i++){</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a>(buffer, cstring[i]);</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> }</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
<div class="foldopen" id="foldopen00138" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#a5c3fbf33ecfa1adae24ee628bccaf64e"> 138</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a5c3fbf33ecfa1adae24ee628bccaf64e">ARC_ConsoleBuffer_AddCStringWithStrlen</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer, <span class="keywordtype">char</span> *cstring){</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="comment">//TODO: this in a more efficient way</span></div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">for</span>(uint64_t i = 0; i < strlen(cstring); i++){</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a>(buffer, cstring[i]);</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> }</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="foldopen" id="foldopen00145" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="../../d5/d08/buffer_8h.html#a590db008192631b4cfc9c53904687018"> 145</a></span>uint32_t <a class="code hl_function" href="../../d3/d8b/buffer_8c.html#a590db008192631b4cfc9c53904687018">ARC_ConsoleBuffer_GetLineNumbers</a>(<a class="code hl_struct" href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a> *buffer){</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordflow">return</span> ARC_Vector_Size(buffer-><a class="code hl_variable" href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">bufferLines</a>);</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>}</div>
|
||||
</div>
|
||||
<div class="ttc" id="abuffer_8c_html_a18ea5885eb623af1ad0bce81886a37ba"><div class="ttname"><a href="../../d3/d8b/buffer_8c.html#a18ea5885eb623af1ad0bce81886a37ba">ARC_ConsoleBuffer_AddChar</a></div><div class="ttdeci">void ARC_ConsoleBuffer_AddChar(ARC_ConsoleBuffer *buffer, char character)</div><div class="ttdoc">adds a character to the buffer</div><div class="ttdef"><b>Definition</b> <a href="#l00094">buffer.c:94</a></div></div>
|
||||
<div class="ttc" id="abuffer_8c_html_a46ebb41d45ba5aeafa12372f69539458"><div class="ttname"><a href="../../d3/d8b/buffer_8c.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="#l00051">buffer.c:51</a></div></div>
|
||||
<div class="ttc" id="abuffer_8c_html_a590db008192631b4cfc9c53904687018"><div class="ttname"><a href="../../d3/d8b/buffer_8c.html#a590db008192631b4cfc9c53904687018">ARC_ConsoleBuffer_GetLineNumbers</a></div><div class="ttdeci">uint32_t ARC_ConsoleBuffer_GetLineNumbers(ARC_ConsoleBuffer *buffer)</div><div class="ttdoc">gets the number of lines from a console line buffer</div><div class="ttdef"><b>Definition</b> <a href="#l00145">buffer.c:145</a></div></div>
|
||||
<div class="ttc" id="abuffer_8c_html_a5c3fbf33ecfa1adae24ee628bccaf64e"><div class="ttname"><a href="../../d3/d8b/buffer_8c.html#a5c3fbf33ecfa1adae24ee628bccaf64e">ARC_ConsoleBuffer_AddCStringWithStrlen</a></div><div class="ttdeci">void ARC_ConsoleBuffer_AddCStringWithStrlen(ARC_ConsoleBuffer *buffer, char *cstring)</div><div class="ttdoc">adds a cstring to the buffer with the cstrings string length</div><div class="ttdef"><b>Definition</b> <a href="#l00138">buffer.c:138</a></div></div>
|
||||
<div class="ttc" id="abuffer_8c_html_a64f378c7d29c6166dcceb4fe90235f14"><div class="ttname"><a href="../../d3/d8b/buffer_8c.html#a64f378c7d29c6166dcceb4fe90235f14">ARC_ConsoleBuffer_RenderSection</a></div><div class="ttdeci">void ARC_ConsoleBuffer_RenderSection(ARC_ConsoleBuffer *buffer, ARC_ConsoleView *view, uint32_t startIndex, uint32_t lines)</div><div class="ttdoc">renders a section of buffer to a ARC_ConsoleView</div><div class="ttdef"><b>Definition</b> <a href="#l00073">buffer.c:73</a></div></div>
|
||||
<div class="ttc" id="abuffer_8c_html_a724aa56dd933bc31502a971204467132"><div class="ttname"><a href="../../d3/d8b/buffer_8c.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="#l00013">buffer.c:13</a></div></div>
|
||||
<div class="ttc" id="abuffer_8c_html_a87db4e45040059ec8452ae4ed4c9d93c"><div class="ttname"><a href="../../d3/d8b/buffer_8c.html#a87db4e45040059ec8452ae4ed4c9d93c">ARC_ConsoleBuffer_AddCString</a></div><div class="ttdeci">void ARC_ConsoleBuffer_AddCString(ARC_ConsoleBuffer *buffer, char *cstring, uint64_t length)</div><div class="ttdoc">adds a cstring to the buffer</div><div class="ttdef"><b>Definition</b> <a href="#l00131">buffer.c:131</a></div></div>
|
||||
<div class="ttc" id="abuffer_8c_html_aa7c09f28e004665675ad529c457f0d19"><div class="ttname"><a href="../../d3/d8b/buffer_8c.html#aa7c09f28e004665675ad529c457f0d19">ARC_ConsoleBuffer_AddString</a></div><div class="ttdeci">void ARC_ConsoleBuffer_AddString(ARC_ConsoleBuffer *buffer, ARC_String *string)</div><div class="ttdoc">adds an ARC_String to the buffer</div><div class="ttdef"><b>Definition</b> <a href="#l00124">buffer.c:124</a></div></div>
|
||||
<div class="ttc" id="abuffer_8c_html_ab2a88c30d33e6d3120d98673fd6beec4"><div class="ttname"><a href="../../d3/d8b/buffer_8c.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="#l00022">buffer.c:22</a></div></div>
|
||||
<div class="ttc" id="abuffer_8c_html_acdc2d574d3bb726cfaa27d8b5768d6f2"><div class="ttname"><a href="../../d3/d8b/buffer_8c.html#acdc2d574d3bb726cfaa27d8b5768d6f2">ARC_ConsoleBuffer_Clear</a></div><div class="ttdeci">void ARC_ConsoleBuffer_Clear(ARC_ConsoleBuffer *buffer)</div><div class="ttdoc">clears the contents of a ARC_ConsoleBuffer</div><div class="ttdef"><b>Definition</b> <a href="#l00035">buffer.c:35</a></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="aconsole_2view_8h_html"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html">view.h</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 class="ttdef"><b>Definition</b> <a href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00109">view.c:109</a></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 class="ttdef"><b>Definition</b> <a href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00147">view.c:147</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_a2cd0441218a01c2fa51b72af7f3aec33"><div class="ttname"><a href="../../da/d66/string_8h.html#a2cd0441218a01c2fa51b72af7f3aec33">ARC_String_Merge</a></div><div class="ttdeci">void ARC_String_Merge(ARC_String **combined, ARC_String *first, ARC_String *second)</div><div class="ttdoc">merges two strings together</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00485">string.c:485</a></div></div>
|
||||
<div class="ttc" id="astring_8h_html_a709d2bb4b120569a636e0afdf5e8f1d0"><div class="ttname"><a href="../../da/d66/string_8h.html#a709d2bb4b120569a636e0afdf5e8f1d0">ARC_String_Create</a></div><div class="ttdeci">void ARC_String_Create(ARC_String **string, char *data, uint64_t length)</div><div class="ttdoc">creates ARC_String type</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00009">string.c:9</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__ConsoleBuffer_html"><div class="ttname"><a href="../../d2/d20/structARC__ConsoleBuffer.html">ARC_ConsoleBuffer</a></div><div class="ttdef"><b>Definition</b> <a href="#l00009">buffer.c:9</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleBuffer_html_a94d69f4bf45dac087e27be5295289a39"><div class="ttname"><a href="../../d2/d20/structARC__ConsoleBuffer.html#a94d69f4bf45dac087e27be5295289a39">ARC_ConsoleBuffer::bufferLines</a></div><div class="ttdeci">ARC_Vector * bufferLines</div><div class="ttdef"><b>Definition</b> <a href="#l00010">buffer.c:10</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__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__Rect_html_a75f17b793a867572a521906a514a312b"><div class="ttname"><a href="../../d0/d18/structARC__Rect.html#a75f17b793a867572a521906a514a312b">ARC_Rect::h</a></div><div class="ttdeci">int32_t h</div><div class="ttdef"><b>Definition</b> <a href="../../d2/d14/math_2rectangle_8h_source.html#l00016">rectangle.h:16</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__String_html_afb2481930983f2d2b40dc650ec0f7f9e"><div class="ttname"><a href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">ARC_String::data</a></div><div class="ttdeci">char * data</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00015">string.h:15</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html">ARC_Vector</a></div><div class="ttdoc">a private dynamic array type</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00012">vector.c:12</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_ab05c0f7ebefe73729d3e2c2e6e528d00"><div class="ttname"><a href="../../d6/d68/vector_8h.html#ab05c0f7ebefe73729d3e2c2e6e528d00">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 class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00110">vector.c:110</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 "expandable" 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="../../d3/d8b/buffer_8c.html">buffer.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>
|
||||
424
doc/doxygen/html/d3/d8e/csv_8h.html
Normal file
424
doc/doxygen/html/d3/d8e/csv_8h.html
Normal file
|
|
@ -0,0 +1,424 @@
|
|||
<!-- 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/parser/csv.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d8e/csv_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="#nested-classes">Data Structures</a> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">csv.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d8/d77/bool_8h_source.html">arc/std/bool.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d5/d36/parser_8h_source.html">arc/std/parser.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../da/d66/string_8h_source.html">arc/std/string.h</a>"</code><br />
|
||||
<code>#include <stdint.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/d8e/csv_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="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">defines a csv data type, data is set by the callback passed in when createing a parserCSV as parser <a href="../../d4/d71/structARC__ParserCSVData.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><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:a74bc8857c44f2c7ad95f7b2237623d0d" id="r_a74bc8857c44f2c7ad95f7b2237623d0d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a74bc8857c44f2c7ad95f7b2237623d0d">ARC_PARSER_CSV_CHAR_COMMA</a>   1</td></tr>
|
||||
<tr class="separator:a74bc8857c44f2c7ad95f7b2237623d0d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae2b0f683e0ab5681a69bc1d925a6b7c4" id="r_ae2b0f683e0ab5681a69bc1d925a6b7c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2b0f683e0ab5681a69bc1d925a6b7c4">ARC_PARSER_CSV_CHAR_NEWLINE</a>   2</td></tr>
|
||||
<tr class="separator:ae2b0f683e0ab5681a69bc1d925a6b7c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7006ed284a3b3bf55308082c46446800" id="r_a7006ed284a3b3bf55308082c46446800"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7006ed284a3b3bf55308082c46446800">ARC_PARSER_CSV_CHAR_BEFORE_COMMA</a>   3</td></tr>
|
||||
<tr class="separator:a7006ed284a3b3bf55308082c46446800"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0d79651a73633c894e0f55b1a88b4d4e" id="r_a0d79651a73633c894e0f55b1a88b4d4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0d79651a73633c894e0f55b1a88b4d4e">ARC_PARSER_CSV_CHAR_AFTER_COMMA</a>   4</td></tr>
|
||||
<tr class="separator:a0d79651a73633c894e0f55b1a88b4d4e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa34663e48f224b2ad079a795578269a5" id="r_aa34663e48f224b2ad079a795578269a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa34663e48f224b2ad079a795578269a5">ARC_PARSER_CSV_LINE</a>   5</td></tr>
|
||||
<tr class="separator:aa34663e48f224b2ad079a795578269a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a977281ee606db6e110e61401f47367c3" id="r_a977281ee606db6e110e61401f47367c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a977281ee606db6e110e61401f47367c3">ARC_PARSER_CSV_DATA</a>   6</td></tr>
|
||||
<tr class="separator:a977281ee606db6e110e61401f47367c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9f2f5cbdf0327f81bcc883adba58b51e" id="r_a9f2f5cbdf0327f81bcc883adba58b51e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f2f5cbdf0327f81bcc883adba58b51e">ARC_PARSER_CSV_STRING</a>   7</td></tr>
|
||||
<tr class="separator:a9f2f5cbdf0327f81bcc883adba58b51e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae4c160d7697375598b3d98f1852da166" id="r_ae4c160d7697375598b3d98f1852da166"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4c160d7697375598b3d98f1852da166">ARC_PARSER_CSV_NON_COMMA_CHAR</a>   8</td></tr>
|
||||
<tr class="separator:ae4c160d7697375598b3d98f1852da166"><td class="memSeparator" colspan="2"> </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:a6256f8097f5b87b213fcf5f2387b55e4" id="r_a6256f8097f5b87b213fcf5f2387b55e4"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6256f8097f5b87b213fcf5f2387b55e4">ARC_ParserCSV_CastTypeFn</a>) (void **data, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
||||
<tr class="memdesc:a6256f8097f5b87b213fcf5f2387b55e4"><td class="mdescLeft"> </td><td class="mdescRight">a callback for the csv parser to use to cast that data the stored data <br /></td></tr>
|
||||
<tr class="separator:a6256f8097f5b87b213fcf5f2387b55e4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6d9a36eaffba502a7ec8b17ff640787d" id="r_a6d9a36eaffba502a7ec8b17ff640787d"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6d9a36eaffba502a7ec8b17ff640787d">ARC_ParserCSV_DestroyTypeFn</a>) (void *data)</td></tr>
|
||||
<tr class="memdesc:a6d9a36eaffba502a7ec8b17ff640787d"><td class="mdescLeft"> </td><td class="mdescRight">a callback for the csv parser to use to free csv data <br /></td></tr>
|
||||
<tr class="separator:a6d9a36eaffba502a7ec8b17ff640787d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2a58e1eff48ecbe4e84b98848b3651cd" id="r_a2a58e1eff48ecbe4e84b98848b3651cd"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_ParserCSVData </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a58e1eff48ecbe4e84b98848b3651cd">ARC_ParserCSVData</a></td></tr>
|
||||
<tr class="memdesc:a2a58e1eff48ecbe4e84b98848b3651cd"><td class="mdescLeft"> </td><td class="mdescRight">defines a csv data type, data is set by the callback passed in when createing a parserCSV as parser <br /></td></tr>
|
||||
<tr class="separator:a2a58e1eff48ecbe4e84b98848b3651cd"><td class="memSeparator" colspan="2"> </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:a74a4a58425ddc46dc29064362c800c22" id="r_a74a4a58425ddc46dc29064362c800c22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a74a4a58425ddc46dc29064362c800c22">ARC_ParserCSV_CreateAsParser</a> (<a class="el" href="../../d5/d36/parser_8h.html#af86417aa26af2cf87b688c18e1c42985">ARC_Parser</a> **parser, <a class="el" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> header, <a class="el" href="#a6256f8097f5b87b213fcf5f2387b55e4">ARC_ParserCSV_CastTypeFn</a> castTypeFn, <a class="el" href="../../de/de8/chemical_8h.html#a6d9a36eaffba502a7ec8b17ff640787d">ARC_ParserCSV_DestroyTypeFn</a> destroyTypeFn)</td></tr>
|
||||
<tr class="memdesc:a74a4a58425ddc46dc29064362c800c22"><td class="mdescLeft"> </td><td class="mdescRight">creates a parser for the Parser Lang <br /></td></tr>
|
||||
<tr class="separator:a74a4a58425ddc46dc29064362c800c22"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a0d79651a73633c894e0f55b1a88b4d4e" name="a0d79651a73633c894e0f55b1a88b4d4e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0d79651a73633c894e0f55b1a88b4d4e">◆ </a></span>ARC_PARSER_CSV_CHAR_AFTER_COMMA</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_PARSER_CSV_CHAR_AFTER_COMMA   4</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00066">66</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7006ed284a3b3bf55308082c46446800" name="a7006ed284a3b3bf55308082c46446800"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7006ed284a3b3bf55308082c46446800">◆ </a></span>ARC_PARSER_CSV_CHAR_BEFORE_COMMA</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_PARSER_CSV_CHAR_BEFORE_COMMA   3</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00065">65</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a74bc8857c44f2c7ad95f7b2237623d0d" name="a74bc8857c44f2c7ad95f7b2237623d0d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a74bc8857c44f2c7ad95f7b2237623d0d">◆ </a></span>ARC_PARSER_CSV_CHAR_COMMA</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_PARSER_CSV_CHAR_COMMA   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00063">63</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae2b0f683e0ab5681a69bc1d925a6b7c4" name="ae2b0f683e0ab5681a69bc1d925a6b7c4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae2b0f683e0ab5681a69bc1d925a6b7c4">◆ </a></span>ARC_PARSER_CSV_CHAR_NEWLINE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_PARSER_CSV_CHAR_NEWLINE   2</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00064">64</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a977281ee606db6e110e61401f47367c3" name="a977281ee606db6e110e61401f47367c3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a977281ee606db6e110e61401f47367c3">◆ </a></span>ARC_PARSER_CSV_DATA</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_PARSER_CSV_DATA   6</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00068">68</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa34663e48f224b2ad079a795578269a5" name="aa34663e48f224b2ad079a795578269a5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa34663e48f224b2ad079a795578269a5">◆ </a></span>ARC_PARSER_CSV_LINE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_PARSER_CSV_LINE   5</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00067">67</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae4c160d7697375598b3d98f1852da166" name="ae4c160d7697375598b3d98f1852da166"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae4c160d7697375598b3d98f1852da166">◆ </a></span>ARC_PARSER_CSV_NON_COMMA_CHAR</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_PARSER_CSV_NON_COMMA_CHAR   8</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00070">70</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9f2f5cbdf0327f81bcc883adba58b51e" name="a9f2f5cbdf0327f81bcc883adba58b51e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9f2f5cbdf0327f81bcc883adba58b51e">◆ </a></span>ARC_PARSER_CSV_STRING</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ARC_PARSER_CSV_STRING   7</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00069">69</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a6256f8097f5b87b213fcf5f2387b55e4" name="a6256f8097f5b87b213fcf5f2387b55e4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6256f8097f5b87b213fcf5f2387b55e4">◆ </a></span>ARC_ParserCSV_CastTypeFn</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef void(* ARC_ParserCSV_CastTypeFn) (void **data, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>a callback for the csv parser to use to cast that data the stored data </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this callback will only be called on non-header data</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir"></td><td class="paramname">[in/out]</td><td>data the csv data casted into the users type </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">string</td><td>an value of the csv as a string </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00028">28</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6d9a36eaffba502a7ec8b17ff640787d" name="a6d9a36eaffba502a7ec8b17ff640787d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6d9a36eaffba502a7ec8b17ff640787d">◆ </a></span>ARC_ParserCSV_DestroyTypeFn</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef void(* ARC_ParserCSV_DestroyTypeFn) (void *data)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>a callback for the csv parser to use to free csv data </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this callback will only be called on non-header data</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>the csv data to free </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d8e/csv_8h_source.html#l00037">37</a> of file <a class="el" href="../../d3/d8e/csv_8h_source.html">csv.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2a58e1eff48ecbe4e84b98848b3651cd" name="a2a58e1eff48ecbe4e84b98848b3651cd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2a58e1eff48ecbe4e84b98848b3651cd">◆ </a></span>ARC_ParserCSVData</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_ParserCSVData ARC_ParserCSVData</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>defines a csv data type, data is set by the callback passed in when createing a parserCSV as parser </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this data can be retieved after parsing by calling get data, check <a class="el" href="../../d5/d36/parser_8h.html">arc/std/parser.h</a> for more information </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a74a4a58425ddc46dc29064362c800c22" name="a74a4a58425ddc46dc29064362c800c22"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a74a4a58425ddc46dc29064362c800c22">◆ </a></span>ARC_ParserCSV_CreateAsParser()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ParserCSV_CreateAsParser </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d5/d36/parser_8h.html#af86417aa26af2cf87b688c18e1c42985">ARC_Parser</a> **</td> <td class="paramname"><span class="paramname"><em>parser</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a></td> <td class="paramname"><span class="paramname"><em>header</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="#a6256f8097f5b87b213fcf5f2387b55e4">ARC_ParserCSV_CastTypeFn</a></td> <td class="paramname"><span class="paramname"><em>castTypeFn</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../de/de8/chemical_8h.html#a6d9a36eaffba502a7ec8b17ff640787d">ARC_ParserCSV_DestroyTypeFn</a></td> <td class="paramname"><span class="paramname"><em>destroyTypeFn</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>creates a parser for the Parser Lang </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>the rules will be inited for the parser lang </dd>
|
||||
<dd>
|
||||
the parsed data will be saved as a vector of ARC_ParserLanguageTag</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">parser</td><td>the parser to create </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_b3e500eb3a6fe660b1141f591e523c76.html">std</a></li><li class="navelem"><a class="el" href="../../dir_e3135e82d92383077dc2ae889e637794.html">parser</a></li><li class="navelem"><a class="el" href="../../d3/d8e/csv_8h.html">csv.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>
|
||||
16
doc/doxygen/html/d3/d8e/csv_8h.js
vendored
Normal file
16
doc/doxygen/html/d3/d8e/csv_8h.js
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
var csv_8h =
|
||||
[
|
||||
[ "ARC_ParserCSVData", "d4/d71/structARC__ParserCSVData.html", "d4/d71/structARC__ParserCSVData" ],
|
||||
[ "ARC_PARSER_CSV_CHAR_AFTER_COMMA", "d3/d8e/csv_8h.html#a0d79651a73633c894e0f55b1a88b4d4e", null ],
|
||||
[ "ARC_PARSER_CSV_CHAR_BEFORE_COMMA", "d3/d8e/csv_8h.html#a7006ed284a3b3bf55308082c46446800", null ],
|
||||
[ "ARC_PARSER_CSV_CHAR_COMMA", "d3/d8e/csv_8h.html#a74bc8857c44f2c7ad95f7b2237623d0d", null ],
|
||||
[ "ARC_PARSER_CSV_CHAR_NEWLINE", "d3/d8e/csv_8h.html#ae2b0f683e0ab5681a69bc1d925a6b7c4", null ],
|
||||
[ "ARC_PARSER_CSV_DATA", "d3/d8e/csv_8h.html#a977281ee606db6e110e61401f47367c3", null ],
|
||||
[ "ARC_PARSER_CSV_LINE", "d3/d8e/csv_8h.html#aa34663e48f224b2ad079a795578269a5", null ],
|
||||
[ "ARC_PARSER_CSV_NON_COMMA_CHAR", "d3/d8e/csv_8h.html#ae4c160d7697375598b3d98f1852da166", null ],
|
||||
[ "ARC_PARSER_CSV_STRING", "d3/d8e/csv_8h.html#a9f2f5cbdf0327f81bcc883adba58b51e", null ],
|
||||
[ "ARC_ParserCSV_CastTypeFn", "d3/d8e/csv_8h.html#a6256f8097f5b87b213fcf5f2387b55e4", null ],
|
||||
[ "ARC_ParserCSV_DestroyTypeFn", "d3/d8e/csv_8h.html#a6d9a36eaffba502a7ec8b17ff640787d", null ],
|
||||
[ "ARC_ParserCSVData", "d3/d8e/csv_8h.html#a2a58e1eff48ecbe4e84b98848b3651cd", null ],
|
||||
[ "ARC_ParserCSV_CreateAsParser", "d3/d8e/csv_8h.html#a74a4a58425ddc46dc29064362c800c22", null ]
|
||||
];
|
||||
222
doc/doxygen/html/d3/d8e/csv_8h_source.html
Normal file
222
doc/doxygen/html/d3/d8e/csv_8h_source.html
Normal file
|
|
@ -0,0 +1,222 @@
|
|||
<!-- 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/parser/csv.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d8e/csv_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">csv.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d8e/csv_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_STD_PARSER_PARSERLANG_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_STD_PARSER_PARSERLANG_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">"C"</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 "<a class="code" href="../../d8/d77/bool_8h.html">arc/std/bool.h</a>"</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="../../d5/d36/parser_8h.html">arc/std/parser.h</a>"</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="../../da/d66/string_8h.html">arc/std/string.h</a>"</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <stdint.h></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><span class="comment">/*</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"><line> -> <data> NEWLINE <line> | <data> | NEWLINE <line> | LAMBDA</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"><data> -> <string> COMMA <data> | <string></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"><string> -> <nonCommaChar> <string> | <nonCommaChar></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"><nonCommaChar> -> CHAR_BEFORE_COMMA | CHAR_AFTER_COMMA</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"></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 a callback for the csv parser to use to cast that data the stored data</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"> * @note this callback will only be called on non-header data</span></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"> * @param[in/out] data the csv data casted into the users type</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * @param[in] string an value of the csv as a string</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"><a class="line" href="../../d3/d8e/csv_8h.html#a6256f8097f5b87b213fcf5f2387b55e4"> 28</a></span><span class="keyword">typedef</span> void (* <a class="code hl_typedef" href="../../d3/d8e/csv_8h.html#a6256f8097f5b87b213fcf5f2387b55e4">ARC_ParserCSV_CastTypeFn</a>)(<span class="keywordtype">void</span> **data, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *string);</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">/**</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment"> * @brief a callback for the csv parser to use to free csv data</span></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"> * @note this callback will only be called on non-header data</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment"> * @param[in] data the csv data to free</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"><a class="line" href="../../d3/d8e/csv_8h.html#a6d9a36eaffba502a7ec8b17ff640787d"> 37</a></span><span class="keyword">typedef</span> void (* <a class="code hl_typedef" href="../../d3/d8e/csv_8h.html#a6d9a36eaffba502a7ec8b17ff640787d">ARC_ParserCSV_DestroyTypeFn</a>)(<span class="keywordtype">void</span> *data);</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">/**</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment"> * @brief defines a csv data type, data is set by the callback passed in when createing a parserCSV as parser</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment"> * @note this data can be retieved after parsing by calling get data, check arc/std/parser.h for more information</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">*/</span></div>
|
||||
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../d4/d71/structARC__ParserCSVData.html"> 44</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a> {</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="../../d4/d71/structARC__ParserCSVData.html#ad684db35a35f08444d2b90ce5623b9d4"> 45</a></span> <a class="code hl_define" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> <a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#ad684db35a35f08444d2b90ce5623b9d4">hasHeader</a>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="../../d4/d71/structARC__ParserCSVData.html#aa1535c7396d2e10756f6b16fc82deb0a"> 46</a></span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> **<a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#aa1535c7396d2e10756f6b16fc82deb0a">headers</a>;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../d4/d71/structARC__ParserCSVData.html#a4daa960ac2ea59587ed086800e015833"> 48</a></span> uint32_t <a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a4daa960ac2ea59587ed086800e015833">width</a>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../d4/d71/structARC__ParserCSVData.html#a007d18ed02286f4caa9e08212c58383a"> 49</a></span> uint32_t <a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a007d18ed02286f4caa9e08212c58383a">height</a>;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../d4/d71/structARC__ParserCSVData.html#a9ce22b09eeb2a6f9f393092080ca5dc5"> 50</a></span> <span class="keywordtype">void</span> ***<a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a9ce22b09eeb2a6f9f393092080ca5dc5">data</a>;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="../../d3/d8e/csv_8h.html#a2a58e1eff48ecbe4e84b98848b3651cd"> 51</a></span>} <a class="code hl_typedef" href="../../d3/d8e/csv_8h.html#a2a58e1eff48ecbe4e84b98848b3651cd">ARC_ParserCSVData</a>;</div>
|
||||
</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">/**</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment"> * @brief creates a parser for the Parser Lang</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"> 56</span><span class="comment"> * @note the rules will be inited for the parser lang</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="comment"> * @note the parsed data will be saved as a vector of ARC_ParserLanguageTag</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"> * @param[out] parser the parser to create</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"><a class="line" href="../../d3/d8e/csv_8h.html#a74a4a58425ddc46dc29064362c800c22"> 61</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d8e/csv_8h.html#a74a4a58425ddc46dc29064362c800c22">ARC_ParserCSV_CreateAsParser</a>(<a class="code hl_typedef" href="../../d5/d36/parser_8h.html#af86417aa26af2cf87b688c18e1c42985">ARC_Parser</a> **parser, <a class="code hl_define" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> header, <a class="code hl_typedef" href="../../d3/d8e/csv_8h.html#a6256f8097f5b87b213fcf5f2387b55e4">ARC_ParserCSV_CastTypeFn</a> castTypeFn, <a class="code hl_typedef" href="../../d3/d8e/csv_8h.html#a6d9a36eaffba502a7ec8b17ff640787d">ARC_ParserCSV_DestroyTypeFn</a> destroyTypeFn);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="../../d3/d8e/csv_8h.html#a74bc8857c44f2c7ad95f7b2237623d0d"> 63</a></span><span class="preprocessor">#define ARC_PARSER_CSV_CHAR_COMMA 1</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="../../d3/d8e/csv_8h.html#ae2b0f683e0ab5681a69bc1d925a6b7c4"> 64</a></span><span class="preprocessor">#define ARC_PARSER_CSV_CHAR_NEWLINE 2</span></div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="../../d3/d8e/csv_8h.html#a7006ed284a3b3bf55308082c46446800"> 65</a></span><span class="preprocessor">#define ARC_PARSER_CSV_CHAR_BEFORE_COMMA 3</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="../../d3/d8e/csv_8h.html#a0d79651a73633c894e0f55b1a88b4d4e"> 66</a></span><span class="preprocessor">#define ARC_PARSER_CSV_CHAR_AFTER_COMMA 4</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="../../d3/d8e/csv_8h.html#aa34663e48f224b2ad079a795578269a5"> 67</a></span><span class="preprocessor">#define ARC_PARSER_CSV_LINE 5</span></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="../../d3/d8e/csv_8h.html#a977281ee606db6e110e61401f47367c3"> 68</a></span><span class="preprocessor">#define ARC_PARSER_CSV_DATA 6</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="../../d3/d8e/csv_8h.html#a9f2f5cbdf0327f81bcc883adba58b51e"> 69</a></span><span class="preprocessor">#define ARC_PARSER_CSV_STRING 7</span></div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="../../d3/d8e/csv_8h.html#ae4c160d7697375598b3d98f1852da166"> 70</a></span><span class="preprocessor">#define ARC_PARSER_CSV_NON_COMMA_CHAR 8</span></div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>}</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#endif</span></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"> 76</span><span class="preprocessor">#endif </span><span class="comment">//ARC_STD_PARSER_PARSERLANG_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="acsv_8h_html_a2a58e1eff48ecbe4e84b98848b3651cd"><div class="ttname"><a href="../../d3/d8e/csv_8h.html#a2a58e1eff48ecbe4e84b98848b3651cd">ARC_ParserCSVData</a></div><div class="ttdeci">struct ARC_ParserCSVData ARC_ParserCSVData</div><div class="ttdoc">defines a csv data type, data is set by the callback passed in when createing a parserCSV as parser</div></div>
|
||||
<div class="ttc" id="acsv_8h_html_a6256f8097f5b87b213fcf5f2387b55e4"><div class="ttname"><a href="../../d3/d8e/csv_8h.html#a6256f8097f5b87b213fcf5f2387b55e4">ARC_ParserCSV_CastTypeFn</a></div><div class="ttdeci">void(* ARC_ParserCSV_CastTypeFn)(void **data, ARC_String *string)</div><div class="ttdoc">a callback for the csv parser to use to cast that data the stored data</div><div class="ttdef"><b>Definition</b> <a href="#l00028">csv.h:28</a></div></div>
|
||||
<div class="ttc" id="acsv_8h_html_a6d9a36eaffba502a7ec8b17ff640787d"><div class="ttname"><a href="../../d3/d8e/csv_8h.html#a6d9a36eaffba502a7ec8b17ff640787d">ARC_ParserCSV_DestroyTypeFn</a></div><div class="ttdeci">void(* ARC_ParserCSV_DestroyTypeFn)(void *data)</div><div class="ttdoc">a callback for the csv parser to use to free csv data</div><div class="ttdef"><b>Definition</b> <a href="#l00037">csv.h:37</a></div></div>
|
||||
<div class="ttc" id="acsv_8h_html_a74a4a58425ddc46dc29064362c800c22"><div class="ttname"><a href="../../d3/d8e/csv_8h.html#a74a4a58425ddc46dc29064362c800c22">ARC_ParserCSV_CreateAsParser</a></div><div class="ttdeci">void ARC_ParserCSV_CreateAsParser(ARC_Parser **parser, ARC_Bool header, ARC_ParserCSV_CastTypeFn castTypeFn, ARC_ParserCSV_DestroyTypeFn destroyTypeFn)</div><div class="ttdoc">creates a parser for the Parser Lang</div></div>
|
||||
<div class="ttc" id="aparser_8h_html"><div class="ttname"><a href="../../d5/d36/parser_8h.html">parser.h</a></div></div>
|
||||
<div class="ttc" id="aparser_8h_html_af86417aa26af2cf87b688c18e1c42985"><div class="ttname"><a href="../../d5/d36/parser_8h.html#af86417aa26af2cf87b688c18e1c42985">ARC_Parser</a></div><div class="ttdeci">struct ARC_Parser ARC_Parser</div><div class="ttdoc">a parser type</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d36/parser_8h_source.html#l00016">parser.h:16</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__ParserCSVData_html"><div class="ttname"><a href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a></div><div class="ttdoc">defines a csv data type, data is set by the callback passed in when createing a parserCSV as parser</div><div class="ttdef"><b>Definition</b> <a href="#l00044">csv.h:44</a></div></div>
|
||||
<div class="ttc" id="astructARC__ParserCSVData_html_a007d18ed02286f4caa9e08212c58383a"><div class="ttname"><a href="../../d4/d71/structARC__ParserCSVData.html#a007d18ed02286f4caa9e08212c58383a">ARC_ParserCSVData::height</a></div><div class="ttdeci">uint32_t height</div><div class="ttdef"><b>Definition</b> <a href="#l00049">csv.h:49</a></div></div>
|
||||
<div class="ttc" id="astructARC__ParserCSVData_html_a4daa960ac2ea59587ed086800e015833"><div class="ttname"><a href="../../d4/d71/structARC__ParserCSVData.html#a4daa960ac2ea59587ed086800e015833">ARC_ParserCSVData::width</a></div><div class="ttdeci">uint32_t width</div><div class="ttdef"><b>Definition</b> <a href="#l00048">csv.h:48</a></div></div>
|
||||
<div class="ttc" id="astructARC__ParserCSVData_html_a9ce22b09eeb2a6f9f393092080ca5dc5"><div class="ttname"><a href="../../d4/d71/structARC__ParserCSVData.html#a9ce22b09eeb2a6f9f393092080ca5dc5">ARC_ParserCSVData::data</a></div><div class="ttdeci">void *** data</div><div class="ttdef"><b>Definition</b> <a href="#l00050">csv.h:50</a></div></div>
|
||||
<div class="ttc" id="astructARC__ParserCSVData_html_aa1535c7396d2e10756f6b16fc82deb0a"><div class="ttname"><a href="../../d4/d71/structARC__ParserCSVData.html#aa1535c7396d2e10756f6b16fc82deb0a">ARC_ParserCSVData::headers</a></div><div class="ttdeci">ARC_String ** headers</div><div class="ttdef"><b>Definition</b> <a href="#l00046">csv.h:46</a></div></div>
|
||||
<div class="ttc" id="astructARC__ParserCSVData_html_ad684db35a35f08444d2b90ce5623b9d4"><div class="ttname"><a href="../../d4/d71/structARC__ParserCSVData.html#ad684db35a35f08444d2b90ce5623b9d4">ARC_ParserCSVData::hasHeader</a></div><div class="ttdeci">ARC_Bool hasHeader</div><div class="ttdef"><b>Definition</b> <a href="#l00045">csv.h:45</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_b3e500eb3a6fe660b1141f591e523c76.html">std</a></li><li class="navelem"><a class="el" href="../../dir_e3135e82d92383077dc2ae889e637794.html">parser</a></li><li class="navelem"><a class="el" href="../../d3/d8e/csv_8h.html">csv.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>
|
||||
167
doc/doxygen/html/d3/d9a/audio_8c.html
Normal file
167
doc/doxygen/html/d3/d9a/audio_8c.html
Normal file
|
|
@ -0,0 +1,167 @@
|
|||
<!-- 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/audio/sdl/audio.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d9a/audio_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">audio.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d0/d19/include_2arc_2audio_2audio_8h_source.html">arc/audio/audio.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html">audio.h</a>"</code><br />
|
||||
<code>#include <SDL2/SDL_mixer.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/d9a/audio_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:a3d6d71d185efb1f873fe324c9b7e75e8" id="r_a3d6d71d185efb1f873fe324c9b7e75e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d6d71d185efb1f873fe324c9b7e75e8">ARC_Audio_Play</a> (<a class="el" href="../../d6/d4e/structARC__Audio.html">ARC_Audio</a> *audio)</td></tr>
|
||||
<tr class="separator:a3d6d71d185efb1f873fe324c9b7e75e8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a3d6d71d185efb1f873fe324c9b7e75e8" name="a3d6d71d185efb1f873fe324c9b7e75e8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3d6d71d185efb1f873fe324c9b7e75e8">◆ </a></span>ARC_Audio_Play()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Audio_Play </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d6/d4e/structARC__Audio.html">ARC_Audio</a> *</td> <td class="paramname"><span class="paramname"><em>audio</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/d9a/audio_8c_source.html#l00005">5</a> of file <a class="el" href="../../d3/d9a/audio_8c_source.html">audio.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 5</span> {</div>
|
||||
<div class="line"><span class="lineno"> 6</span> Mix_PlayChannel(-1, audio-><a class="code hl_variable" href="../../d6/d4e/structARC__Audio.html#a2763d58f636559aba1dd6b8598b0b695">chunk</a>, 0);</div>
|
||||
<div class="line"><span class="lineno"> 7</span>}</div>
|
||||
<div class="ttc" id="astructARC__Audio_html_a2763d58f636559aba1dd6b8598b0b695"><div class="ttname"><a href="../../d6/d4e/structARC__Audio.html#a2763d58f636559aba1dd6b8598b0b695">ARC_Audio::chunk</a></div><div class="ttdeci">Mix_Chunk * chunk</div><div class="ttdef"><b>Definition</b> <a href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html#l00007">audio.h:7</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html#l00007">ARC_Audio::chunk</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_d1ecdd01b8fada8604b50b93b61a4e5a.html">audio</a></li><li class="navelem"><a class="el" href="../../dir_a3aae0d143abdcbbf7d60d64e23cfff9.html">sdl</a></li><li class="navelem"><a class="el" href="../../d3/d9a/audio_8c.html">audio.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>
|
||||
4
doc/doxygen/html/d3/d9a/audio_8c.js
vendored
Normal file
4
doc/doxygen/html/d3/d9a/audio_8c.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var audio_8c =
|
||||
[
|
||||
[ "ARC_Audio_Play", "d3/d9a/audio_8c.html#a3d6d71d185efb1f873fe324c9b7e75e8", null ]
|
||||
];
|
||||
142
doc/doxygen/html/d3/d9a/audio_8c_source.html
Normal file
142
doc/doxygen/html/d3/d9a/audio_8c_source.html
Normal 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/packages/audio/sdl/audio.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/d9a/audio_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">audio.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/d9a/audio_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 "<a class="code" href="../../d0/d19/include_2arc_2audio_2audio_8h.html">arc/audio/audio.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include "<a class="code" href="../../d8/db1/packages_2audio_2sdl_2audio_8h.html">audio.h</a>"</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include <SDL2/SDL_mixer.h></span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
|
||||
<div class="foldopen" id="foldopen00005" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"><a class="line" href="../../d0/d19/include_2arc_2audio_2audio_8h.html#a3d6d71d185efb1f873fe324c9b7e75e8"> 5</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/d9a/audio_8c.html#a3d6d71d185efb1f873fe324c9b7e75e8">ARC_Audio_Play</a>(<a class="code hl_struct" href="../../d6/d4e/structARC__Audio.html">ARC_Audio</a> *audio){</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> Mix_PlayChannel(-1, audio-><a class="code hl_variable" href="../../d6/d4e/structARC__Audio.html#a2763d58f636559aba1dd6b8598b0b695">chunk</a>, 0);</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span>}</div>
|
||||
</div>
|
||||
<div class="ttc" id="aaudio_8c_html_a3d6d71d185efb1f873fe324c9b7e75e8"><div class="ttname"><a href="../../d3/d9a/audio_8c.html#a3d6d71d185efb1f873fe324c9b7e75e8">ARC_Audio_Play</a></div><div class="ttdeci">void ARC_Audio_Play(ARC_Audio *audio)</div><div class="ttdef"><b>Definition</b> <a href="#l00005">audio.c:5</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2audio_2audio_8h_html"><div class="ttname"><a href="../../d0/d19/include_2arc_2audio_2audio_8h.html">audio.h</a></div></div>
|
||||
<div class="ttc" id="apackages_2audio_2sdl_2audio_8h_html"><div class="ttname"><a href="../../d8/db1/packages_2audio_2sdl_2audio_8h.html">audio.h</a></div></div>
|
||||
<div class="ttc" id="astructARC__Audio_html"><div class="ttname"><a href="../../d6/d4e/structARC__Audio.html">ARC_Audio</a></div><div class="ttdef"><b>Definition</b> <a href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html#l00006">audio.h:6</a></div></div>
|
||||
<div class="ttc" id="astructARC__Audio_html_a2763d58f636559aba1dd6b8598b0b695"><div class="ttname"><a href="../../d6/d4e/structARC__Audio.html#a2763d58f636559aba1dd6b8598b0b695">ARC_Audio::chunk</a></div><div class="ttdeci">Mix_Chunk * chunk</div><div class="ttdef"><b>Definition</b> <a href="../../d8/db1/packages_2audio_2sdl_2audio_8h_source.html#l00007">audio.h:7</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_d1ecdd01b8fada8604b50b93b61a4e5a.html">audio</a></li><li class="navelem"><a class="el" href="../../dir_a3aae0d143abdcbbf7d60d64e23cfff9.html">sdl</a></li><li class="navelem"><a class="el" href="../../d3/d9a/audio_8c.html">audio.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>
|
||||
183
doc/doxygen/html/d3/dac/structARC__Array.html
Normal file
183
doc/doxygen/html/d3/dac/structARC__Array.html
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
<!-- 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_Array 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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/dac/structARC__Array.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_Array Struct Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>a type that holds an array of data and its size
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="../../db/d63/array_8h_source.html">array.h</a>></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:a8cff23b0190e3ac4f4db2cff40e0da11" id="r_a8cff23b0190e3ac4f4db2cff40e0da11"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8cff23b0190e3ac4f4db2cff40e0da11">size</a></td></tr>
|
||||
<tr class="separator:a8cff23b0190e3ac4f4db2cff40e0da11"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae7e74194966638885ae27bfea40ef490" id="r_ae7e74194966638885ae27bfea40ef490"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7e74194966638885ae27bfea40ef490">data</a></td></tr>
|
||||
<tr class="separator:ae7e74194966638885ae27bfea40ef490"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>a type that holds an array of data and its size </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../db/d63/array_8h_source.html#l00013">13</a> of file <a class="el" href="../../db/d63/array_8h_source.html">array.h</a>.</p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="ae7e74194966638885ae27bfea40ef490" name="ae7e74194966638885ae27bfea40ef490"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae7e74194966638885ae27bfea40ef490">◆ </a></span>data</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void* ARC_Array::data</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../db/d63/array_8h_source.html#l00015">15</a> of file <a class="el" href="../../db/d63/array_8h_source.html">array.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8cff23b0190e3ac4f4db2cff40e0da11" name="a8cff23b0190e3ac4f4db2cff40e0da11"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8cff23b0190e3ac4f4db2cff40e0da11">◆ </a></span>size</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_Array::size</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../db/d63/array_8h_source.html#l00014">14</a> of file <a class="el" href="../../db/d63/array_8h_source.html">array.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="../../db/d63/array_8h_source.html">array.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="../../d3/dac/structARC__Array.html">ARC_Array</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>
|
||||
5
doc/doxygen/html/d3/dac/structARC__Array.js
vendored
Normal file
5
doc/doxygen/html/d3/dac/structARC__Array.js
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var structARC__Array =
|
||||
[
|
||||
[ "data", "d3/dac/structARC__Array.html#ae7e74194966638885ae27bfea40ef490", null ],
|
||||
[ "size", "d3/dac/structARC__Array.html#a8cff23b0190e3ac4f4db2cff40e0da11", null ]
|
||||
];
|
||||
|
|
@ -0,0 +1,134 @@
|
|||
<!-- 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: Introduction</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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/db5/md__2home_2herbglitch_2programs_2archeus_2arc_2readme.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><div class="header">
|
||||
<div class="headertitle"><div class="title">Introduction</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><p><a class="anchor" id="autotoc_md2"></a></p>
|
||||
<h1><a class="anchor" id="autotoc_md3"></a>
|
||||
Building and Linking</h1>
|
||||
<h1><a class="anchor" id="autotoc_md4"></a>
|
||||
Packages</h1>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- PageDoc -->
|
||||
</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></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>
|
||||
398
doc/doxygen/html/d3/dbb/stack_8c.html
Normal file
398
doc/doxygen/html/d3/dbb/stack_8c.html
Normal file
|
|
@ -0,0 +1,398 @@
|
|||
<!-- 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/std/stack.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/dbb/stack_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="#nested-classes">Data Structures</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">stack.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d7/de0/stack_8h_source.html">arc/std/stack.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d8/dc2/errno_8h_source.html">arc/std/errno.h</a>"</code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/dbb/stack_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="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:aea3a4b92e64803f5fd24dba971549989" id="r_aea3a4b92e64803f5fd24dba971549989"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_StackNode </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea3a4b92e64803f5fd24dba971549989">ARC_StackNode</a></td></tr>
|
||||
<tr class="separator:aea3a4b92e64803f5fd24dba971549989"><td class="memSeparator" colspan="2"> </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:a417d13b0df8a526cf05434eb1a50c5d8" id="r_a417d13b0df8a526cf05434eb1a50c5d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a417d13b0df8a526cf05434eb1a50c5d8">ARC_Stack_Create</a> (<a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> **stack)</td></tr>
|
||||
<tr class="memdesc:a417d13b0df8a526cf05434eb1a50c5d8"><td class="mdescLeft"> </td><td class="mdescRight">creates <a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> type <br /></td></tr>
|
||||
<tr class="separator:a417d13b0df8a526cf05434eb1a50c5d8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad6676de1da13c329b570551b19b612db" id="r_ad6676de1da13c329b570551b19b612db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6676de1da13c329b570551b19b612db">ARC_Stack_Destroy</a> (<a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *stack)</td></tr>
|
||||
<tr class="memdesc:ad6676de1da13c329b570551b19b612db"><td class="mdescLeft"> </td><td class="mdescRight">destroyes <a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> type <br /></td></tr>
|
||||
<tr class="separator:ad6676de1da13c329b570551b19b612db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5d38f618c864bd60910197d3004a5712" id="r_a5d38f618c864bd60910197d3004a5712"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d38f618c864bd60910197d3004a5712">ARC_Stack_Push</a> (<a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *stack, void *data)</td></tr>
|
||||
<tr class="memdesc:a5d38f618c864bd60910197d3004a5712"><td class="mdescLeft"> </td><td class="mdescRight">pushes value on stack <br /></td></tr>
|
||||
<tr class="separator:a5d38f618c864bd60910197d3004a5712"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad5aca2f0b980d4d6381aab106c080fb7" id="r_ad5aca2f0b980d4d6381aab106c080fb7"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5aca2f0b980d4d6381aab106c080fb7">ARC_Stack_Pop</a> (<a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *stack)</td></tr>
|
||||
<tr class="memdesc:ad5aca2f0b980d4d6381aab106c080fb7"><td class="mdescLeft"> </td><td class="mdescRight">pops top off of <a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> <br /></td></tr>
|
||||
<tr class="separator:ad5aca2f0b980d4d6381aab106c080fb7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3912e4fe5a7f15d819bd596d6df4385d" id="r_a3912e4fe5a7f15d819bd596d6df4385d"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3912e4fe5a7f15d819bd596d6df4385d">ARC_Stack_Size</a> (<a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *stack)</td></tr>
|
||||
<tr class="memdesc:a3912e4fe5a7f15d819bd596d6df4385d"><td class="mdescLeft"> </td><td class="mdescRight">gets size of stack <br /></td></tr>
|
||||
<tr class="separator:a3912e4fe5a7f15d819bd596d6df4385d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="aea3a4b92e64803f5fd24dba971549989" name="aea3a4b92e64803f5fd24dba971549989"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aea3a4b92e64803f5fd24dba971549989">◆ </a></span>ARC_StackNode</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_StackNode ARC_StackNode</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/dbb/stack_8c_source.html#l00006">6</a> of file <a class="el" href="../../d3/dbb/stack_8c_source.html">stack.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a417d13b0df8a526cf05434eb1a50c5d8" name="a417d13b0df8a526cf05434eb1a50c5d8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a417d13b0df8a526cf05434eb1a50c5d8">◆ </a></span>ARC_Stack_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Stack_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> **</td> <td class="paramname"><span class="paramname"><em>stack</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>creates <a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">stack</td><td><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> to initialize </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/dbb/stack_8c_source.html#l00018">18</a> of file <a class="el" href="../../d3/dbb/stack_8c_source.html">stack.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 18</span> {</div>
|
||||
<div class="line"><span class="lineno"> 19</span> *stack = (<a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a>));</div>
|
||||
<div class="line"><span class="lineno"> 20</span> (*stack)-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a> = 0;</div>
|
||||
<div class="line"><span class="lineno"> 21</span> (*stack)->node = NULL;</div>
|
||||
<div class="line"><span class="lineno"> 22</span>}</div>
|
||||
<div class="ttc" id="astructARC__Stack_html"><div class="ttname"><a href="../../dd/d53/structARC__Stack.html">ARC_Stack</a></div><div class="ttdef"><b>Definition</b> <a href="../../d3/dbb/stack_8c_source.html#l00013">stack.c:13</a></div></div>
|
||||
<div class="ttc" id="astructARC__Stack_html_a1edaeec87f966e6a9992e63fe34e4768"><div class="ttname"><a href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">ARC_Stack::currentSize</a></div><div class="ttdeci">uint32_t currentSize</div><div class="ttdef"><b>Definition</b> <a href="../../d3/dbb/stack_8c_source.html#l00014">stack.c:14</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d3/dbb/stack_8c_source.html#l00014">ARC_Stack::currentSize</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad6676de1da13c329b570551b19b612db" name="ad6676de1da13c329b570551b19b612db"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad6676de1da13c329b570551b19b612db">◆ </a></span>ARC_Stack_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Stack_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *</td> <td class="paramname"><span class="paramname"><em>stack</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>destroyes <a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> type </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/dbb/stack_8c_source.html#l00024">24</a> of file <a class="el" href="../../d3/dbb/stack_8c_source.html">stack.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 24</span> {</div>
|
||||
<div class="line"><span class="lineno"> 25</span> <span class="keywordflow">if</span>(stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a> != 0 || stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a> != NULL){</div>
|
||||
<div class="line"><span class="lineno"> 26</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#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a>;</div>
|
||||
<div class="line"><span class="lineno"> 27</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Stack_Destroy(stack) called, but stack was not empty"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 28</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 29</span> }</div>
|
||||
<div class="line"><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><span class="lineno"> 31</span> free(stack);</div>
|
||||
<div class="line"><span class="lineno"> 32</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_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="aerrno_8h_html_af21596945a4d9ac142fe4cfef53e7a80"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a></div><div class="ttdeci">#define ARC_ERRNO_DATA</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00007">errno.h:7</a></div></div>
|
||||
<div class="ttc" id="astructARC__Stack_html_ae64e8e740934c05e52623f19dc195446"><div class="ttname"><a href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">ARC_Stack::node</a></div><div class="ttdeci">ARC_StackNode * node</div><div class="ttdef"><b>Definition</b> <a href="../../d3/dbb/stack_8c_source.html#l00015">stack.c:15</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="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00007">ARC_ERRNO_DATA</a>, <a class="el" href="../../d3/dbb/stack_8c_source.html#l00014">ARC_Stack::currentSize</a>, and <a class="el" href="../../d3/dbb/stack_8c_source.html#l00015">ARC_Stack::node</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad5aca2f0b980d4d6381aab106c080fb7" name="ad5aca2f0b980d4d6381aab106c080fb7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad5aca2f0b980d4d6381aab106c080fb7">◆ </a></span>ARC_Stack_Pop()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void * ARC_Stack_Pop </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *</td> <td class="paramname"><span class="paramname"><em>stack</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>pops top off of <a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">stack</td><td><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> to remove from</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>the poped data from the stack as a void * </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/dbb/stack_8c_source.html#l00051">51</a> of file <a class="el" href="../../d3/dbb/stack_8c_source.html">stack.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 51</span> {</div>
|
||||
<div class="line"><span class="lineno"> 52</span> <span class="keywordflow">if</span>(stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a> == 0){</div>
|
||||
<div class="line"><span class="lineno"> 53</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#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a>;</div>
|
||||
<div class="line"><span class="lineno"> 54</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Stack_Pop(stack) called, but stack was not empty"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 55</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><span class="lineno"> 56</span> }</div>
|
||||
<div class="line"><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><span class="lineno"> 58</span> <a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> *node = stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a>;</div>
|
||||
<div class="line"><span class="lineno"> 59</span> <span class="keywordflow">if</span>(node == NULL){</div>
|
||||
<div class="line"><span class="lineno"> 60</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"> 61</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Stack_Pop(stack) called, but node was NULL"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 62</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><span class="lineno"> 63</span> }</div>
|
||||
<div class="line"><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><span class="lineno"> 65</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a> = node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf">next</a>;</div>
|
||||
<div class="line"><span class="lineno"> 66</span> <span class="keywordtype">void</span> *nodeData = node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a8dde493fca5d79891115cf2225c7ddf9">data</a>;</div>
|
||||
<div class="line"><span class="lineno"> 67</span> free(node);</div>
|
||||
<div class="line"><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><span class="lineno"> 69</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a>--;</div>
|
||||
<div class="line"><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><span class="lineno"> 71</span> <span class="keywordflow">return</span> nodeData;</div>
|
||||
<div class="line"><span class="lineno"> 72</span>}</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="astructARC__StackNode_html"><div class="ttname"><a href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a></div><div class="ttdef"><b>Definition</b> <a href="../../d3/dbb/stack_8c_source.html#l00008">stack.c:8</a></div></div>
|
||||
<div class="ttc" id="astructARC__StackNode_html_a4db2ff276e750cf8673586a34a5bfcaf"><div class="ttname"><a href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf">ARC_StackNode::next</a></div><div class="ttdeci">ARC_StackNode * next</div><div class="ttdef"><b>Definition</b> <a href="../../d3/dbb/stack_8c_source.html#l00009">stack.c:9</a></div></div>
|
||||
<div class="ttc" id="astructARC__StackNode_html_a8dde493fca5d79891115cf2225c7ddf9"><div class="ttname"><a href="../../d0/d80/structARC__StackNode.html#a8dde493fca5d79891115cf2225c7ddf9">ARC_StackNode::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition</b> <a href="../../d3/dbb/stack_8c_source.html#l00010">stack.c:10</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="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00007">ARC_ERRNO_DATA</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00006">ARC_ERRNO_NULL</a>, <a class="el" href="../../d3/dbb/stack_8c_source.html#l00014">ARC_Stack::currentSize</a>, <a class="el" href="../../d3/dbb/stack_8c_source.html#l00010">ARC_StackNode::data</a>, <a class="el" href="../../d3/dbb/stack_8c_source.html#l00009">ARC_StackNode::next</a>, and <a class="el" href="../../d3/dbb/stack_8c_source.html#l00015">ARC_Stack::node</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5d38f618c864bd60910197d3004a5712" name="a5d38f618c864bd60910197d3004a5712"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5d38f618c864bd60910197d3004a5712">◆ </a></span>ARC_Stack_Push()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Stack_Push </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *</td> <td class="paramname"><span class="paramname"><em>stack</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>data</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>pushes value on stack </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">stack</td><td><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> to push to </td></tr>
|
||||
<tr><td class="paramname">data</td><td>data that is being pushed </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/dbb/stack_8c_source.html#l00034">34</a> of file <a class="el" href="../../d3/dbb/stack_8c_source.html">stack.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 34</span> {</div>
|
||||
<div class="line"><span class="lineno"> 35</span> <span class="keywordflow">if</span>(stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a> == ~(uint32_t)0){</div>
|
||||
<div class="line"><span class="lineno"> 36</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#a9d88eecae5e1850a90ae502999ca5a73">ARC_ERRNO_OVERFLOW</a>;</div>
|
||||
<div class="line"><span class="lineno"> 37</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Stack_Push(stack) called, size of stack is maxed, cannot add another node"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 38</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 39</span> }</div>
|
||||
<div class="line"><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><span class="lineno"> 41</span> <a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> *node = (<a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a>));</div>
|
||||
<div class="line"><span class="lineno"> 42</span> node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a8dde493fca5d79891115cf2225c7ddf9">data</a> = data;</div>
|
||||
<div class="line"><span class="lineno"> 43</span> node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf">next</a> = NULL;</div>
|
||||
<div class="line"><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><span class="lineno"> 45</span> node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf">next</a> = stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a>;</div>
|
||||
<div class="line"><span class="lineno"> 46</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a> = node;</div>
|
||||
<div class="line"><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><span class="lineno"> 48</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a>++;</div>
|
||||
<div class="line"><span class="lineno"> 49</span>}</div>
|
||||
<div class="ttc" id="aerrno_8h_html_a9d88eecae5e1850a90ae502999ca5a73"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a9d88eecae5e1850a90ae502999ca5a73">ARC_ERRNO_OVERFLOW</a></div><div class="ttdeci">#define ARC_ERRNO_OVERFLOW</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00010">errno.h:10</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="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00010">ARC_ERRNO_OVERFLOW</a>, <a class="el" href="../../d3/dbb/stack_8c_source.html#l00014">ARC_Stack::currentSize</a>, <a class="el" href="../../d3/dbb/stack_8c_source.html#l00010">ARC_StackNode::data</a>, <a class="el" href="../../d3/dbb/stack_8c_source.html#l00009">ARC_StackNode::next</a>, and <a class="el" href="../../d3/dbb/stack_8c_source.html#l00015">ARC_Stack::node</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3912e4fe5a7f15d819bd596d6df4385d" name="a3912e4fe5a7f15d819bd596d6df4385d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3912e4fe5a7f15d819bd596d6df4385d">◆ </a></span>ARC_Stack_Size()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_Stack_Size </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *</td> <td class="paramname"><span class="paramname"><em>stack</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>gets size of stack </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">stack</td><td><a class="el" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> to get size from</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>the stacks size </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/dbb/stack_8c_source.html#l00074">74</a> of file <a class="el" href="../../d3/dbb/stack_8c_source.html">stack.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 74</span> {</div>
|
||||
<div class="line"><span class="lineno"> 75</span> <span class="keywordflow">return</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a>;</div>
|
||||
<div class="line"><span class="lineno"> 76</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d3/dbb/stack_8c_source.html#l00014">ARC_Stack::currentSize</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_fe9004854c8f0f3cfbfe7f330be58a96.html">std</a></li><li class="navelem"><a class="el" href="../../d3/dbb/stack_8c.html">stack.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>
|
||||
11
doc/doxygen/html/d3/dbb/stack_8c.js
vendored
Normal file
11
doc/doxygen/html/d3/dbb/stack_8c.js
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
var stack_8c =
|
||||
[
|
||||
[ "ARC_StackNode", "d0/d80/structARC__StackNode.html", "d0/d80/structARC__StackNode" ],
|
||||
[ "ARC_Stack", "dd/d53/structARC__Stack.html", "dd/d53/structARC__Stack" ],
|
||||
[ "ARC_StackNode", "d3/dbb/stack_8c.html#aea3a4b92e64803f5fd24dba971549989", null ],
|
||||
[ "ARC_Stack_Create", "d3/dbb/stack_8c.html#a417d13b0df8a526cf05434eb1a50c5d8", null ],
|
||||
[ "ARC_Stack_Destroy", "d3/dbb/stack_8c.html#ad6676de1da13c329b570551b19b612db", null ],
|
||||
[ "ARC_Stack_Pop", "d3/dbb/stack_8c.html#ad5aca2f0b980d4d6381aab106c080fb7", null ],
|
||||
[ "ARC_Stack_Push", "d3/dbb/stack_8c.html#a5d38f618c864bd60910197d3004a5712", null ],
|
||||
[ "ARC_Stack_Size", "d3/dbb/stack_8c.html#a3912e4fe5a7f15d819bd596d6df4385d", null ]
|
||||
];
|
||||
236
doc/doxygen/html/d3/dbb/stack_8c_source.html
Normal file
236
doc/doxygen/html/d3/dbb/stack_8c_source.html
Normal file
|
|
@ -0,0 +1,236 @@
|
|||
<!-- 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/std/stack.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/dbb/stack_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">stack.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/dbb/stack_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 "<a class="code" href="../../d7/de0/stack_8h.html">arc/std/stack.h</a>"</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 "<a class="code" href="../../d8/dc2/errno_8h.html">arc/std/errno.h</a>"</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <stdlib.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"><a class="line" href="../../d3/dbb/stack_8c.html#aea3a4b92e64803f5fd24dba971549989"> 6</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> <a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a>;</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="../../d0/d80/structARC__StackNode.html"> 8</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> {</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf"> 9</a></span> <a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> *<a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf">next</a>;</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="../../d0/d80/structARC__StackNode.html#a8dde493fca5d79891115cf2225c7ddf9"> 10</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a8dde493fca5d79891115cf2225c7ddf9">data</a>;</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="foldopen" id="foldopen00013" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="../../dd/d53/structARC__Stack.html"> 13</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768"> 14</a></span> uint32_t <a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a>;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446"> 15</a></span> <a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> *<a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a>;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="foldopen" id="foldopen00018" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="../../d7/de0/stack_8h.html#a417d13b0df8a526cf05434eb1a50c5d8"> 18</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/dbb/stack_8c.html#a417d13b0df8a526cf05434eb1a50c5d8">ARC_Stack_Create</a>(<a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> **stack){</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> *stack = (<a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a>));</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> (*stack)-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a> = 0;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> (*stack)->node = NULL;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="foldopen" id="foldopen00024" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../d7/de0/stack_8h.html#ad6676de1da13c329b570551b19b612db"> 24</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/dbb/stack_8c.html#ad6676de1da13c329b570551b19b612db">ARC_Stack_Destroy</a>(<a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *stack){</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordflow">if</span>(stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a> != 0 || stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a> != NULL){</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</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#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a>;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Stack_Destroy(stack) called, but stack was not empty"</span>);</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> }</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> free(stack);</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="foldopen" id="foldopen00034" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../d7/de0/stack_8h.html#a5d38f618c864bd60910197d3004a5712"> 34</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/dbb/stack_8c.html#a5d38f618c864bd60910197d3004a5712">ARC_Stack_Push</a>(<a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *stack, <span class="keywordtype">void</span> *data){</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordflow">if</span>(stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a> == ~(uint32_t)0){</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</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#a9d88eecae5e1850a90ae502999ca5a73">ARC_ERRNO_OVERFLOW</a>;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Stack_Push(stack) called, size of stack is maxed, cannot add another node"</span>);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> }</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> *node = (<a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a>));</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a8dde493fca5d79891115cf2225c7ddf9">data</a> = data;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf">next</a> = NULL;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf">next</a> = stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a> = node;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a>++;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="foldopen" id="foldopen00051" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="../../d7/de0/stack_8h.html#ad5aca2f0b980d4d6381aab106c080fb7"> 51</a></span><span class="keywordtype">void</span> *<a class="code hl_function" href="../../d3/dbb/stack_8c.html#ad5aca2f0b980d4d6381aab106c080fb7">ARC_Stack_Pop</a>(<a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *stack){</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">if</span>(stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a> == 0){</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</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#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a>;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Stack_Pop(stack) called, but stack was not empty"</span>);</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> }</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <a class="code hl_struct" href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a> *node = stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a>;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">if</span>(node == NULL){</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</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="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Stack_Pop(stack) called, but node was NULL"</span>);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> }</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">node</a> = node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf">next</a>;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">void</span> *nodeData = node-><a class="code hl_variable" href="../../d0/d80/structARC__StackNode.html#a8dde493fca5d79891115cf2225c7ddf9">data</a>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> free(node);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</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"> 71</span> <span class="keywordflow">return</span> nodeData;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="foldopen" id="foldopen00074" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="../../d7/de0/stack_8h.html#a3912e4fe5a7f15d819bd596d6df4385d"> 74</a></span>uint32_t <a class="code hl_function" href="../../d3/dbb/stack_8c.html#a3912e4fe5a7f15d819bd596d6df4385d">ARC_Stack_Size</a>(<a class="code hl_struct" href="../../dd/d53/structARC__Stack.html">ARC_Stack</a> *stack){</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">return</span> stack-><a class="code hl_variable" href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">currentSize</a>;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</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_a9d88eecae5e1850a90ae502999ca5a73"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a9d88eecae5e1850a90ae502999ca5a73">ARC_ERRNO_OVERFLOW</a></div><div class="ttdeci">#define ARC_ERRNO_OVERFLOW</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00010">errno.h:10</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="aerrno_8h_html_af21596945a4d9ac142fe4cfef53e7a80"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a></div><div class="ttdeci">#define ARC_ERRNO_DATA</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00007">errno.h:7</a></div></div>
|
||||
<div class="ttc" id="astack_8c_html_a3912e4fe5a7f15d819bd596d6df4385d"><div class="ttname"><a href="../../d3/dbb/stack_8c.html#a3912e4fe5a7f15d819bd596d6df4385d">ARC_Stack_Size</a></div><div class="ttdeci">uint32_t ARC_Stack_Size(ARC_Stack *stack)</div><div class="ttdoc">gets size of stack</div><div class="ttdef"><b>Definition</b> <a href="#l00074">stack.c:74</a></div></div>
|
||||
<div class="ttc" id="astack_8c_html_a417d13b0df8a526cf05434eb1a50c5d8"><div class="ttname"><a href="../../d3/dbb/stack_8c.html#a417d13b0df8a526cf05434eb1a50c5d8">ARC_Stack_Create</a></div><div class="ttdeci">void ARC_Stack_Create(ARC_Stack **stack)</div><div class="ttdoc">creates ARC_Stack type</div><div class="ttdef"><b>Definition</b> <a href="#l00018">stack.c:18</a></div></div>
|
||||
<div class="ttc" id="astack_8c_html_a5d38f618c864bd60910197d3004a5712"><div class="ttname"><a href="../../d3/dbb/stack_8c.html#a5d38f618c864bd60910197d3004a5712">ARC_Stack_Push</a></div><div class="ttdeci">void ARC_Stack_Push(ARC_Stack *stack, void *data)</div><div class="ttdoc">pushes value on stack</div><div class="ttdef"><b>Definition</b> <a href="#l00034">stack.c:34</a></div></div>
|
||||
<div class="ttc" id="astack_8c_html_ad5aca2f0b980d4d6381aab106c080fb7"><div class="ttname"><a href="../../d3/dbb/stack_8c.html#ad5aca2f0b980d4d6381aab106c080fb7">ARC_Stack_Pop</a></div><div class="ttdeci">void * ARC_Stack_Pop(ARC_Stack *stack)</div><div class="ttdoc">pops top off of ARC_Stack</div><div class="ttdef"><b>Definition</b> <a href="#l00051">stack.c:51</a></div></div>
|
||||
<div class="ttc" id="astack_8c_html_ad6676de1da13c329b570551b19b612db"><div class="ttname"><a href="../../d3/dbb/stack_8c.html#ad6676de1da13c329b570551b19b612db">ARC_Stack_Destroy</a></div><div class="ttdeci">void ARC_Stack_Destroy(ARC_Stack *stack)</div><div class="ttdoc">destroyes ARC_Stack type</div><div class="ttdef"><b>Definition</b> <a href="#l00024">stack.c:24</a></div></div>
|
||||
<div class="ttc" id="astack_8h_html"><div class="ttname"><a href="../../d7/de0/stack_8h.html">stack.h</a></div></div>
|
||||
<div class="ttc" id="astructARC__StackNode_html"><div class="ttname"><a href="../../d0/d80/structARC__StackNode.html">ARC_StackNode</a></div><div class="ttdef"><b>Definition</b> <a href="#l00008">stack.c:8</a></div></div>
|
||||
<div class="ttc" id="astructARC__StackNode_html_a4db2ff276e750cf8673586a34a5bfcaf"><div class="ttname"><a href="../../d0/d80/structARC__StackNode.html#a4db2ff276e750cf8673586a34a5bfcaf">ARC_StackNode::next</a></div><div class="ttdeci">ARC_StackNode * next</div><div class="ttdef"><b>Definition</b> <a href="#l00009">stack.c:9</a></div></div>
|
||||
<div class="ttc" id="astructARC__StackNode_html_a8dde493fca5d79891115cf2225c7ddf9"><div class="ttname"><a href="../../d0/d80/structARC__StackNode.html#a8dde493fca5d79891115cf2225c7ddf9">ARC_StackNode::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition</b> <a href="#l00010">stack.c:10</a></div></div>
|
||||
<div class="ttc" id="astructARC__Stack_html"><div class="ttname"><a href="../../dd/d53/structARC__Stack.html">ARC_Stack</a></div><div class="ttdef"><b>Definition</b> <a href="#l00013">stack.c:13</a></div></div>
|
||||
<div class="ttc" id="astructARC__Stack_html_a1edaeec87f966e6a9992e63fe34e4768"><div class="ttname"><a href="../../dd/d53/structARC__Stack.html#a1edaeec87f966e6a9992e63fe34e4768">ARC_Stack::currentSize</a></div><div class="ttdeci">uint32_t currentSize</div><div class="ttdef"><b>Definition</b> <a href="#l00014">stack.c:14</a></div></div>
|
||||
<div class="ttc" id="astructARC__Stack_html_ae64e8e740934c05e52623f19dc195446"><div class="ttname"><a href="../../dd/d53/structARC__Stack.html#ae64e8e740934c05e52623f19dc195446">ARC_Stack::node</a></div><div class="ttdeci">ARC_StackNode * node</div><div class="ttdef"><b>Definition</b> <a href="#l00015">stack.c: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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_fe9004854c8f0f3cfbfe7f330be58a96.html">std</a></li><li class="navelem"><a class="el" href="../../d3/dbb/stack_8c.html">stack.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>
|
||||
130
doc/doxygen/html/d3/dc3/src_2graphics_2rectangle_8c.html
Normal file
130
doc/doxygen/html/d3/dc3/src_2graphics_2rectangle_8c.html
Normal 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/rectangle.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/dc3/src_2graphics_2rectangle_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">rectangle.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../d3/dc3/src_2graphics_2rectangle_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="../../d3/dc3/src_2graphics_2rectangle_8c.html">rectangle.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>
|
||||
159
doc/doxygen/html/d3/dc3/src_2graphics_2rectangle_8c_source.html
Normal file
159
doc/doxygen/html/d3/dc3/src_2graphics_2rectangle_8c_source.html
Normal file
|
|
@ -0,0 +1,159 @@
|
|||
<!-- 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/rectangle.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/dc3/src_2graphics_2rectangle_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">rectangle.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/dc3/src_2graphics_2rectangle_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 "<a class="code" href="../../d7/d09/graphics_2rectangle_8h.html">arc/graphics/rectangle.h</a>"</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <stdio.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="keywordtype">void</span> <a class="code hl_function" href="../../d7/d09/graphics_2rectangle_8h.html#abb21f449f86c080831ccecf9600d97c7">ARC_Rect_Render</a>(<a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *rect, <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">"No Graphics Backend Selected\n"</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="../../d7/d09/graphics_2rectangle_8h.html#acb8d5ed7ac0ab7c7b51c9924cbb017df">ARC_Rect_RenderFill</a>(<a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *rect, <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="l00011" name="l00011"></a><span class="lineno"> 11</span> printf(<span class="stringliteral">"No Graphics Backend Selected\n"</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="../../d2/de6/packages_2graphics_2sdl_2rectangle_8c.html#a96dbaab334cfd50199b6a0f2133ca6f6">ARC_FRect_Render</a>(<a class="code hl_struct" href="../../dd/d4d/structARC__FRect.html">ARC_FRect</a> *rect, <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="l00015" name="l00015"></a><span class="lineno"> 15</span> printf(<span class="stringliteral">"No Graphics Backend Selected\n"</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="../../d2/de6/packages_2graphics_2sdl_2rectangle_8c.html#ab30de1d2bb4605738fbcfd66887d1b3f">ARC_FRect_RenderFill</a>(<a class="code hl_struct" href="../../dd/d4d/structARC__FRect.html">ARC_FRect</a> *rect, <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="l00019" name="l00019"></a><span class="lineno"> 19</span> printf(<span class="stringliteral">"No Graphics Backend Selected\n"</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="preprocessor">#endif </span><span class="comment">// !ARC_NONE_GRAPHICS</span></div>
|
||||
<div class="ttc" id="agraphics_2rectangle_8h_html"><div class="ttname"><a href="../../d7/d09/graphics_2rectangle_8h.html">rectangle.h</a></div></div>
|
||||
<div class="ttc" id="agraphics_2rectangle_8h_html_abb21f449f86c080831ccecf9600d97c7"><div class="ttname"><a href="../../d7/d09/graphics_2rectangle_8h.html#abb21f449f86c080831ccecf9600d97c7">ARC_Rect_Render</a></div><div class="ttdeci">void ARC_Rect_Render(ARC_Rect *rect, ARC_Renderer *renderer, ARC_Color *color)</div><div class="ttdef"><b>Definition</b> <a href="../../d2/de6/packages_2graphics_2sdl_2rectangle_8c_source.html#l00005">rectangle.c:5</a></div></div>
|
||||
<div class="ttc" id="agraphics_2rectangle_8h_html_acb8d5ed7ac0ab7c7b51c9924cbb017df"><div class="ttname"><a href="../../d7/d09/graphics_2rectangle_8h.html#acb8d5ed7ac0ab7c7b51c9924cbb017df">ARC_Rect_RenderFill</a></div><div class="ttdeci">void ARC_Rect_RenderFill(ARC_Rect *rect, ARC_Renderer *renderer, ARC_Color *color)</div><div class="ttdef"><b>Definition</b> <a href="../../d2/de6/packages_2graphics_2sdl_2rectangle_8c_source.html#l00010">rectangle.c:10</a></div></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="apackages_2graphics_2sdl_2rectangle_8c_html_a96dbaab334cfd50199b6a0f2133ca6f6"><div class="ttname"><a href="../../d2/de6/packages_2graphics_2sdl_2rectangle_8c.html#a96dbaab334cfd50199b6a0f2133ca6f6">ARC_FRect_Render</a></div><div class="ttdeci">void ARC_FRect_Render(ARC_FRect *rect, ARC_Renderer *renderer, ARC_Color *color)</div><div class="ttdef"><b>Definition</b> <a href="../../d2/de6/packages_2graphics_2sdl_2rectangle_8c_source.html#l00015">rectangle.c:15</a></div></div>
|
||||
<div class="ttc" id="apackages_2graphics_2sdl_2rectangle_8c_html_ab30de1d2bb4605738fbcfd66887d1b3f"><div class="ttname"><a href="../../d2/de6/packages_2graphics_2sdl_2rectangle_8c.html#ab30de1d2bb4605738fbcfd66887d1b3f">ARC_FRect_RenderFill</a></div><div class="ttdeci">void ARC_FRect_RenderFill(ARC_FRect *rect, ARC_Renderer *renderer, ARC_Color *color)</div><div class="ttdef"><b>Definition</b> <a href="../../d2/de6/packages_2graphics_2sdl_2rectangle_8c_source.html#l00020">rectangle.c:20</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__FRect_html"><div class="ttname"><a href="../../dd/d4d/structARC__FRect.html">ARC_FRect</a></div><div class="ttdef"><b>Definition</b> <a href="../../d2/d14/math_2rectangle_8h_source.html#l00026">rectangle.h:26</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><!-- 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="../../d3/dc3/src_2graphics_2rectangle_8c.html">rectangle.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>
|
||||
130
doc/doxygen/html/d3/dcc/none_2mouse_8h.html
Normal file
130
doc/doxygen/html/d3/dcc/none_2mouse_8h.html
Normal 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/mouse.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/dcc/none_2mouse_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">mouse.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../d3/dcc/none_2mouse_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="../../d3/dcc/none_2mouse_8h.html">mouse.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>
|
||||
144
doc/doxygen/html/d3/dcc/none_2mouse_8h_source.html
Normal file
144
doc/doxygen/html/d3/dcc/none_2mouse_8h_source.html
Normal file
|
|
@ -0,0 +1,144 @@
|
|||
<!-- 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/mouse.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/dcc/none_2mouse_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">mouse.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/dcc/none_2mouse_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_MOUSE_H_</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#define ARC_NONE_MOUSE_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 "<a class="code" href="../../dc/ded/mouse_8h.html">arc/input/mouse.h</a>"</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="../../dc/ded/mouse_8h.html#a902312c6398b8df6994f040d103b507b">ARC_Mouse</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>ARC_MouseInfo {};</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_MOUSE_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="amouse_8h_html"><div class="ttname"><a href="../../dc/ded/mouse_8h.html">mouse.h</a></div></div>
|
||||
<div class="ttc" id="amouse_8h_html_a902312c6398b8df6994f040d103b507b"><div class="ttname"><a href="../../dc/ded/mouse_8h.html#a902312c6398b8df6994f040d103b507b">ARC_Mouse</a></div><div class="ttdeci">struct ARC_Mouse ARC_Mouse</div><div class="ttdef"><b>Definition</b> <a href="../../dc/ded/mouse_8h_source.html#l00016">mouse.h:16</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="../../d3/dcc/none_2mouse_8h.html">mouse.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>
|
||||
|
|
@ -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/helpers.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/dcd/tests_8dir_2src_2std_2parser_2helpers_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">helpers.c.o.d File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../d3/dcd/tests_8dir_2src_2std_2parser_2helpers_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="../../d3/dcd/tests_8dir_2src_2std_2parser_2helpers_8c_8o_8d.html">helpers.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>
|
||||
|
|
@ -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/src/std/parser/helpers.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/dcd/tests_8dir_2src_2std_2parser_2helpers_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">helpers.c.o.d</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/dcd/tests_8dir_2src_2std_2parser_2helpers_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/helpers.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/helpers.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/helpers.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> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /home/herbglitch/programs/archeus/arc/include/arc/std/errno.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/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</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="../../d3/dcd/tests_8dir_2src_2std_2parser_2helpers_8c_8o_8d.html">helpers.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>
|
||||
179
doc/doxygen/html/d3/ddb/structARC__DVector2.html
Normal file
179
doc/doxygen/html/d3/ddb/structARC__DVector2.html
Normal file
|
|
@ -0,0 +1,179 @@
|
|||
<!-- 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_DVector2 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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/ddb/structARC__DVector2.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_DVector2 Struct Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="../../d1/d03/vector2_8h_source.html">vector2.h</a>></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:a9b7bf7a423d9c312eab13067cc857e9c" id="r_a9b7bf7a423d9c312eab13067cc857e9c"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b7bf7a423d9c312eab13067cc857e9c">x</a></td></tr>
|
||||
<tr class="separator:a9b7bf7a423d9c312eab13067cc857e9c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a21039c3c1138375a367cfb069e5d3140" id="r_a21039c3c1138375a367cfb069e5d3140"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="#a21039c3c1138375a367cfb069e5d3140">y</a></td></tr>
|
||||
<tr class="separator:a21039c3c1138375a367cfb069e5d3140"><td class="memSeparator" colspan="2"> </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="../../d1/d03/vector2_8h_source.html#l00012">12</a> of file <a class="el" href="../../d1/d03/vector2_8h_source.html">vector2.h</a>.</p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="a9b7bf7a423d9c312eab13067cc857e9c" name="a9b7bf7a423d9c312eab13067cc857e9c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9b7bf7a423d9c312eab13067cc857e9c">◆ </a></span>x</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double ARC_DVector2::x</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d1/d03/vector2_8h_source.html#l00013">13</a> of file <a class="el" href="../../d1/d03/vector2_8h_source.html">vector2.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a21039c3c1138375a367cfb069e5d3140" name="a21039c3c1138375a367cfb069e5d3140"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a21039c3c1138375a367cfb069e5d3140">◆ </a></span>y</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double ARC_DVector2::y</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d1/d03/vector2_8h_source.html#l00013">13</a> of file <a class="el" href="../../d1/d03/vector2_8h_source.html">vector2.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/math/<a class="el" href="../../d1/d03/vector2_8h_source.html">vector2.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="../../d3/ddb/structARC__DVector2.html">ARC_DVector2</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>
|
||||
5
doc/doxygen/html/d3/ddb/structARC__DVector2.js
vendored
Normal file
5
doc/doxygen/html/d3/ddb/structARC__DVector2.js
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var structARC__DVector2 =
|
||||
[
|
||||
[ "x", "d3/ddb/structARC__DVector2.html#a9b7bf7a423d9c312eab13067cc857e9c", null ],
|
||||
[ "y", "d3/ddb/structARC__DVector2.html#a21039c3c1138375a367cfb069e5d3140", null ]
|
||||
];
|
||||
241
doc/doxygen/html/d3/df1/window_8h.html
Normal file
241
doc/doxygen/html/d3/df1/window_8h.html
Normal file
|
|
@ -0,0 +1,241 @@
|
|||
<!-- 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/window.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/df1/window_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="#nested-classes">Data Structures</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">window.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <stdint.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../d3/df1/window_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="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1a/structARC__WindowInfo.html">ARC_WindowInfo</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:a306a4335069399f41073b7cc14ab7c38" id="r_a306a4335069399f41073b7cc14ab7c38"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_WindowType </td><td class="memItemRight" valign="bottom"><a class="el" href="#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a></td></tr>
|
||||
<tr class="separator:a306a4335069399f41073b7cc14ab7c38"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad9c970ff3c2c05f887c89e5f112e997f" id="r_ad9c970ff3c2c05f887c89e5f112e997f"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_WindowInfo </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9c970ff3c2c05f887c89e5f112e997f">ARC_WindowInfo</a></td></tr>
|
||||
<tr class="separator:ad9c970ff3c2c05f887c89e5f112e997f"><td class="memSeparator" colspan="2"> </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:ac2943b39d2140ae27cd98d362053f27c" id="r_ac2943b39d2140ae27cd98d362053f27c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2943b39d2140ae27cd98d362053f27c">ARC_Window_Create</a> (<a class="el" href="#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"> </td><td class="mdescRight">creates ARC_Window type <br /></td></tr>
|
||||
<tr class="separator:ac2943b39d2140ae27cd98d362053f27c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afb68d49b50117b8cec312c7a5999c1a6" id="r_afb68d49b50117b8cec312c7a5999c1a6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#afb68d49b50117b8cec312c7a5999c1a6">ARC_Window_Destroy</a> (<a class="el" href="#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> *window)</td></tr>
|
||||
<tr class="memdesc:afb68d49b50117b8cec312c7a5999c1a6"><td class="mdescLeft"> </td><td class="mdescRight">destroys ARC_Window type <br /></td></tr>
|
||||
<tr class="separator:afb68d49b50117b8cec312c7a5999c1a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a306a4335069399f41073b7cc14ab7c38" name="a306a4335069399f41073b7cc14ab7c38"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a306a4335069399f41073b7cc14ab7c38">◆ </a></span>ARC_Window</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_WindowType <a class="el" href="#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<dl class="section note"><dt>Note</dt><dd>ARC_WindowType is determined by which window backend you are using </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d3/df1/window_8h_source.html#l00013">13</a> of file <a class="el" href="../../d3/df1/window_8h_source.html">window.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad9c970ff3c2c05f887c89e5f112e997f" name="ad9c970ff3c2c05f887c89e5f112e997f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad9c970ff3c2c05f887c89e5f112e997f">◆ </a></span>ARC_WindowInfo</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_WindowInfo ARC_WindowInfo</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<dl class="section note"><dt>Note</dt><dd>certain parts of <a class="el" href="../../d1/d1a/structARC__WindowInfo.html">ARC_WindowInfo</a> may not be used by your selected backend </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ac2943b39d2140ae27cd98d362053f27c" name="ac2943b39d2140ae27cd98d362053f27c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac2943b39d2140ae27cd98d362053f27c">◆ </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="#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> )</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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afb68d49b50117b8cec312c7a5999c1a6" name="afb68d49b50117b8cec312c7a5999c1a6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afb68d49b50117b8cec312c7a5999c1a6">◆ </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="#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>
|
||||
|
||||
</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="../../d3/df1/window_8h.html">window.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>
|
||||
8
doc/doxygen/html/d3/df1/window_8h.js
vendored
Normal file
8
doc/doxygen/html/d3/df1/window_8h.js
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
var window_8h =
|
||||
[
|
||||
[ "ARC_WindowInfo", "d1/d1a/structARC__WindowInfo.html", "d1/d1a/structARC__WindowInfo" ],
|
||||
[ "ARC_Window", "d3/df1/window_8h.html#a306a4335069399f41073b7cc14ab7c38", null ],
|
||||
[ "ARC_WindowInfo", "d3/df1/window_8h.html#ad9c970ff3c2c05f887c89e5f112e997f", null ],
|
||||
[ "ARC_Window_Create", "d3/df1/window_8h.html#ac2943b39d2140ae27cd98d362053f27c", null ],
|
||||
[ "ARC_Window_Destroy", "d3/df1/window_8h.html#afb68d49b50117b8cec312c7a5999c1a6", null ]
|
||||
];
|
||||
182
doc/doxygen/html/d3/df1/window_8h_source.html
Normal file
182
doc/doxygen/html/d3/df1/window_8h_source.html
Normal 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/graphics/window.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"> 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d3/df1/window_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">window.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d3/df1/window_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_WINDOW_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_GRAPHICS_WINDOW_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">"C"</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 <stdint.h></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"> * @note ARC_WindowType is determined by which window backend you are using</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"><a class="line" href="../../d3/df1/window_8h.html#a306a4335069399f41073b7cc14ab7c38"> 13</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>ARC_WindowType <a class="code hl_typedef" href="../../d3/df1/window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a>;</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"> * @note certain parts of ARC_WindowInfo may not be used by your selected backend</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">*/</span></div>
|
||||
<div class="foldopen" id="foldopen00018" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="../../d1/d1a/structARC__WindowInfo.html"> 18</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d1/d1a/structARC__WindowInfo.html">ARC_WindowInfo</a> {</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="../../d1/d1a/structARC__WindowInfo.html#adb7dc9a62fd9bc34bb9ee2e1a8fbb812"> 19</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#adb7dc9a62fd9bc34bb9ee2e1a8fbb812">title</a>;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../d1/d1a/structARC__WindowInfo.html#af5b0756e36cd244691c3a883fc7ff820"> 20</a></span> int32_t <a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#af5b0756e36cd244691c3a883fc7ff820">w</a>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="../../d1/d1a/structARC__WindowInfo.html#a2e8d943e367f5c64db65e21ef92fcfd8"> 21</a></span> int32_t <a class="code hl_variable" href="../../d1/d1a/structARC__WindowInfo.html#a2e8d943e367f5c64db65e21ef92fcfd8">h</a>;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d3/df1/window_8h.html#ad9c970ff3c2c05f887c89e5f112e997f"> 22</a></span>} <a class="code hl_typedef" href="../../d3/df1/window_8h.html#ad9c970ff3c2c05f887c89e5f112e997f">ARC_WindowInfo</a>;</div>
|
||||
</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">/**</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * @brief creates ARC_Window type</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"> 27</span><span class="comment"> * @note the parameter data is determined by which graphics library you are using</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</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="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"> * @param window ARC_Window to initialize</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment"> * @param info Info on how to create ARC_Window</span></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"><a class="line" href="../../d3/df1/window_8h.html#ac2943b39d2140ae27cd98d362053f27c"> 33</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/df1/window_8h.html#ac2943b39d2140ae27cd98d362053f27c">ARC_Window_Create</a>(<a class="code hl_typedef" href="../../d3/df1/window_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="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment"></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"> * @brief destroys ARC_Window type</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="../../d3/df1/window_8h.html#afb68d49b50117b8cec312c7a5999c1a6"> 38</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d3/df1/window_8h.html#afb68d49b50117b8cec312c7a5999c1a6">ARC_Window_Destroy</a>(<a class="code hl_typedef" href="../../d3/df1/window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a> *window);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>}</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_GRAPHICS_WINDOW_H_</span></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="#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="#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="#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="#l00020">window.h:20</a></div></div>
|
||||
<div class="ttc" id="awindow_8h_html_a306a4335069399f41073b7cc14ab7c38"><div class="ttname"><a href="../../d3/df1/window_8h.html#a306a4335069399f41073b7cc14ab7c38">ARC_Window</a></div><div class="ttdeci">struct ARC_WindowType ARC_Window</div><div class="ttdef"><b>Definition</b> <a href="#l00013">window.h:13</a></div></div>
|
||||
<div class="ttc" id="awindow_8h_html_ac2943b39d2140ae27cd98d362053f27c"><div class="ttname"><a href="../../d3/df1/window_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>
|
||||
<div class="ttc" id="awindow_8h_html_ad9c970ff3c2c05f887c89e5f112e997f"><div class="ttname"><a href="../../d3/df1/window_8h.html#ad9c970ff3c2c05f887c89e5f112e997f">ARC_WindowInfo</a></div><div class="ttdeci">struct ARC_WindowInfo ARC_WindowInfo</div></div>
|
||||
<div class="ttc" id="awindow_8h_html_afb68d49b50117b8cec312c7a5999c1a6"><div class="ttname"><a href="../../d3/df1/window_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>
|
||||
</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="../../d3/df1/window_8h.html">window.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>
|
||||
Loading…
Add table
Add a link
Reference in a new issue