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
380
doc/doxygen/html/df/d03/shell_8h.html
Normal file
380
doc/doxygen/html/df/d03/shell_8h.html
Normal file
|
|
@ -0,0 +1,380 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/console/shell.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('df/d03/shell_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">shell.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d6/d7e/console_2view_8h_source.html">view.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d5/d08/buffer_8h_source.html">buffer.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 <stdint.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../df/d03/shell_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="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</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:a6acfa8cd8d7743d75ac04caffdec44ae" id="r_a6acfa8cd8d7743d75ac04caffdec44ae"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_ConsoleShell </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6acfa8cd8d7743d75ac04caffdec44ae">ARC_ConsoleShell</a></td></tr>
|
||||
<tr class="separator:a6acfa8cd8d7743d75ac04caffdec44ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a896c97abc1c3a02746738b4c0550f48b" id="r_a896c97abc1c3a02746738b4c0550f48b"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a>) (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell)</td></tr>
|
||||
<tr class="separator:a896c97abc1c3a02746738b4c0550f48b"><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:aad422f04801c70d2a27f6e30f74efd70" id="r_aad422f04801c70d2a27f6e30f74efd70"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aad422f04801c70d2a27f6e30f74efd70">ARC_ConsoleShell_Create</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> **shell, <a class="el" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="el" href="#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a> updateFn)</td></tr>
|
||||
<tr class="memdesc:aad422f04801c70d2a27f6e30f74efd70"><td class="mdescLeft"> </td><td class="mdescRight">creates <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type <br /></td></tr>
|
||||
<tr class="separator:aad422f04801c70d2a27f6e30f74efd70"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e9357a85d39bf8d040cfb4fa19ede06" id="r_a5e9357a85d39bf8d040cfb4fa19ede06"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5e9357a85d39bf8d040cfb4fa19ede06">ARC_ConsoleShell_Destroy</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell)</td></tr>
|
||||
<tr class="memdesc:a5e9357a85d39bf8d040cfb4fa19ede06"><td class="mdescLeft"> </td><td class="mdescRight">destroys <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type <br /></td></tr>
|
||||
<tr class="separator:a5e9357a85d39bf8d040cfb4fa19ede06"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac73769a7e97b7ba99f74c53347249f63" id="r_ac73769a7e97b7ba99f74c53347249f63"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac73769a7e97b7ba99f74c53347249f63">ARC_ConsoleShell_Update</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell)</td></tr>
|
||||
<tr class="memdesc:ac73769a7e97b7ba99f74c53347249f63"><td class="mdescLeft"> </td><td class="mdescRight">updates the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type <br /></td></tr>
|
||||
<tr class="separator:ac73769a7e97b7ba99f74c53347249f63"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a43241a784b1a6a914899b26d9d86c10c" id="r_a43241a784b1a6a914899b26d9d86c10c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a43241a784b1a6a914899b26d9d86c10c">ARC_ConsoleShell_Render</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell)</td></tr>
|
||||
<tr class="memdesc:a43241a784b1a6a914899b26d9d86c10c"><td class="mdescLeft"> </td><td class="mdescRight">renders the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type <br /></td></tr>
|
||||
<tr class="separator:a43241a784b1a6a914899b26d9d86c10c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac52159572774e27f8c2e489f73b28314" id="r_ac52159572774e27f8c2e489f73b28314"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac52159572774e27f8c2e489f73b28314">ARC_ConsoleShell_AddHistory</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
||||
<tr class="memdesc:ac52159572774e27f8c2e489f73b28314"><td class="mdescLeft"> </td><td class="mdescRight">adds history <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> <br /></td></tr>
|
||||
<tr class="separator:ac52159572774e27f8c2e489f73b28314"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a90d4df9f1eba33e1a15c3184621a4805" id="r_a90d4df9f1eba33e1a15c3184621a4805"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a90d4df9f1eba33e1a15c3184621a4805">ARC_ConsoleShell_GetHistoryAt</a> (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell, uint32_t index)</td></tr>
|
||||
<tr class="memdesc:a90d4df9f1eba33e1a15c3184621a4805"><td class="mdescLeft"> </td><td class="mdescRight">gets history from <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> <br /></td></tr>
|
||||
<tr class="separator:a90d4df9f1eba33e1a15c3184621a4805"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a6acfa8cd8d7743d75ac04caffdec44ae" name="a6acfa8cd8d7743d75ac04caffdec44ae"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6acfa8cd8d7743d75ac04caffdec44ae">◆ </a></span>ARC_ConsoleShell</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_ConsoleShell ARC_ConsoleShell</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d03/shell_8h_source.html#l00019">19</a> of file <a class="el" href="../../df/d03/shell_8h_source.html">shell.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a896c97abc1c3a02746738b4c0550f48b" name="a896c97abc1c3a02746738b4c0550f48b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a896c97abc1c3a02746738b4c0550f48b">◆ </a></span>ARC_ConsoleShell_UpdateFn</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef void(* ARC_ConsoleShell_UpdateFn) (<a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d03/shell_8h_source.html#l00024">24</a> of file <a class="el" href="../../df/d03/shell_8h_source.html">shell.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ac52159572774e27f8c2e489f73b28314" name="ac52159572774e27f8c2e489f73b28314"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac52159572774e27f8c2e489f73b28314">◆ </a></span>ARC_ConsoleShell_AddHistory()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleShell_AddHistory </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *</td> <td class="paramname"><span class="paramname"><em>string</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>adds history <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">shell</td><td>the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to add history to </td></tr>
|
||||
<tr><td class="paramname">string</td><td>the history string to add to <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aad422f04801c70d2a27f6e30f74efd70" name="aad422f04801c70d2a27f6e30f74efd70"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aad422f04801c70d2a27f6e30f74efd70">◆ </a></span>ARC_ConsoleShell_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleShell_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> **</td> <td class="paramname"><span class="paramname"><em>shell</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *</td> <td class="paramname"><span class="paramname"><em>view</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a></td> <td class="paramname"><span class="paramname"><em>updateFn</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>creates <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">shell</td><td><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to create </td></tr>
|
||||
<tr><td class="paramname">view</td><td>ARC_ConsoleView to attach the shell to </td></tr>
|
||||
<tr><td class="paramname">updateFn</td><td>ARC_ConsoleShell_UpdateFn provided that will run the console </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5e9357a85d39bf8d040cfb4fa19ede06" name="a5e9357a85d39bf8d040cfb4fa19ede06"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5e9357a85d39bf8d040cfb4fa19ede06">◆ </a></span>ARC_ConsoleShell_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleShell_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>destroys <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">shell</td><td><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to destroy </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a90d4df9f1eba33e1a15c3184621a4805" name="a90d4df9f1eba33e1a15c3184621a4805"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a90d4df9f1eba33e1a15c3184621a4805">◆ </a></span>ARC_ConsoleShell_GetHistoryAt()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> * ARC_ConsoleShell_GetHistoryAt </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>index</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>gets history from <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>the index 0 will start from the last added history</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">shell</td><td>the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to get history from </td></tr>
|
||||
<tr><td class="paramname">index</td><td>the location to get history at</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>the history as an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a43241a784b1a6a914899b26d9d86c10c" name="a43241a784b1a6a914899b26d9d86c10c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a43241a784b1a6a914899b26d9d86c10c">◆ </a></span>ARC_ConsoleShell_Render()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleShell_Render </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>renders the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">shell</td><td>the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to render </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac73769a7e97b7ba99f74c53347249f63" name="ac73769a7e97b7ba99f74c53347249f63"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac73769a7e97b7ba99f74c53347249f63">◆ </a></span>ARC_ConsoleShell_Update()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_ConsoleShell_Update </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *</td> <td class="paramname"><span class="paramname"><em>shell</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>updates the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">shell</td><td>the <a class="el" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> to update </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</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_beba8fde51bfc57b68b9250b4fe33f5c.html">console</a></li><li class="navelem"><a class="el" href="../../df/d03/shell_8h.html">shell.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>
|
||||
12
doc/doxygen/html/df/d03/shell_8h.js
Normal file
12
doc/doxygen/html/df/d03/shell_8h.js
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
var shell_8h =
|
||||
[
|
||||
[ "ARC_ConsoleShell", "d9/d4c/structARC__ConsoleShell.html", "d9/d4c/structARC__ConsoleShell" ],
|
||||
[ "ARC_ConsoleShell", "df/d03/shell_8h.html#a6acfa8cd8d7743d75ac04caffdec44ae", null ],
|
||||
[ "ARC_ConsoleShell_UpdateFn", "df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b", null ],
|
||||
[ "ARC_ConsoleShell_AddHistory", "df/d03/shell_8h.html#ac52159572774e27f8c2e489f73b28314", null ],
|
||||
[ "ARC_ConsoleShell_Create", "df/d03/shell_8h.html#aad422f04801c70d2a27f6e30f74efd70", null ],
|
||||
[ "ARC_ConsoleShell_Destroy", "df/d03/shell_8h.html#a5e9357a85d39bf8d040cfb4fa19ede06", null ],
|
||||
[ "ARC_ConsoleShell_GetHistoryAt", "df/d03/shell_8h.html#a90d4df9f1eba33e1a15c3184621a4805", null ],
|
||||
[ "ARC_ConsoleShell_Render", "df/d03/shell_8h.html#a43241a784b1a6a914899b26d9d86c10c", null ],
|
||||
[ "ARC_ConsoleShell_Update", "df/d03/shell_8h.html#ac73769a7e97b7ba99f74c53347249f63", null ]
|
||||
];
|
||||
251
doc/doxygen/html/df/d03/shell_8h_source.html
Normal file
251
doc/doxygen/html/df/d03/shell_8h_source.html
Normal file
|
|
@ -0,0 +1,251 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/console/shell.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('df/d03/shell_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">shell.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d03/shell_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ARC_CONSOLE_SHELL_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_CONSOLE_SHELL_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="comment">//TODO: fix up this file</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="../../d6/d7e/console_2view_8h.html">view.h</a>"</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "<a class="code" href="../../d5/d08/buffer_8h.html">buffer.h</a>"</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</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="l00013" name="l00013"></a><span class="lineno"> 13</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="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <stdint.h></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</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="../../df/d03/shell_8h.html#a6acfa8cd8d7743d75ac04caffdec44ae"> 19</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> <a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</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</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"><a class="line" href="../../df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b"> 24</a></span><span class="keyword">typedef</span> void (* <a class="code hl_typedef" href="../../df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a>)(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell);</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">/**</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * @brief</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">*/</span></div>
|
||||
<div class="foldopen" id="foldopen00029" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="../../d9/d4c/structARC__ConsoleShell.html"> 29</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> {</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../d9/d4c/structARC__ConsoleShell.html#a53d8365cb1119f21f0b23fa1abae8c05"> 30</a></span> <a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a53d8365cb1119f21f0b23fa1abae8c05">view</a>;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="../../d9/d4c/structARC__ConsoleShell.html#a77c4a161dfbf8ad6c6afc18362c3ec66"> 31</a></span> <a class="code hl_typedef" href="../../d5/d08/buffer_8h.html#a04647685671d3c7dbb760fcd1413f7e6">ARC_ConsoleBuffer</a> *<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a77c4a161dfbf8ad6c6afc18362c3ec66">buffer</a>;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="../../d9/d4c/structARC__ConsoleShell.html#a25d7454e64c1af58a66288d8a12b04ce"> 32</a></span> uint32_t <a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a25d7454e64c1af58a66288d8a12b04ce">bufferLineIndex</a>;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa"> 34</a></span> <a class="code hl_typedef" href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a> *<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">history</a>;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="../../d9/d4c/structARC__ConsoleShell.html#ad860e9556c262f6d02240589c5099b8f"> 35</a></span> uint32_t <a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#ad860e9556c262f6d02240589c5099b8f">historyIndex</a>;</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"><a class="line" href="../../d9/d4c/structARC__ConsoleShell.html#a950522b4dfb71a19621da6b1077ccbdb"> 37</a></span> <a class="code hl_typedef" href="../../df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a> <a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#a950522b4dfb71a19621da6b1077ccbdb">updateFn</a>;</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"><a class="line" href="../../d9/d4c/structARC__ConsoleShell.html#aa8671d3299f3352e0a7639464d9eb2d1"> 39</a></span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#aa8671d3299f3352e0a7639464d9eb2d1">currentLine</a>;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="../../d9/d4c/structARC__ConsoleShell.html#ac9dde7ef4fedcb03abf056d9e189311a"> 40</a></span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *<a class="code hl_variable" href="../../d9/d4c/structARC__ConsoleShell.html#ac9dde7ef4fedcb03abf056d9e189311a">userInput</a>;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">/**</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment"> * @brief creates ARC_ConsoleShell type</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment"> * @param shell ARC_ConsoleShell to create</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment"> * @param view ARC_ConsoleView to attach the shell to</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="comment"> * @param updateFn ARC_ConsoleShell_UpdateFn provided that will run the console</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment">*/</span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../df/d03/shell_8h.html#aad422f04801c70d2a27f6e30f74efd70"> 50</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d03/shell_8h.html#aad422f04801c70d2a27f6e30f74efd70">ARC_ConsoleShell_Create</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> **shell, <a class="code hl_typedef" href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a> *view, <a class="code hl_typedef" href="../../df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a> updateFn);</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">/**</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment"> * @brief destroys ARC_ConsoleShell type</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="comment"> * @param shell ARC_ConsoleShell to destroy</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"><a class="line" href="../../df/d03/shell_8h.html#a5e9357a85d39bf8d040cfb4fa19ede06"> 57</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d03/shell_8h.html#a5e9357a85d39bf8d040cfb4fa19ede06">ARC_ConsoleShell_Destroy</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell);</div>
|
||||
<div class="line"><a id="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">/**</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="comment"> * @brief updates the ARC_ConsoleShell type</span></div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment"> * @param shell the ARC_ConsoleShell to update</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="../../df/d03/shell_8h.html#ac73769a7e97b7ba99f74c53347249f63"> 64</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d03/shell_8h.html#ac73769a7e97b7ba99f74c53347249f63">ARC_ConsoleShell_Update</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell);</div>
|
||||
<div class="line"><a id="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 renders the ARC_ConsoleShell type</span></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment"> * @param shell the ARC_ConsoleShell to render</span></div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment">*/</span></div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="../../df/d03/shell_8h.html#a43241a784b1a6a914899b26d9d86c10c"> 71</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d03/shell_8h.html#a43241a784b1a6a914899b26d9d86c10c">ARC_ConsoleShell_Render</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell);</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment">/**</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment"> * @brief adds history ARC_String to ARC_ConsoleShell</span></div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="comment"> * @param shell the ARC_ConsoleShell to add history to</span></div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment"> * @param string the history string to add to ARC_ConsoleShell</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"><a class="line" href="../../df/d03/shell_8h.html#ac52159572774e27f8c2e489f73b28314"> 79</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d03/shell_8h.html#ac52159572774e27f8c2e489f73b28314">ARC_ConsoleShell_AddHistory</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *<span class="keywordtype">string</span>);</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="comment">/**</span></div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="comment"> * @brief gets history from ARC_ConsoleShell</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"> * @note the index 0 will start from the last added history</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"> * @param shell the ARC_ConsoleShell to get history from</span></div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment"> * @param index the location to get history at</span></div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="comment"> *</span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment"> * @return the history as an ARC_String</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="../../df/d03/shell_8h.html#a90d4df9f1eba33e1a15c3184621a4805"> 91</a></span><a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *<a class="code hl_function" href="../../df/d03/shell_8h.html#a90d4df9f1eba33e1a15c3184621a4805">ARC_ConsoleShell_GetHistoryAt</a>(<a class="code hl_struct" href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a> *shell, uint32_t index);</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="preprocessor">#ifdef __cplusplus</span></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><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="preprocessor">#endif </span><span class="comment">//!ARC_CONSOLE_SHELL_H_</span></div>
|
||||
<div class="ttc" id="abuffer_8h_html"><div class="ttname"><a href="../../d5/d08/buffer_8h.html">buffer.h</a></div></div>
|
||||
<div class="ttc" id="abuffer_8h_html_a04647685671d3c7dbb760fcd1413f7e6"><div class="ttname"><a href="../../d5/d08/buffer_8h.html#a04647685671d3c7dbb760fcd1413f7e6">ARC_ConsoleBuffer</a></div><div class="ttdeci">struct ARC_ConsoleBuffer ARC_ConsoleBuffer</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d08/buffer_8h_source.html#l00015">buffer.h:15</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_a518bdb9b27a8304e65e60ec49320b18b"><div class="ttname"><a href="../../d6/d7e/console_2view_8h.html#a518bdb9b27a8304e65e60ec49320b18b">ARC_ConsoleView</a></div><div class="ttdeci">struct ARC_ConsoleView ARC_ConsoleView</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d7e/console_2view_8h_source.html#l00018">view.h:18</a></div></div>
|
||||
<div class="ttc" id="agroup__ARC__Vector_html_ga23dfcf0229206051666a31f91c8c6e1b"><div class="ttname"><a href="../../d2/d19/group__ARC__Vector.html#ga23dfcf0229206051666a31f91c8c6e1b">ARC_Vector</a></div><div class="ttdeci">struct ARC_Vector ARC_Vector</div><div class="ttdoc">a dynamic array type</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d68/vector_8h_source.html#l00026">vector.h:26</a></div></div>
|
||||
<div class="ttc" id="ashell_8h_html_a43241a784b1a6a914899b26d9d86c10c"><div class="ttname"><a href="../../df/d03/shell_8h.html#a43241a784b1a6a914899b26d9d86c10c">ARC_ConsoleShell_Render</a></div><div class="ttdeci">void ARC_ConsoleShell_Render(ARC_ConsoleShell *shell)</div><div class="ttdoc">renders the ARC_ConsoleShell type</div></div>
|
||||
<div class="ttc" id="ashell_8h_html_a5e9357a85d39bf8d040cfb4fa19ede06"><div class="ttname"><a href="../../df/d03/shell_8h.html#a5e9357a85d39bf8d040cfb4fa19ede06">ARC_ConsoleShell_Destroy</a></div><div class="ttdeci">void ARC_ConsoleShell_Destroy(ARC_ConsoleShell *shell)</div><div class="ttdoc">destroys ARC_ConsoleShell type</div></div>
|
||||
<div class="ttc" id="ashell_8h_html_a896c97abc1c3a02746738b4c0550f48b"><div class="ttname"><a href="../../df/d03/shell_8h.html#a896c97abc1c3a02746738b4c0550f48b">ARC_ConsoleShell_UpdateFn</a></div><div class="ttdeci">void(* ARC_ConsoleShell_UpdateFn)(ARC_ConsoleShell *shell)</div><div class="ttdef"><b>Definition</b> <a href="#l00024">shell.h:24</a></div></div>
|
||||
<div class="ttc" id="ashell_8h_html_a90d4df9f1eba33e1a15c3184621a4805"><div class="ttname"><a href="../../df/d03/shell_8h.html#a90d4df9f1eba33e1a15c3184621a4805">ARC_ConsoleShell_GetHistoryAt</a></div><div class="ttdeci">ARC_String * ARC_ConsoleShell_GetHistoryAt(ARC_ConsoleShell *shell, uint32_t index)</div><div class="ttdoc">gets history from ARC_ConsoleShell</div></div>
|
||||
<div class="ttc" id="ashell_8h_html_aad422f04801c70d2a27f6e30f74efd70"><div class="ttname"><a href="../../df/d03/shell_8h.html#aad422f04801c70d2a27f6e30f74efd70">ARC_ConsoleShell_Create</a></div><div class="ttdeci">void ARC_ConsoleShell_Create(ARC_ConsoleShell **shell, ARC_ConsoleView *view, ARC_ConsoleShell_UpdateFn updateFn)</div><div class="ttdoc">creates ARC_ConsoleShell type</div></div>
|
||||
<div class="ttc" id="ashell_8h_html_ac52159572774e27f8c2e489f73b28314"><div class="ttname"><a href="../../df/d03/shell_8h.html#ac52159572774e27f8c2e489f73b28314">ARC_ConsoleShell_AddHistory</a></div><div class="ttdeci">void ARC_ConsoleShell_AddHistory(ARC_ConsoleShell *shell, ARC_String *string)</div><div class="ttdoc">adds history ARC_String to ARC_ConsoleShell</div></div>
|
||||
<div class="ttc" id="ashell_8h_html_ac73769a7e97b7ba99f74c53347249f63"><div class="ttname"><a href="../../df/d03/shell_8h.html#ac73769a7e97b7ba99f74c53347249f63">ARC_ConsoleShell_Update</a></div><div class="ttdeci">void ARC_ConsoleShell_Update(ARC_ConsoleShell *shell)</div><div class="ttdoc">updates the ARC_ConsoleShell type</div></div>
|
||||
<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__ConsoleShell_html"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html">ARC_ConsoleShell</a></div><div class="ttdef"><b>Definition</b> <a href="#l00029">shell.h:29</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleShell_html_a25d7454e64c1af58a66288d8a12b04ce"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a25d7454e64c1af58a66288d8a12b04ce">ARC_ConsoleShell::bufferLineIndex</a></div><div class="ttdeci">uint32_t bufferLineIndex</div><div class="ttdef"><b>Definition</b> <a href="#l00032">shell.h:32</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleShell_html_a53d8365cb1119f21f0b23fa1abae8c05"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a53d8365cb1119f21f0b23fa1abae8c05">ARC_ConsoleShell::view</a></div><div class="ttdeci">ARC_ConsoleView * view</div><div class="ttdef"><b>Definition</b> <a href="#l00030">shell.h:30</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleShell_html_a77c4a161dfbf8ad6c6afc18362c3ec66"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a77c4a161dfbf8ad6c6afc18362c3ec66">ARC_ConsoleShell::buffer</a></div><div class="ttdeci">ARC_ConsoleBuffer * buffer</div><div class="ttdef"><b>Definition</b> <a href="#l00031">shell.h:31</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleShell_html_a88f6d6daf79f0464766ae1a912eac0fa"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a88f6d6daf79f0464766ae1a912eac0fa">ARC_ConsoleShell::history</a></div><div class="ttdeci">ARC_Vector * history</div><div class="ttdef"><b>Definition</b> <a href="#l00034">shell.h:34</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleShell_html_a950522b4dfb71a19621da6b1077ccbdb"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#a950522b4dfb71a19621da6b1077ccbdb">ARC_ConsoleShell::updateFn</a></div><div class="ttdeci">ARC_ConsoleShell_UpdateFn updateFn</div><div class="ttdef"><b>Definition</b> <a href="#l00037">shell.h:37</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleShell_html_aa8671d3299f3352e0a7639464d9eb2d1"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#aa8671d3299f3352e0a7639464d9eb2d1">ARC_ConsoleShell::currentLine</a></div><div class="ttdeci">ARC_String * currentLine</div><div class="ttdef"><b>Definition</b> <a href="#l00039">shell.h:39</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleShell_html_ac9dde7ef4fedcb03abf056d9e189311a"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#ac9dde7ef4fedcb03abf056d9e189311a">ARC_ConsoleShell::userInput</a></div><div class="ttdeci">ARC_String * userInput</div><div class="ttdef"><b>Definition</b> <a href="#l00040">shell.h:40</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleShell_html_ad860e9556c262f6d02240589c5099b8f"><div class="ttname"><a href="../../d9/d4c/structARC__ConsoleShell.html#ad860e9556c262f6d02240589c5099b8f">ARC_ConsoleShell::historyIndex</a></div><div class="ttdeci">uint32_t historyIndex</div><div class="ttdef"><b>Definition</b> <a href="#l00035">shell.h:35</a></div></div>
|
||||
<div class="ttc" id="astructARC__String_html"><div class="ttname"><a href="../../df/d06/structARC__String.html">ARC_String</a></div><div class="ttdoc">substring position within a string</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00014">string.h:14</a></div></div>
|
||||
<div class="ttc" id="avector_8h_html"><div class="ttname"><a href="../../d6/d68/vector_8h.html">vector.h</a></div><div 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_beba8fde51bfc57b68b9250b4fe33f5c.html">console</a></li><li class="navelem"><a class="el" href="../../df/d03/shell_8h.html">shell.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>
|
||||
183
doc/doxygen/html/df/d06/structARC__String.html
Normal file
183
doc/doxygen/html/df/d06/structARC__String.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_String 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('df/d06/structARC__String.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_String Struct Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>substring position within a string
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="../../da/d66/string_8h_source.html">string.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:afb2481930983f2d2b40dc650ec0f7f9e" id="r_afb2481930983f2d2b40dc650ec0f7f9e"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="#afb2481930983f2d2b40dc650ec0f7f9e">data</a></td></tr>
|
||||
<tr class="separator:afb2481930983f2d2b40dc650ec0f7f9e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad7813ac0c9b769214e02c6eec509c1d7" id="r_ad7813ac0c9b769214e02c6eec509c1d7"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7813ac0c9b769214e02c6eec509c1d7">length</a></td></tr>
|
||||
<tr class="separator:ad7813ac0c9b769214e02c6eec509c1d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>substring position within a string </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../da/d66/string_8h_source.html#l00014">14</a> of file <a class="el" href="../../da/d66/string_8h_source.html">string.h</a>.</p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="afb2481930983f2d2b40dc650ec0f7f9e" name="afb2481930983f2d2b40dc650ec0f7f9e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afb2481930983f2d2b40dc650ec0f7f9e">◆ </a></span>data</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char* ARC_String::data</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../da/d66/string_8h_source.html#l00015">15</a> of file <a class="el" href="../../da/d66/string_8h_source.html">string.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad7813ac0c9b769214e02c6eec509c1d7" name="ad7813ac0c9b769214e02c6eec509c1d7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad7813ac0c9b769214e02c6eec509c1d7">◆ </a></span>length</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint64_t ARC_String::length</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../da/d66/string_8h_source.html#l00016">16</a> of file <a class="el" href="../../da/d66/string_8h_source.html">string.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="../../da/d66/string_8h_source.html">string.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="../../df/d06/structARC__String.html">ARC_String</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/df/d06/structARC__String.js
Normal file
5
doc/doxygen/html/df/d06/structARC__String.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var structARC__String =
|
||||
[
|
||||
[ "data", "df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e", null ],
|
||||
[ "length", "df/d06/structARC__String.html#ad7813ac0c9b769214e02c6eec509c1d7", null ]
|
||||
];
|
||||
353
doc/doxygen/html/df/d0a/io_8c.html
Normal file
353
doc/doxygen/html/df/d0a/io_8c.html
Normal file
|
|
@ -0,0 +1,353 @@
|
|||
<!-- 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/io.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('df/d0a/io_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">io.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../dc/dac/io_8h_source.html">arc/std/io.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 "<a class="el" href="../../da/d66/string_8h_source.html">arc/std/string.h</a>"</code><br />
|
||||
<code>#include <stdio.h></code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../df/d0a/io_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:a70350710f6f2124edcd32cabd641f1f4" id="r_a70350710f6f2124edcd32cabd641f1f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a70350710f6f2124edcd32cabd641f1f4">ARC_IO_ReadFileToUint8t</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *path, uint8_t **data, uint64_t *length)</td></tr>
|
||||
<tr class="memdesc:a70350710f6f2124edcd32cabd641f1f4"><td class="mdescLeft"> </td><td class="mdescRight">get string and size from file <br /></td></tr>
|
||||
<tr class="separator:a70350710f6f2124edcd32cabd641f1f4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a264d33a54ba5175d36341c27011654f4" id="r_a264d33a54ba5175d36341c27011654f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a264d33a54ba5175d36341c27011654f4">ARC_IO_FileToStr</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *path, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **data)</td></tr>
|
||||
<tr class="memdesc:a264d33a54ba5175d36341c27011654f4"><td class="mdescLeft"> </td><td class="mdescRight">get string and size from file <br /></td></tr>
|
||||
<tr class="separator:a264d33a54ba5175d36341c27011654f4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a580578d50c6d90d08a00701285e28f3b" id="r_a580578d50c6d90d08a00701285e28f3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a580578d50c6d90d08a00701285e28f3b">ARC_IO_WriteStrToFile</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *path, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *data)</td></tr>
|
||||
<tr class="memdesc:a580578d50c6d90d08a00701285e28f3b"><td class="mdescLeft"> </td><td class="mdescRight">write string to file <br /></td></tr>
|
||||
<tr class="separator:a580578d50c6d90d08a00701285e28f3b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a264d33a54ba5175d36341c27011654f4" name="a264d33a54ba5175d36341c27011654f4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a264d33a54ba5175d36341c27011654f4">◆ </a></span>ARC_IO_FileToStr()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_IO_FileToStr </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"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **</td> <td class="paramname"><span class="paramname"><em>data</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>get string and size from file </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">path</td><td>a string to path of target file </td></tr>
|
||||
<tr><td class="paramname">data</td><td>pointer to where string will be created this will need to be freed once done using it </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00043">43</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 43</span> {</div>
|
||||
<div class="line"><span class="lineno"> 44</span> FILE *file = fopen(path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>, <span class="stringliteral">"rb"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 45</span> <span class="keywordflow">if</span>(!file){</div>
|
||||
<div class="line"><span class="lineno"> 46</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"> 47</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), could not open file \"%s\""</span>, path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>);</div>
|
||||
<div class="line"><span class="lineno"> 48</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 49</span> }</div>
|
||||
<div class="line"><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><span class="lineno"> 51</span> fseek(file, 0L, SEEK_END);</div>
|
||||
<div class="line"><span class="lineno"> 52</span> uint64_t length = ftell(file);</div>
|
||||
<div class="line"><span class="lineno"> 53</span> rewind(file);</div>
|
||||
<div class="line"><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><span class="lineno"> 55</span> <span class="keywordtype">char</span> *fileData = (<span class="keywordtype">char</span> *) calloc(1, length + 1);</div>
|
||||
<div class="line"><span class="lineno"> 56</span> <span class="keywordflow">if</span>(fileData == NULL){</div>
|
||||
<div class="line"><span class="lineno"> 57</span> fclose(file);</div>
|
||||
<div class="line"><span class="lineno"> 58</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"> 59</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), file data is NULL"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 60</span> *data = NULL;</div>
|
||||
<div class="line"><span class="lineno"> 61</span> <span class="keywordflow">return</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> <span class="keywordflow">if</span>(1 != fread(fileData, length, 1, file)){</div>
|
||||
<div class="line"><span class="lineno"> 65</span> fclose(file);</div>
|
||||
<div class="line"><span class="lineno"> 66</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#aa8ca3b35dda6b146df8a28cbe1f76eef">ARC_ERRNO_COPY</a>;</div>
|
||||
<div class="line"><span class="lineno"> 67</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), could not copy file data"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 68</span> *data = NULL;</div>
|
||||
<div class="line"><span class="lineno"> 69</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 70</span> }</div>
|
||||
<div class="line"><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><span class="lineno"> 72</span> fclose(file);</div>
|
||||
<div class="line"><span class="lineno"> 73</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a709d2bb4b120569a636e0afdf5e8f1d0">ARC_String_Create</a>(data, fileData, length);</div>
|
||||
<div class="line"><span class="lineno"> 74</span> free(fileData);</div>
|
||||
<div class="line"><span class="lineno"> 75</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_a8cbc7f5b6cb9e20d3993284f0f80ec83"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR_WITH_VARIABLES(STR,...)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00040">errno.h:40</a></div></div>
|
||||
<div class="ttc" id="aerrno_8h_html_aa8ca3b35dda6b146df8a28cbe1f76eef"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#aa8ca3b35dda6b146df8a28cbe1f76eef">ARC_ERRNO_COPY</a></div><div class="ttdeci">#define ARC_ERRNO_COPY</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00008">errno.h:8</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="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="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="../../d8/dc2/errno_8h_source.html#l00039">ARC_DEBUG_LOG_ERROR</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00040">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>, <a class="el" href="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00008">ARC_ERRNO_COPY</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00006">ARC_ERRNO_NULL</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00009">ARC_String_Create()</a>, and <a class="el" href="../../da/d66/string_8h_source.html#l00015">ARC_String::data</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d8/d5c/src_2std_2config_8c_source.html#l00528">ARC_Config_FileIO()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00245">ARC_Lexer_LexFile()</a>, and <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00345">ARC_Parser_ParseFile()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a70350710f6f2124edcd32cabd641f1f4" name="a70350710f6f2124edcd32cabd641f1f4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a70350710f6f2124edcd32cabd641f1f4">◆ </a></span>ARC_IO_ReadFileToUint8t()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_IO_ReadFileToUint8t </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>data</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>get string and size from file </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">path</td><td>a string to path of target file </td></tr>
|
||||
<tr><td class="paramname">data</td><td>pointer to where uint8_t array will be created this will need to be freed once done using it </td></tr>
|
||||
<tr><td class="paramname">length</td><td>length of the data read in </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00008">8</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 8</span> {</div>
|
||||
<div class="line"><span class="lineno"> 9</span> FILE *file = fopen(path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>, <span class="stringliteral">"rb"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 10</span> <span class="keywordflow">if</span>(!file){</div>
|
||||
<div class="line"><span class="lineno"> 11</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"> 12</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), could not open file \"%s\""</span>, path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>);</div>
|
||||
<div class="line"><span class="lineno"> 13</span> *length = 0;</div>
|
||||
<div class="line"><span class="lineno"> 14</span> *data = NULL;</div>
|
||||
<div class="line"><span class="lineno"> 15</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 16</span> }</div>
|
||||
<div class="line"><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><span class="lineno"> 18</span> fseek(file, 0L, SEEK_END);</div>
|
||||
<div class="line"><span class="lineno"> 19</span> *length = ftell(file);</div>
|
||||
<div class="line"><span class="lineno"> 20</span> rewind(file);</div>
|
||||
<div class="line"><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><span class="lineno"> 22</span> *data = (uint8_t *) calloc(1, *length + 1);</div>
|
||||
<div class="line"><span class="lineno"> 23</span> <span class="keywordflow">if</span>(*data == NULL){</div>
|
||||
<div class="line"><span class="lineno"> 24</span> fclose(file);</div>
|
||||
<div class="line"><span class="lineno"> 25</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"> 26</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), file data is NULL"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 27</span> *length = 0;</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> <span class="keywordflow">if</span>(1 != fread(*data, *length, 1, file)){</div>
|
||||
<div class="line"><span class="lineno"> 32</span> fclose(file);</div>
|
||||
<div class="line"><span class="lineno"> 33</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#aa8ca3b35dda6b146df8a28cbe1f76eef">ARC_ERRNO_COPY</a>;</div>
|
||||
<div class="line"><span class="lineno"> 34</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), could not copy file data"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 35</span> *length = 0;</div>
|
||||
<div class="line"><span class="lineno"> 36</span> *data = NULL;</div>
|
||||
<div class="line"><span class="lineno"> 37</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 38</span> }</div>
|
||||
<div class="line"><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><span class="lineno"> 40</span> fclose(file);</div>
|
||||
<div class="line"><span class="lineno"> 41</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/dc2/errno_8h_source.html#l00039">ARC_DEBUG_LOG_ERROR</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00040">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>, <a class="el" href="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00008">ARC_ERRNO_COPY</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00006">ARC_ERRNO_NULL</a>, and <a class="el" href="../../da/d66/string_8h_source.html#l00015">ARC_String::data</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a580578d50c6d90d08a00701285e28f3b" name="a580578d50c6d90d08a00701285e28f3b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a580578d50c6d90d08a00701285e28f3b">◆ </a></span>ARC_IO_WriteStrToFile()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_IO_WriteStrToFile </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"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *</td> <td class="paramname"><span class="paramname"><em>data</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>write string to file </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">path</td><td>a string to path of target file </td></tr>
|
||||
<tr><td class="paramname">data</td><td>data to be written </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00077">77</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 77</span> {</div>
|
||||
<div class="line"><span class="lineno"> 78</span> FILE *file = fopen(path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>, <span class="stringliteral">"wb"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 79</span> <span class="keywordflow">if</span>(!file){</div>
|
||||
<div class="line"><span class="lineno"> 80</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"> 81</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_IO_WriteStrToFile(ARC_String *path, ARC_String *data), could not open file \"%s\""</span>, path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>);</div>
|
||||
<div class="line"><span class="lineno"> 82</span> <span class="keywordflow">return</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> <span class="keywordflow">if</span>(1 != fwrite(data-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>, data-><a class="code hl_variable" href="../../df/d06/structARC__String.html#ad7813ac0c9b769214e02c6eec509c1d7">length</a>, 1, file)){</div>
|
||||
<div class="line"><span class="lineno"> 86</span> fclose(file);</div>
|
||||
<div class="line"><span class="lineno"> 87</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#aa8ca3b35dda6b146df8a28cbe1f76eef">ARC_ERRNO_COPY</a>;</div>
|
||||
<div class="line"><span class="lineno"> 88</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_WriteStrToFile(ARC_String *path, ARC_String **data), could not write file data"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 89</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 90</span> }</div>
|
||||
<div class="line"><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><span class="lineno"> 92</span> fclose(file);</div>
|
||||
<div class="line"><span class="lineno"> 93</span>}</div>
|
||||
<div class="ttc" id="astructARC__String_html_ad7813ac0c9b769214e02c6eec509c1d7"><div class="ttname"><a href="../../df/d06/structARC__String.html#ad7813ac0c9b769214e02c6eec509c1d7">ARC_String::length</a></div><div class="ttdeci">uint64_t length</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00016">string.h:16</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/dc2/errno_8h_source.html#l00039">ARC_DEBUG_LOG_ERROR</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00040">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>, <a class="el" href="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00008">ARC_ERRNO_COPY</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00006">ARC_ERRNO_NULL</a>, <a class="el" href="../../da/d66/string_8h_source.html#l00015">ARC_String::data</a>, and <a class="el" href="../../da/d66/string_8h_source.html#l00016">ARC_String::length</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="../../df/d0a/io_8c.html">io.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>
|
||||
6
doc/doxygen/html/df/d0a/io_8c.js
Normal file
6
doc/doxygen/html/df/d0a/io_8c.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var io_8c =
|
||||
[
|
||||
[ "ARC_IO_FileToStr", "df/d0a/io_8c.html#a264d33a54ba5175d36341c27011654f4", null ],
|
||||
[ "ARC_IO_ReadFileToUint8t", "df/d0a/io_8c.html#a70350710f6f2124edcd32cabd641f1f4", null ],
|
||||
[ "ARC_IO_WriteStrToFile", "df/d0a/io_8c.html#a580578d50c6d90d08a00701285e28f3b", null ]
|
||||
];
|
||||
242
doc/doxygen/html/df/d0a/io_8c_source.html
Normal file
242
doc/doxygen/html/df/d0a/io_8c_source.html
Normal file
|
|
@ -0,0 +1,242 @@
|
|||
<!-- 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/io.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('df/d0a/io_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">io.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d0a/io_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="../../dc/dac/io_8h.html">arc/std/io.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 "<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 <stdio.h></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> </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="../../dc/dac/io_8h.html#a70350710f6f2124edcd32cabd641f1f4"> 8</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d0a/io_8c.html#a70350710f6f2124edcd32cabd641f1f4">ARC_IO_ReadFileToUint8t</a>(<a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *path, uint8_t **data, uint64_t *length){</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> FILE *file = fopen(path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>, <span class="stringliteral">"rb"</span>);</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> <span class="keywordflow">if</span>(!file){</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</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="l00012" name="l00012"></a><span class="lineno"> 12</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), could not open file \"%s\""</span>, path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>);</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> *length = 0;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> *data = NULL;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keywordflow">return</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> fseek(file, 0L, SEEK_END);</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> *length = ftell(file);</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> rewind(file);</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> *data = (uint8_t *) calloc(1, *length + 1);</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">if</span>(*data == NULL){</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> fclose(file);</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</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="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), file data is NULL"</span>);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> *length = 0;</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> <span class="keywordflow">if</span>(1 != fread(*data, *length, 1, file)){</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> fclose(file);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</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#aa8ca3b35dda6b146df8a28cbe1f76eef">ARC_ERRNO_COPY</a>;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), could not copy file data"</span>);</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> *length = 0;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> *data = NULL;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordflow">return</span>;</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> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> fclose(file);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="foldopen" id="foldopen00043" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="../../dc/dac/io_8h.html#a264d33a54ba5175d36341c27011654f4"> 43</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d0a/io_8c.html#a264d33a54ba5175d36341c27011654f4">ARC_IO_FileToStr</a>(<a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *path, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> **data){</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> FILE *file = fopen(path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>, <span class="stringliteral">"rb"</span>);</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">if</span>(!file){</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</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="l00047" name="l00047"></a><span class="lineno"> 47</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), could not open file \"%s\""</span>, path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>);</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</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> fseek(file, 0L, SEEK_END);</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> uint64_t length = ftell(file);</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> rewind(file);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">char</span> *fileData = (<span class="keywordtype">char</span> *) calloc(1, length + 1);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span>(fileData == NULL){</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> fclose(file);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</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="l00059" name="l00059"></a><span class="lineno"> 59</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), file data is NULL"</span>);</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> *data = NULL;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">return</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> <span class="keywordflow">if</span>(1 != fread(fileData, length, 1, file)){</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> fclose(file);</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</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#aa8ca3b35dda6b146df8a28cbe1f76eef">ARC_ERRNO_COPY</a>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_FileToStr(ARC_String *path, ARC_String **data), could not copy file data"</span>);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> *data = NULL;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span>;</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 class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> fclose(file);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a709d2bb4b120569a636e0afdf5e8f1d0">ARC_String_Create</a>(data, fileData, length);</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> free(fileData);</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="foldopen" id="foldopen00077" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="../../dc/dac/io_8h.html#a580578d50c6d90d08a00701285e28f3b"> 77</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d0a/io_8c.html#a580578d50c6d90d08a00701285e28f3b">ARC_IO_WriteStrToFile</a>(<a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *path, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *data){</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> FILE *file = fopen(path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>, <span class="stringliteral">"wb"</span>);</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">if</span>(!file){</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</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="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_IO_WriteStrToFile(ARC_String *path, ARC_String *data), could not open file \"%s\""</span>, path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>);</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">return</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> <span class="keywordflow">if</span>(1 != fwrite(data-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>, data-><a class="code hl_variable" href="../../df/d06/structARC__String.html#ad7813ac0c9b769214e02c6eec509c1d7">length</a>, 1, file)){</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> fclose(file);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</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#aa8ca3b35dda6b146df8a28cbe1f76eef">ARC_ERRNO_COPY</a>;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_IO_WriteStrToFile(ARC_String *path, ARC_String **data), could not write file data"</span>);</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</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> fclose(file);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</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_a8cbc7f5b6cb9e20d3993284f0f80ec83"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR_WITH_VARIABLES(STR,...)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00040">errno.h:40</a></div></div>
|
||||
<div class="ttc" id="aerrno_8h_html_aa8ca3b35dda6b146df8a28cbe1f76eef"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#aa8ca3b35dda6b146df8a28cbe1f76eef">ARC_ERRNO_COPY</a></div><div class="ttdeci">#define ARC_ERRNO_COPY</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00008">errno.h:8</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="aio_8c_html_a264d33a54ba5175d36341c27011654f4"><div class="ttname"><a href="../../df/d0a/io_8c.html#a264d33a54ba5175d36341c27011654f4">ARC_IO_FileToStr</a></div><div class="ttdeci">void ARC_IO_FileToStr(ARC_String *path, ARC_String **data)</div><div class="ttdoc">get string and size from file</div><div class="ttdef"><b>Definition</b> <a href="#l00043">io.c:43</a></div></div>
|
||||
<div class="ttc" id="aio_8c_html_a580578d50c6d90d08a00701285e28f3b"><div class="ttname"><a href="../../df/d0a/io_8c.html#a580578d50c6d90d08a00701285e28f3b">ARC_IO_WriteStrToFile</a></div><div class="ttdeci">void ARC_IO_WriteStrToFile(ARC_String *path, ARC_String *data)</div><div class="ttdoc">write string to file</div><div class="ttdef"><b>Definition</b> <a href="#l00077">io.c:77</a></div></div>
|
||||
<div class="ttc" id="aio_8c_html_a70350710f6f2124edcd32cabd641f1f4"><div class="ttname"><a href="../../df/d0a/io_8c.html#a70350710f6f2124edcd32cabd641f1f4">ARC_IO_ReadFileToUint8t</a></div><div class="ttdeci">void ARC_IO_ReadFileToUint8t(ARC_String *path, uint8_t **data, uint64_t *length)</div><div class="ttdoc">get string and size from file</div><div class="ttdef"><b>Definition</b> <a href="#l00008">io.c:8</a></div></div>
|
||||
<div class="ttc" id="aio_8h_html"><div class="ttname"><a href="../../dc/dac/io_8h.html">io.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="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="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_ad7813ac0c9b769214e02c6eec509c1d7"><div class="ttname"><a href="../../df/d06/structARC__String.html#ad7813ac0c9b769214e02c6eec509c1d7">ARC_String::length</a></div><div class="ttdeci">uint64_t length</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00016">string.h:16</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><!-- 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="../../df/d0a/io_8c.html">io.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>
|
||||
142
doc/doxygen/html/df/d15/ecs_8c.html
Normal file
142
doc/doxygen/html/df/d15/ecs_8c.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/src/engine/ecs.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('df/d15/ecs_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> </div>
|
||||
<div class="headertitle"><div class="title">ecs.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d3/d76/ecs_8h_source.html">arc/engine/ecs.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d6/d68/vector_8h_source.html">arc/std/vector.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="../../df/d15/ecs_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/d5a/structARC__ECS.html">ARC_ECS</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="../../df/dbf/structARC__ECSComponent.html">ARC_ECSComponent</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</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_2052808828190f934b76e979ee65af8a.html">engine</a></li><li class="navelem"><a class="el" href="../../df/d15/ecs_8c.html">ecs.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>
|
||||
5
doc/doxygen/html/df/d15/ecs_8c.js
Normal file
5
doc/doxygen/html/df/d15/ecs_8c.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var ecs_8c =
|
||||
[
|
||||
[ "ARC_ECS", "d0/d5a/structARC__ECS.html", "d0/d5a/structARC__ECS" ],
|
||||
[ "ARC_ECSComponent", "df/dbf/structARC__ECSComponent.html", "df/dbf/structARC__ECSComponent" ]
|
||||
];
|
||||
151
doc/doxygen/html/df/d15/ecs_8c_source.html
Normal file
151
doc/doxygen/html/df/d15/ecs_8c_source.html
Normal file
|
|
@ -0,0 +1,151 @@
|
|||
<!-- 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/engine/ecs.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('df/d15/ecs_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">ecs.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d15/ecs_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="../../d3/d76/ecs_8h.html">arc/engine/ecs.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="../../d6/d68/vector_8h.html">arc/std/vector.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="../../d0/d5a/structARC__ECS.html"> 4</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../d0/d5a/structARC__ECS.html">ARC_ECS</a> {</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"><a class="line" href="../../d0/d5a/structARC__ECS.html#adf245c69a7d574b537fd8f7c0ff60d68"> 5</a></span> <a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *<a class="code hl_variable" href="../../d0/d5a/structARC__ECS.html#adf245c69a7d574b537fd8f7c0ff60d68">components</a>;</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
||||
<div class="foldopen" id="foldopen00008" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"><a class="line" href="../../df/dbf/structARC__ECSComponent.html"> 8</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../df/dbf/structARC__ECSComponent.html">ARC_ECSComponent</a> {</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="../../df/dbf/structARC__ECSComponent.html#a59e5b2cdd41e8efe63464cdd90915505"> 9</a></span> <a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *<a class="code hl_variable" href="../../df/dbf/structARC__ECSComponent.html#a59e5b2cdd41e8efe63464cdd90915505">functions</a>;</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="../../df/dbf/structARC__ECSComponent.html#a603b577b1bbcd251bad7367cdd25cda2"> 10</a></span> <a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *<a class="code hl_variable" href="../../df/dbf/structARC__ECSComponent.html#a603b577b1bbcd251bad7367cdd25cda2">data</a>;</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span>};</div>
|
||||
</div>
|
||||
<div class="ttc" id="aecs_8h_html"><div class="ttname"><a href="../../d3/d76/ecs_8h.html">ecs.h</a></div></div>
|
||||
<div class="ttc" id="astructARC__ECSComponent_html"><div class="ttname"><a href="../../df/dbf/structARC__ECSComponent.html">ARC_ECSComponent</a></div><div class="ttdef"><b>Definition</b> <a href="#l00008">ecs.c:8</a></div></div>
|
||||
<div class="ttc" id="astructARC__ECSComponent_html_a59e5b2cdd41e8efe63464cdd90915505"><div class="ttname"><a href="../../df/dbf/structARC__ECSComponent.html#a59e5b2cdd41e8efe63464cdd90915505">ARC_ECSComponent::functions</a></div><div class="ttdeci">ARC_Vector * functions</div><div class="ttdef"><b>Definition</b> <a href="#l00009">ecs.c:9</a></div></div>
|
||||
<div class="ttc" id="astructARC__ECSComponent_html_a603b577b1bbcd251bad7367cdd25cda2"><div class="ttname"><a href="../../df/dbf/structARC__ECSComponent.html#a603b577b1bbcd251bad7367cdd25cda2">ARC_ECSComponent::data</a></div><div class="ttdeci">ARC_Vector * data</div><div class="ttdef"><b>Definition</b> <a href="#l00010">ecs.c:10</a></div></div>
|
||||
<div class="ttc" id="astructARC__ECS_html"><div class="ttname"><a href="../../d0/d5a/structARC__ECS.html">ARC_ECS</a></div><div class="ttdef"><b>Definition</b> <a href="#l00004">ecs.c:4</a></div></div>
|
||||
<div class="ttc" id="astructARC__ECS_html_adf245c69a7d574b537fd8f7c0ff60d68"><div class="ttname"><a href="../../d0/d5a/structARC__ECS.html#adf245c69a7d574b537fd8f7c0ff60d68">ARC_ECS::components</a></div><div class="ttdeci">ARC_Vector * components</div><div class="ttdef"><b>Definition</b> <a href="#l00005">ecs.c:5</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><!-- 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_2052808828190f934b76e979ee65af8a.html">engine</a></li><li class="navelem"><a class="el" href="../../df/d15/ecs_8c.html">ecs.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/df/d2d/src_2graphics_2text_8c.html
Normal file
130
doc/doxygen/html/df/d2d/src_2graphics_2text_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/text.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../navtreedata.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../cookie.js"></script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Archeus<span id="projectnumber"> 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('df/d2d/src_2graphics_2text_8c.html','../../'); initResizable(true); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">text.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../df/d2d/src_2graphics_2text_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.9.2-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul><li class="navelem"><a class="el" href="../../dir_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="../../df/d2d/src_2graphics_2text_8c.html">text.c</a></li></ul>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
// script for doxygen 1.9.1
|
||||
$(function() {
|
||||
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
|
||||
toggleButton.title = "Toggle Light/Dark Mode"
|
||||
$(document).ready(function(){
|
||||
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
|
||||
})
|
||||
$(window).resize(function(){
|
||||
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
165
doc/doxygen/html/df/d2d/src_2graphics_2text_8c_source.html
Normal file
165
doc/doxygen/html/df/d2d/src_2graphics_2text_8c_source.html
Normal file
|
|
@ -0,0 +1,165 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/src/graphics/text.c Source File</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../navtreedata.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../cookie.js"></script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Archeus<span id="projectnumber"> 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('df/d2d/src_2graphics_2text_8c_source.html','../../'); initResizable(true); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">text.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d2d/src_2graphics_2text_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifdef ARC_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="../../d8/da9/include_2arc_2graphics_2text_8h.html">arc/graphics/text.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="../../d8/da9/include_2arc_2graphics_2text_8h.html#a317688d3c7ed9dc82fdef7dd136fd462">ARC_Text_Create</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> **text, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *path, int32_t size, <a class="code hl_struct" href="../../d2/d30/structARC__Color.html">ARC_Color</a> color){</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> printf(<span class="stringliteral">"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="../../d8/da9/include_2arc_2graphics_2text_8h.html#a81e08f1c4210a1d33a6b5be4ff2bde8c">ARC_Text_Destroy</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> *font){</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> printf(<span class="stringliteral">"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="../../d8/da9/include_2arc_2graphics_2text_8h.html#a2d5bfd55a4035453bcf751514e04f362">ARC_Text_SetString</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> *text, <a class="code hl_typedef" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *<span class="keywordtype">string</span>){</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> printf(<span class="stringliteral">"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="../../d8/da9/include_2arc_2graphics_2text_8h.html#a8fb85afa64d8e337f475db6eaa23bbcb">ARC_Text_Render</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> *text, <a class="code hl_typedef" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer){</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> printf(<span class="stringliteral">"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="keywordtype">void</span> <a class="code hl_function" href="../../d8/da9/include_2arc_2graphics_2text_8h.html#acaf60a21f71839044b1eaa775c443db7">ARC_Text_SetPos</a>(<a class="code hl_struct" href="../../dc/d7a/structARC__Text.html">ARC_Text</a> *text, <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> pos){</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> printf(<span class="stringliteral">"No Graphics Backend Selected\n"</span>);</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>}</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_GRAPHICS</span></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2renderer_8h_html_a2b82366dc421b3e80aace49f3ae8639a"><div class="ttname"><a href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a></div><div class="ttdeci">struct ARC_RendererType ARC_Renderer</div><div class="ttdef"><b>Definition</b> <a href="../../d1/dc6/include_2arc_2graphics_2renderer_8h_source.html#l00016">renderer.h:16</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html">text.h</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_a2d5bfd55a4035453bcf751514e04f362"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a2d5bfd55a4035453bcf751514e04f362">ARC_Text_SetString</a></div><div class="ttdeci">void ARC_Text_SetString(ARC_Text *text, ARC_Renderer *renderer, ARC_String *string)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00034">text.c:34</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_a317688d3c7ed9dc82fdef7dd136fd462"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a317688d3c7ed9dc82fdef7dd136fd462">ARC_Text_Create</a></div><div class="ttdeci">void ARC_Text_Create(ARC_Text **text, ARC_String *path, int32_t size, ARC_Color color)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00011">text.c:11</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_a81e08f1c4210a1d33a6b5be4ff2bde8c"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a81e08f1c4210a1d33a6b5be4ff2bde8c">ARC_Text_Destroy</a></div><div class="ttdeci">void ARC_Text_Destroy(ARC_Text *font)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00026">text.c:26</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_a8fb85afa64d8e337f475db6eaa23bbcb"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#a8fb85afa64d8e337f475db6eaa23bbcb">ARC_Text_Render</a></div><div class="ttdeci">void ARC_Text_Render(ARC_Text *text, ARC_Renderer *renderer)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00052">text.c:52</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2text_8h_html_acaf60a21f71839044b1eaa775c443db7"><div class="ttname"><a href="../../d8/da9/include_2arc_2graphics_2text_8h.html#acaf60a21f71839044b1eaa775c443db7">ARC_Text_SetPos</a></div><div class="ttdeci">void ARC_Text_SetPos(ARC_Text *text, ARC_Point pos)</div><div class="ttdef"><b>Definition</b> <a href="../../db/dc8/packages_2graphics_2sdl_2text_8c_source.html#l00061">text.c:61</a></div></div>
|
||||
<div class="ttc" id="astructARC__Color_html"><div class="ttname"><a href="../../d2/d30/structARC__Color.html">ARC_Color</a></div><div class="ttdef"><b>Definition</b> <a href="../../da/dec/color_8h_source.html#l00010">color.h:10</a></div></div>
|
||||
<div class="ttc" id="astructARC__Point_html"><div class="ttname"><a href="../../d2/d9d/structARC__Point.html">ARC_Point</a></div><div class="ttdef"><b>Definition</b> <a href="../../d2/d91/point_8h_source.html#l00010">point.h:10</a></div></div>
|
||||
<div class="ttc" id="astructARC__String_html"><div class="ttname"><a href="../../df/d06/structARC__String.html">ARC_String</a></div><div class="ttdoc">substring position within a string</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00014">string.h:14</a></div></div>
|
||||
<div class="ttc" id="astructARC__Text_html"><div class="ttname"><a href="../../dc/d7a/structARC__Text.html">ARC_Text</a></div><div class="ttdef"><b>Definition</b> <a href="../../d5/d90/packages_2graphics_2sdl_2text_8h_source.html#l00010">text.h:10</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.9.2-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul><li class="navelem"><a class="el" href="../../dir_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="../../df/d2d/src_2graphics_2text_8c.html">text.c</a></li></ul>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
// script for doxygen 1.9.1
|
||||
$(function() {
|
||||
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
|
||||
toggleButton.title = "Toggle Light/Dark Mode"
|
||||
$(document).ready(function(){
|
||||
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
|
||||
})
|
||||
$(window).resize(function(){
|
||||
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -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/lexer.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('df/d37/tests_8dir_2src_2std_2lexer_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">lexer.c.o.d File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../df/d37/tests_8dir_2src_2std_2lexer_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="../../df/d37/tests_8dir_2src_2std_2lexer_8c_8o_8d.html">lexer.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,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/build/CMakeFiles/tests.dir/src/std/lexer.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('df/d37/tests_8dir_2src_2std_2lexer_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">lexer.c.o.d</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d37/tests_8dir_2src_2std_2lexer_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/lexer.c.o: \</div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/std/lexer.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/lexer.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">string</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/stdint.h \</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/features.h /usr/include/features-time64.h \</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/bits/stdint-least.h \</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</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/errno.h \</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/include/stdio.h \</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/bits/floatn-common.h \</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /home/herbglitch/programs/archeus/arc/include/arc/std/vector.h \</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /home/herbglitch/programs/archeus/arc/include/arc/std/io.h \</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/stdlib.h /usr/include/bits/waitflags.h \</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/bits/waitstatus.h /usr/include/sys/types.h \</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> /usr/include/endian.h /usr/include/bits/endian.h \</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> /usr/include/bits/types/__sigset_t.h \</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> /usr/include/bits/types/struct_timeval.h \</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> /usr/include/bits/types/struct_timespec.h \</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> /usr/include/bits/pthreadtypes-arch.h \</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> /usr/include/bits/stdlib-<span class="keywordtype">float</span>.h</div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.9.2-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_d73f2787a5aec4ff153a305f674170cb.html">tests.dir</a></li><li class="navelem"><a class="el" href="../../dir_cd72573f226dc6c10f54b9062fdbdd4d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_00ee88e1b425f7ddaec4195e254db132.html">std</a></li><li class="navelem"><a class="el" href="../../df/d37/tests_8dir_2src_2std_2lexer_8c_8o_8d.html">lexer.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,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/defaults/config.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('df/d41/archeus__std_8dir_2src_2std_2defaults_2config_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">config.c.o.d File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../df/d41/archeus__std_8dir_2src_2std_2defaults_2config_8c_8o_8d_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.9.2-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_7d6e884eab516ceee85baf879ae85713.html">std</a></li><li class="navelem"><a class="el" href="../../dir_0e5878cd227b5e28a0db2e00cb2d57e6.html">defaults</a></li><li class="navelem"><a class="el" href="../../df/d41/archeus__std_8dir_2src_2std_2defaults_2config_8c_8o_8d.html">config.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,176 @@
|
|||
<!-- 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/defaults/config.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('df/d41/archeus__std_8dir_2src_2std_2defaults_2config_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">config.c.o.d</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d41/archeus__std_8dir_2src_2std_2defaults_2config_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/defaults/config.c.o: \</div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/std/defaults/config.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/<span class="keywordtype">string</span>.h \</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/include/features.h /usr/include/features-time64.h \</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/stdint-least.h \</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /home/herbglitch/programs/archeus/arc/include/arc/std/<span class="keywordtype">bool</span>.h \</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /home/herbglitch/programs/archeus/arc/include/arc/std/defaults/config.h \</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /home/herbglitch/programs/archeus/arc/include/arc/std/array.h \</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /home/herbglitch/programs/archeus/arc/include/arc/std/config.h \</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /home/herbglitch/programs/archeus/arc/include/arc/std/hashtable.h \</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /home/herbglitch/programs/archeus/arc/include/arc/std/defaults/config.h \</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /home/herbglitch/programs/archeus/arc/include/arc/std/errno.h \</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/stdio.h \</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/bits/floatn-common.h /usr/include/stdlib.h \</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> /usr/include/bits/types/timer_t.h /usr/include/endian.h \</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> /usr/include/bits/endian.h /usr/include/bits/endianness.h \</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> /usr/include/sys/select.h /usr/include/bits/select.h \</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> /usr/include/bits/types/struct_timeval.h \</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> /usr/include/bits/types/struct_timespec.h \</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> /usr/include/bits/pthreadtypes-arch.h \</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> /usr/include/bits/stdlib-<span class="keywordtype">float</span>.h /usr/include/<span class="keywordtype">string</span>.h \</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> /usr/include/strings.h</div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.9.2-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_f0be7a42b269f35efaacb499c42a3b1e.html">archeus_std.dir</a></li><li class="navelem"><a class="el" href="../../dir_4befb2d6cf456f6f5659a6d11734df7d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_7d6e884eab516ceee85baf879ae85713.html">std</a></li><li class="navelem"><a class="el" href="../../dir_0e5878cd227b5e28a0db2e00cb2d57e6.html">defaults</a></li><li class="navelem"><a class="el" href="../../df/d41/archeus__std_8dir_2src_2std_2defaults_2config_8c_8o_8d.html">config.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>
|
||||
104
doc/doxygen/html/df/d4e/spritesheet_8c.html
Normal file
104
doc/doxygen/html/df/d4e/spritesheet_8c.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/src/graphics/spritesheet.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>
|
||||
<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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_560415a5d2bc4999842279f4fc1debef.html">graphics</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">spritesheet.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../df/d4e/spritesheet_8c_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>
|
||||
132
doc/doxygen/html/df/d4e/spritesheet_8c_source.html
Normal file
132
doc/doxygen/html/df/d4e/spritesheet_8c_source.html
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
<!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/src/graphics/spritesheet.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>
|
||||
<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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_560415a5d2bc4999842279f4fc1debef.html">graphics</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">spritesheet.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d4e/spritesheet_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="../../d9/d53/spritesheet_8h.html">arc/graphics/spritesheet.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="../../d2/d91/point_8h.html">arc/math/point.h</a>"</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <stdio.h></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d9/d53/spritesheet_8h.html#ab2943ba8a63fa94ad9ddff7ecc3b2dc7">ARC_Spritesheet_RenderArea</a>(<a class="code hl_typedef" href="../../d9/d53/spritesheet_8h.html#a1e01dfc3d163e82e7d00d039f0e0a82c">ARC_Spritesheet</a> *spritesheet, <a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *sheetBounds, <a class="code hl_typedef" href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer, <a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *renderBounds){</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> printf(<span class="stringliteral">"No Graphics Backend Selected\n"</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> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_function" href="../../d9/d53/spritesheet_8h.html#a87bd15ebf4a1ebebe8f8033dd55c0142">ARC_Spritesheet_GetSize</a>(<a class="code hl_typedef" href="../../d9/d53/spritesheet_8h.html#a1e01dfc3d163e82e7d00d039f0e0a82c">ARC_Spritesheet</a> *spritesheet){</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> printf(<span class="stringliteral">"No Graphics Backend Selected\n"</span>);</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keywordflow">return</span> (<a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a>){ 0, 0 };</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span>}</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>uint32_t *<a class="code hl_function" href="../../d9/d53/spritesheet_8h.html#a6881e1db0e3ccf7aec5b97d59cc558c6">ARC_Spritesheet_GetTileSize</a>(<a class="code hl_typedef" href="../../d9/d53/spritesheet_8h.html#a1e01dfc3d163e82e7d00d039f0e0a82c">ARC_Spritesheet</a> *spritesheet){</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> printf(<span class="stringliteral">"No Graphics Backend Selected\n"</span>);</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordflow">return</span> NULL;</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> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_NONE_GRAPHICS</span></div>
|
||||
<div class="ttc" id="apoint_8h_html"><div class="ttname"><a href="../../d2/d91/point_8h.html">point.h</a></div></div>
|
||||
<div class="ttc" id="arenderer_8h_html_a2b82366dc421b3e80aace49f3ae8639a"><div class="ttname"><a href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a></div><div class="ttdeci">struct ARC_RendererType ARC_Renderer</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d85/renderer_8h_source.html#l00016">renderer.h:16</a></div></div>
|
||||
<div class="ttc" id="aspritesheet_8h_html"><div class="ttname"><a href="../../d9/d53/spritesheet_8h.html">spritesheet.h</a></div></div>
|
||||
<div class="ttc" id="aspritesheet_8h_html_a1e01dfc3d163e82e7d00d039f0e0a82c"><div class="ttname"><a href="../../d9/d53/spritesheet_8h.html#a1e01dfc3d163e82e7d00d039f0e0a82c">ARC_Spritesheet</a></div><div class="ttdeci">struct ARC_Spritesheet ARC_Spritesheet</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d53/spritesheet_8h_source.html#l00014">spritesheet.h:14</a></div></div>
|
||||
<div class="ttc" id="aspritesheet_8h_html_a6881e1db0e3ccf7aec5b97d59cc558c6"><div class="ttname"><a href="../../d9/d53/spritesheet_8h.html#a6881e1db0e3ccf7aec5b97d59cc558c6">ARC_Spritesheet_GetTileSize</a></div><div class="ttdeci">uint32_t * ARC_Spritesheet_GetTileSize(ARC_Spritesheet *spritesheet)</div></div>
|
||||
<div class="ttc" id="aspritesheet_8h_html_a87bd15ebf4a1ebebe8f8033dd55c0142"><div class="ttname"><a href="../../d9/d53/spritesheet_8h.html#a87bd15ebf4a1ebebe8f8033dd55c0142">ARC_Spritesheet_GetSize</a></div><div class="ttdeci">ARC_Point ARC_Spritesheet_GetSize(ARC_Spritesheet *spritesheet)</div></div>
|
||||
<div class="ttc" id="aspritesheet_8h_html_ab2943ba8a63fa94ad9ddff7ecc3b2dc7"><div class="ttname"><a href="../../d9/d53/spritesheet_8h.html#ab2943ba8a63fa94ad9ddff7ecc3b2dc7">ARC_Spritesheet_RenderArea</a></div><div class="ttdeci">void ARC_Spritesheet_RenderArea(ARC_Spritesheet *spritesheet, ARC_Rect *sheetBounds, ARC_Renderer *renderer, ARC_Rect *renderBounds)</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><!-- 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,347 @@
|
|||
<!-- 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/spritesheet.h File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../navtreedata.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../cookie.js"></script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Archeus<span id="projectnumber"> 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('df/d55/include_2arc_2graphics_2spritesheet_8h.html','../../'); initResizable(true); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">spritesheet.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <stdint.h></code><br />
|
||||
<code>#include "<a class="el" href="../../d2/d91/point_8h_source.html">arc/math/point.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d2/d14/math_2rectangle_8h_source.html">arc/math/rectangle.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h_source.html">arc/graphics/renderer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="../../da/d66/string_8h_source.html">arc/std/string.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="../../df/d55/include_2arc_2graphics_2spritesheet_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:a1e01dfc3d163e82e7d00d039f0e0a82c" id="r_a1e01dfc3d163e82e7d00d039f0e0a82c"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_Spritesheet </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e01dfc3d163e82e7d00d039f0e0a82c">ARC_Spritesheet</a></td></tr>
|
||||
<tr class="separator:a1e01dfc3d163e82e7d00d039f0e0a82c"><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:a07d3eb2716f237551fb29dc425a14870" id="r_a07d3eb2716f237551fb29dc425a14870"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a07d3eb2716f237551fb29dc425a14870">ARC_Spritesheet_CreateFromFile</a> (<a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> **spritesheet, <a class="el" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *path)</td></tr>
|
||||
<tr class="separator:a07d3eb2716f237551fb29dc425a14870"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abef4c60c51ed55e11b67c33073092811" id="r_abef4c60c51ed55e11b67c33073092811"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#abef4c60c51ed55e11b67c33073092811">ARC_Spritesheet_Destroy</a> (<a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *spritesheet)</td></tr>
|
||||
<tr class="separator:abef4c60c51ed55e11b67c33073092811"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab2943ba8a63fa94ad9ddff7ecc3b2dc7" id="r_ab2943ba8a63fa94ad9ddff7ecc3b2dc7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab2943ba8a63fa94ad9ddff7ecc3b2dc7">ARC_Spritesheet_RenderArea</a> (<a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *spritesheet, <a class="el" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *sheetBounds, <a class="el" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer, <a class="el" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *renderBounds)</td></tr>
|
||||
<tr class="separator:ab2943ba8a63fa94ad9ddff7ecc3b2dc7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a87bd15ebf4a1ebebe8f8033dd55c0142" id="r_a87bd15ebf4a1ebebe8f8033dd55c0142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a87bd15ebf4a1ebebe8f8033dd55c0142">ARC_Spritesheet_GetSize</a> (<a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *spritesheet)</td></tr>
|
||||
<tr class="separator:a87bd15ebf4a1ebebe8f8033dd55c0142"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6881e1db0e3ccf7aec5b97d59cc558c6" id="r_a6881e1db0e3ccf7aec5b97d59cc558c6"><td class="memItemLeft" align="right" valign="top">uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6881e1db0e3ccf7aec5b97d59cc558c6">ARC_Spritesheet_GetTileSize</a> (<a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *spritesheet)</td></tr>
|
||||
<tr class="separator:a6881e1db0e3ccf7aec5b97d59cc558c6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a1e01dfc3d163e82e7d00d039f0e0a82c" name="a1e01dfc3d163e82e7d00d039f0e0a82c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1e01dfc3d163e82e7d00d039f0e0a82c">◆ </a></span>ARC_Spritesheet</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_Spritesheet ARC_Spritesheet</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d55/include_2arc_2graphics_2spritesheet_8h_source.html#l00014">14</a> of file <a class="el" href="../../df/d55/include_2arc_2graphics_2spritesheet_8h_source.html">spritesheet.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a07d3eb2716f237551fb29dc425a14870" name="a07d3eb2716f237551fb29dc425a14870"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a07d3eb2716f237551fb29dc425a14870">◆ </a></span>ARC_Spritesheet_CreateFromFile()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Spritesheet_CreateFromFile </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> **</td> <td class="paramname"><span class="paramname"><em>spritesheet</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *</td> <td class="paramname"><span class="paramname"><em>renderer</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *</td> <td class="paramname"><span class="paramname"><em>path</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00011">11</a> of file <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html">spritesheet.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 11</span> {</div>
|
||||
<div class="line"><span class="lineno"> 12</span> *spritesheet = (<a class="code hl_struct" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a>));</div>
|
||||
<div class="line"><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><span class="lineno"> 14</span> IMG_Init(IMG_INIT_PNG);</div>
|
||||
<div class="line"><span class="lineno"> 15</span> SDL_Surface *surface = IMG_Load(path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>);</div>
|
||||
<div class="line"><span class="lineno"> 16</span> <span class="keywordflow">if</span>(!surface){</div>
|
||||
<div class="line"><span class="lineno"> 17</span> printf(<span class="stringliteral">"Error: reading png '%s'\nSDL_Image Error: %s"</span>, path-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>, IMG_GetError());</div>
|
||||
<div class="line"><span class="lineno"> 18</span> }</div>
|
||||
<div class="line"><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><span class="lineno"> 20</span> SDL_BlendMode tempMode;</div>
|
||||
<div class="line"><span class="lineno"> 21</span> SDL_GetSurfaceBlendMode(surface, &tempMode);</div>
|
||||
<div class="line"><span class="lineno"> 22</span> (*spritesheet)->texture = SDL_CreateTextureFromSurface((SDL_Renderer *)renderer, surface);</div>
|
||||
<div class="line"><span class="lineno"> 23</span> SDL_GetTextureBlendMode((*spritesheet)->texture, &tempMode);</div>
|
||||
<div class="line"><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><span class="lineno"> 25</span> SDL_FreeSurface(surface);</div>
|
||||
<div class="line"><span class="lineno"> 26</span> IMG_Quit();</div>
|
||||
<div class="line"><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><span class="lineno"> 28</span> <a class="code hl_function" href="#a87bd15ebf4a1ebebe8f8033dd55c0142">ARC_Spritesheet_GetSize</a>(*spritesheet);</div>
|
||||
<div class="line"><span class="lineno"> 29</span>}</div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2spritesheet_8h_html_a87bd15ebf4a1ebebe8f8033dd55c0142"><div class="ttname"><a href="#a87bd15ebf4a1ebebe8f8033dd55c0142">ARC_Spritesheet_GetSize</a></div><div class="ttdeci">ARC_Point ARC_Spritesheet_GetSize(ARC_Spritesheet *spritesheet)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00040">spritesheet.c:40</a></div></div>
|
||||
<div class="ttc" id="astructARC__Spritesheet_html"><div class="ttname"><a href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a></div><div class="ttdef"><b>Definition</b> <a href="../../dc/d95/packages_2graphics_2sdl_2spritesheet_8h_source.html#l00007">spritesheet.h:7</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><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00040">ARC_Spritesheet_GetSize()</a>, and <a class="el" href="../../da/d66/string_8h_source.html#l00015">ARC_String::data</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abef4c60c51ed55e11b67c33073092811" name="abef4c60c51ed55e11b67c33073092811"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abef4c60c51ed55e11b67c33073092811">◆ </a></span>ARC_Spritesheet_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Spritesheet_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *</td> <td class="paramname"><span class="paramname"><em>spritesheet</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00031">31</a> of file <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html">spritesheet.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><span class="lineno"> 32</span> SDL_DestroyTexture(spritesheet-><a class="code hl_variable" href="../../d0/d41/structARC__Spritesheet.html#a8f2fc9b94313e13e10b6c30a0295f91f">texture</a>);</div>
|
||||
<div class="line"><span class="lineno"> 33</span> free(spritesheet);</div>
|
||||
<div class="line"><span class="lineno"> 34</span>}</div>
|
||||
<div class="ttc" id="astructARC__Spritesheet_html_a8f2fc9b94313e13e10b6c30a0295f91f"><div class="ttname"><a href="../../d0/d41/structARC__Spritesheet.html#a8f2fc9b94313e13e10b6c30a0295f91f">ARC_Spritesheet::texture</a></div><div class="ttdeci">SDL_Texture * texture</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d95/packages_2graphics_2sdl_2spritesheet_8h_source.html#l00008">spritesheet.h:8</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../dc/d95/packages_2graphics_2sdl_2spritesheet_8h_source.html#l00008">ARC_Spritesheet::texture</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a87bd15ebf4a1ebebe8f8033dd55c0142" name="a87bd15ebf4a1ebebe8f8033dd55c0142"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a87bd15ebf4a1ebebe8f8033dd55c0142">◆ </a></span>ARC_Spritesheet_GetSize()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> ARC_Spritesheet_GetSize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *</td> <td class="paramname"><span class="paramname"><em>spritesheet</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00040">40</a> of file <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html">spritesheet.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 40</span> {</div>
|
||||
<div class="line"><span class="lineno"> 41</span> <a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> size;</div>
|
||||
<div class="line"><span class="lineno"> 42</span> SDL_QueryTexture(spritesheet-><a class="code hl_variable" href="../../d0/d41/structARC__Spritesheet.html#a8f2fc9b94313e13e10b6c30a0295f91f">texture</a>, NULL, NULL, &size.<a class="code hl_variable" href="../../d2/d9d/structARC__Point.html#aec135156ef69b46e71be21a02aad82e2">x</a>, &size.<a class="code hl_variable" href="../../d2/d9d/structARC__Point.html#a0b72b34f989c0351e5e64ba0b46bac8c">y</a>);</div>
|
||||
<div class="line"><span class="lineno"> 43</span> <span class="keywordflow">return</span> size;</div>
|
||||
<div class="line"><span class="lineno"> 44</span>}</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__Point_html_a0b72b34f989c0351e5e64ba0b46bac8c"><div class="ttname"><a href="../../d2/d9d/structARC__Point.html#a0b72b34f989c0351e5e64ba0b46bac8c">ARC_Point::y</a></div><div class="ttdeci">int32_t y</div><div class="ttdef"><b>Definition</b> <a href="../../d2/d91/point_8h_source.html#l00012">point.h:12</a></div></div>
|
||||
<div class="ttc" id="astructARC__Point_html_aec135156ef69b46e71be21a02aad82e2"><div class="ttname"><a href="../../d2/d9d/structARC__Point.html#aec135156ef69b46e71be21a02aad82e2">ARC_Point::x</a></div><div class="ttdeci">int32_t x</div><div class="ttdef"><b>Definition</b> <a href="../../d2/d91/point_8h_source.html#l00011">point.h:11</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../dc/d95/packages_2graphics_2sdl_2spritesheet_8h_source.html#l00008">ARC_Spritesheet::texture</a>, <a class="el" href="../../d2/d91/point_8h_source.html#l00011">ARC_Point::x</a>, and <a class="el" href="../../d2/d91/point_8h_source.html#l00012">ARC_Point::y</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00011">ARC_Spritesheet_CreateFromFile()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6881e1db0e3ccf7aec5b97d59cc558c6" name="a6881e1db0e3ccf7aec5b97d59cc558c6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6881e1db0e3ccf7aec5b97d59cc558c6">◆ </a></span>ARC_Spritesheet_GetTileSize()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t * ARC_Spritesheet_GetTileSize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *</td> <td class="paramname"><span class="paramname"><em>spritesheet</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00046">46</a> of file <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html">spritesheet.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 46</span> {</div>
|
||||
<div class="line"><span class="lineno"> 47</span> <span class="keywordflow">return</span> spritesheet-><a class="code hl_variable" href="../../d0/d41/structARC__Spritesheet.html#a9d00988a2b1ab5c383f0e217f36f3247">size</a>;</div>
|
||||
<div class="line"><span class="lineno"> 48</span>}</div>
|
||||
<div class="ttc" id="astructARC__Spritesheet_html_a9d00988a2b1ab5c383f0e217f36f3247"><div class="ttname"><a href="../../d0/d41/structARC__Spritesheet.html#a9d00988a2b1ab5c383f0e217f36f3247">ARC_Spritesheet::size</a></div><div class="ttdeci">uint32_t * size</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d95/packages_2graphics_2sdl_2spritesheet_8h_source.html#l00009">spritesheet.h:9</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../dc/d95/packages_2graphics_2sdl_2spritesheet_8h_source.html#l00009">ARC_Spritesheet::size</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab2943ba8a63fa94ad9ddff7ecc3b2dc7" name="ab2943ba8a63fa94ad9ddff7ecc3b2dc7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab2943ba8a63fa94ad9ddff7ecc3b2dc7">◆ </a></span>ARC_Spritesheet_RenderArea()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Spritesheet_RenderArea </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *</td> <td class="paramname"><span class="paramname"><em>spritesheet</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *</td> <td class="paramname"><span class="paramname"><em>sheetBounds</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *</td> <td class="paramname"><span class="paramname"><em>renderer</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *</td> <td class="paramname"><span class="paramname"><em>renderBounds</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00036">36</a> of file <a class="el" href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html">spritesheet.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 36</span> {</div>
|
||||
<div class="line"><span class="lineno"> 37</span> SDL_RenderCopy((SDL_Renderer *)renderer, spritesheet-><a class="code hl_variable" href="../../d0/d41/structARC__Spritesheet.html#a8f2fc9b94313e13e10b6c30a0295f91f">texture</a>, (SDL_Rect *)sheetBounds, (SDL_Rect *)renderBounds);</div>
|
||||
<div class="line"><span class="lineno"> 38</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../dc/d95/packages_2graphics_2sdl_2spritesheet_8h_source.html#l00008">ARC_Spritesheet::texture</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_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html">spritesheet.h</a></li></ul>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
// script for doxygen 1.9.1
|
||||
$(function() {
|
||||
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
|
||||
toggleButton.title = "Toggle Light/Dark Mode"
|
||||
$(document).ready(function(){
|
||||
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
|
||||
})
|
||||
$(window).resize(function(){
|
||||
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
var include_2arc_2graphics_2spritesheet_8h =
|
||||
[
|
||||
[ "ARC_Spritesheet", "df/d55/include_2arc_2graphics_2spritesheet_8h.html#a1e01dfc3d163e82e7d00d039f0e0a82c", null ],
|
||||
[ "ARC_Spritesheet_CreateFromFile", "df/d55/include_2arc_2graphics_2spritesheet_8h.html#a07d3eb2716f237551fb29dc425a14870", null ],
|
||||
[ "ARC_Spritesheet_Destroy", "df/d55/include_2arc_2graphics_2spritesheet_8h.html#abef4c60c51ed55e11b67c33073092811", null ],
|
||||
[ "ARC_Spritesheet_GetSize", "df/d55/include_2arc_2graphics_2spritesheet_8h.html#a87bd15ebf4a1ebebe8f8033dd55c0142", null ],
|
||||
[ "ARC_Spritesheet_GetTileSize", "df/d55/include_2arc_2graphics_2spritesheet_8h.html#a6881e1db0e3ccf7aec5b97d59cc558c6", null ],
|
||||
[ "ARC_Spritesheet_RenderArea", "df/d55/include_2arc_2graphics_2spritesheet_8h.html#ab2943ba8a63fa94ad9ddff7ecc3b2dc7", null ]
|
||||
];
|
||||
|
|
@ -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/include/arc/graphics/spritesheet.h Source File</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../navtreedata.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../cookie.js"></script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Archeus<span id="projectnumber"> 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('df/d55/include_2arc_2graphics_2spritesheet_8h_source.html','../../'); initResizable(true); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">spritesheet.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ARC_GRAPHICS_SPRITESHEET_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_GRAPHICS_SPRITESHEET_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="preprocessor">#include "<a class="code" href="../../d2/d91/point_8h.html">arc/math/point.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="../../d2/d14/math_2rectangle_8h.html">arc/math/rectangle.h</a>"</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "<a class="code" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html">arc/graphics/renderer.h</a>"</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</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="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#a1e01dfc3d163e82e7d00d039f0e0a82c"> 14</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> <a class="code hl_struct" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</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><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#a07d3eb2716f237551fb29dc425a14870">ARC_Spritesheet_CreateFromFile</a>(<a class="code hl_struct" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> **spritesheet, <a class="code hl_typedef" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer, <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *path);</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="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#abef4c60c51ed55e11b67c33073092811">ARC_Spritesheet_Destroy</a>(<a class="code hl_struct" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *spritesheet);</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><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#ab2943ba8a63fa94ad9ddff7ecc3b2dc7">ARC_Spritesheet_RenderArea</a>(<a class="code hl_struct" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *spritesheet, <a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *sheetBounds, <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="../../d0/d18/structARC__Rect.html">ARC_Rect</a> *renderBounds);</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><a class="code hl_struct" href="../../d2/d9d/structARC__Point.html">ARC_Point</a> <a class="code hl_function" href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#a87bd15ebf4a1ebebe8f8033dd55c0142">ARC_Spritesheet_GetSize</a>(<a class="code hl_struct" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *spritesheet);</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>uint32_t *<a class="code hl_function" href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#a6881e1db0e3ccf7aec5b97d59cc558c6">ARC_Spritesheet_GetTileSize</a>(<a class="code hl_struct" href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a> *spritesheet);</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><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>}</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#endif</span></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">#endif </span><span class="comment">// !ARC_GRAPHICS_SPRITESHEET_H_</span></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2renderer_8h_html"><div class="ttname"><a href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html">renderer.h</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="ainclude_2arc_2graphics_2spritesheet_8h_html_a07d3eb2716f237551fb29dc425a14870"><div class="ttname"><a href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#a07d3eb2716f237551fb29dc425a14870">ARC_Spritesheet_CreateFromFile</a></div><div class="ttdeci">void ARC_Spritesheet_CreateFromFile(ARC_Spritesheet **spritesheet, ARC_Renderer *renderer, ARC_String *path)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00011">spritesheet.c:11</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2spritesheet_8h_html_a6881e1db0e3ccf7aec5b97d59cc558c6"><div class="ttname"><a href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#a6881e1db0e3ccf7aec5b97d59cc558c6">ARC_Spritesheet_GetTileSize</a></div><div class="ttdeci">uint32_t * ARC_Spritesheet_GetTileSize(ARC_Spritesheet *spritesheet)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00046">spritesheet.c:46</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2spritesheet_8h_html_a87bd15ebf4a1ebebe8f8033dd55c0142"><div class="ttname"><a href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#a87bd15ebf4a1ebebe8f8033dd55c0142">ARC_Spritesheet_GetSize</a></div><div class="ttdeci">ARC_Point ARC_Spritesheet_GetSize(ARC_Spritesheet *spritesheet)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00040">spritesheet.c:40</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2spritesheet_8h_html_ab2943ba8a63fa94ad9ddff7ecc3b2dc7"><div class="ttname"><a href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#ab2943ba8a63fa94ad9ddff7ecc3b2dc7">ARC_Spritesheet_RenderArea</a></div><div class="ttdeci">void ARC_Spritesheet_RenderArea(ARC_Spritesheet *spritesheet, ARC_Rect *sheetBounds, ARC_Renderer *renderer, ARC_Rect *renderBounds)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00036">spritesheet.c:36</a></div></div>
|
||||
<div class="ttc" id="ainclude_2arc_2graphics_2spritesheet_8h_html_abef4c60c51ed55e11b67c33073092811"><div class="ttname"><a href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html#abef4c60c51ed55e11b67c33073092811">ARC_Spritesheet_Destroy</a></div><div class="ttdeci">void ARC_Spritesheet_Destroy(ARC_Spritesheet *spritesheet)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/d5c/packages_2graphics_2sdl_2spritesheet_8c_source.html#l00031">spritesheet.c:31</a></div></div>
|
||||
<div class="ttc" id="amath_2rectangle_8h_html"><div class="ttname"><a href="../../d2/d14/math_2rectangle_8h.html">rectangle.h</a></div></div>
|
||||
<div class="ttc" id="apoint_8h_html"><div class="ttname"><a href="../../d2/d91/point_8h.html">point.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__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__Spritesheet_html"><div class="ttname"><a href="../../d0/d41/structARC__Spritesheet.html">ARC_Spritesheet</a></div><div class="ttdef"><b>Definition</b> <a href="../../dc/d95/packages_2graphics_2sdl_2spritesheet_8h_source.html#l00007">spritesheet.h:7</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_169ca87d8ac185e5b51c45f4a68386c0.html">graphics</a></li><li class="navelem"><a class="el" href="../../df/d55/include_2arc_2graphics_2spritesheet_8h.html">spritesheet.h</a></li></ul>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
// script for doxygen 1.9.1
|
||||
$(function() {
|
||||
toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
|
||||
toggleButton.title = "Toggle Light/Dark Mode"
|
||||
$(document).ready(function(){
|
||||
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
|
||||
})
|
||||
$(window).resize(function(){
|
||||
document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
161
doc/doxygen/html/df/d5e/packages_2console_2ncurses_2key_8h.html
Normal file
161
doc/doxygen/html/df/d5e/packages_2console_2ncurses_2key_8h.html
Normal file
|
|
@ -0,0 +1,161 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/packages/console/ncurses/key.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('df/d5e/packages_2console_2ncurses_2key_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> </div>
|
||||
<div class="headertitle"><div class="title">key.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d5/d9f/include_2arc_2console_2key_8h_source.html">arc/console/key.h</a>"</code><br />
|
||||
<code>#include <stdint.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../df/d5e/packages_2console_2ncurses_2key_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="../../dd/d01/structARC__ConsoleKeyType.html">ARC_ConsoleKeyType</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:a2c56dfa0749ff8ede89ee10186e4c134" id="r_a2c56dfa0749ff8ede89ee10186e4c134"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_ConsoleKeyType </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c56dfa0749ff8ede89ee10186e4c134">ARC_ConsoleKeyType</a></td></tr>
|
||||
<tr class="separator:a2c56dfa0749ff8ede89ee10186e4c134"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a2c56dfa0749ff8ede89ee10186e4c134" name="a2c56dfa0749ff8ede89ee10186e4c134"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2c56dfa0749ff8ede89ee10186e4c134">◆ </a></span>ARC_ConsoleKeyType</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct ARC_ConsoleKeyType ARC_ConsoleKeyType</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.9.2-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul><li class="navelem"><a class="el" href="../../dir_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="../../df/d5e/packages_2console_2ncurses_2key_8h.html">key.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,5 @@
|
|||
var packages_2console_2ncurses_2key_8h =
|
||||
[
|
||||
[ "ARC_ConsoleKeyType", "dd/d01/structARC__ConsoleKeyType.html", "dd/d01/structARC__ConsoleKeyType" ],
|
||||
[ "ARC_ConsoleKeyType", "df/d5e/packages_2console_2ncurses_2key_8h.html#a2c56dfa0749ff8ede89ee10186e4c134", null ]
|
||||
];
|
||||
|
|
@ -0,0 +1,153 @@
|
|||
<!-- 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/key.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('df/d5e/packages_2console_2ncurses_2key_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">key.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d5e/packages_2console_2ncurses_2key_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ARC_CONSOLE_NCURSES_KEY_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_CONSOLE_NCURSES_KEY_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="../../d5/d9f/include_2arc_2console_2key_8h.html">arc/console/key.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> </div>
|
||||
<div class="foldopen" id="foldopen00011" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="../../dd/d01/structARC__ConsoleKeyType.html"> 11</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../dd/d01/structARC__ConsoleKeyType.html">ARC_ConsoleKeyType</a> {</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="../../dd/d01/structARC__ConsoleKeyType.html#a4cbff483c7ebaf170a90c8803da67ea2"> 12</a></span> int32_t <a class="code hl_variable" href="../../dd/d01/structARC__ConsoleKeyType.html#a4cbff483c7ebaf170a90c8803da67ea2">key</a>;</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="../../df/d5e/packages_2console_2ncurses_2key_8h.html#a2c56dfa0749ff8ede89ee10186e4c134"> 13</a></span>} <a class="code hl_typedef" href="../../df/d5e/packages_2console_2ncurses_2key_8h.html#a2c56dfa0749ff8ede89ee10186e4c134">ARC_ConsoleKeyType</a>;</div>
|
||||
</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><span class="preprocessor">#ifdef __cplusplus</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><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#endif </span><span class="comment">// !ARC_CONSOLE_NCURSES_KEY_H_</span></div>
|
||||
<div class="ttc" id="ainclude_2arc_2console_2key_8h_html"><div class="ttname"><a href="../../d5/d9f/include_2arc_2console_2key_8h.html">key.h</a></div></div>
|
||||
<div class="ttc" id="apackages_2console_2ncurses_2key_8h_html_a2c56dfa0749ff8ede89ee10186e4c134"><div class="ttname"><a href="../../df/d5e/packages_2console_2ncurses_2key_8h.html#a2c56dfa0749ff8ede89ee10186e4c134">ARC_ConsoleKeyType</a></div><div class="ttdeci">struct ARC_ConsoleKeyType ARC_ConsoleKeyType</div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleKeyType_html"><div class="ttname"><a href="../../dd/d01/structARC__ConsoleKeyType.html">ARC_ConsoleKeyType</a></div><div class="ttdef"><b>Definition</b> <a href="#l00011">key.h:11</a></div></div>
|
||||
<div class="ttc" id="astructARC__ConsoleKeyType_html_a4cbff483c7ebaf170a90c8803da67ea2"><div class="ttname"><a href="../../dd/d01/structARC__ConsoleKeyType.html#a4cbff483c7ebaf170a90c8803da67ea2">ARC_ConsoleKeyType::key</a></div><div class="ttdeci">int32_t key</div><div class="ttdef"><b>Definition</b> <a href="#l00012">key.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_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="../../df/d5e/packages_2console_2ncurses_2key_8h.html">key.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>
|
||||
650
doc/doxygen/html/df/d6b/src_2std_2vector_8c.html
Normal file
650
doc/doxygen/html/df/d6b/src_2std_2vector_8c.html
Normal file
|
|
@ -0,0 +1,650 @@
|
|||
<!-- 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/vector.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('df/d6b/src_2std_2vector_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">vector.c 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 "<a class="el" href="../../d8/d77/bool_8h_source.html">arc/std/bool.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 <stdint.h></code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../df/d6b/src_2std_2vector_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="../../de/dbd/structARC__Vector.html">ARC_Vector</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">a private dynamic array type <a href="../../de/dbd/structARC__Vector.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="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:af85475a7443ce6ba5beb329dd60f9be4" id="r_af85475a7443ce6ba5beb329dd60f9be4"><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="#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a> (void *dataA, void *dataB)</td></tr>
|
||||
<tr class="separator:af85475a7443ce6ba5beb329dd60f9be4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac8de583c096684695a7d862c581b78f6" id="r_ac8de583c096684695a7d862c581b78f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> **vector, <a class="el" href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> *compareDataFn, <a class="el" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *destroyDataFn)</td></tr>
|
||||
<tr class="memdesc:ac8de583c096684695a7d862c581b78f6"><td class="mdescLeft"> </td><td class="mdescRight">creates an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> which is an "expandable" array <br /></td></tr>
|
||||
<tr class="separator:ac8de583c096684695a7d862c581b78f6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a605bb525f6df05ec88742237e1911e47" id="r_a605bb525f6df05ec88742237e1911e47"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector)</td></tr>
|
||||
<tr class="memdesc:a605bb525f6df05ec88742237e1911e47"><td class="mdescLeft"> </td><td class="mdescRight">destroys an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> <br /></td></tr>
|
||||
<tr class="separator:a605bb525f6df05ec88742237e1911e47"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2a06c8c4c1fc1f99e08568ef92c186ae" id="r_a2a06c8c4c1fc1f99e08568ef92c186ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, void *data)</td></tr>
|
||||
<tr class="memdesc:a2a06c8c4c1fc1f99e08568ef92c186ae"><td class="mdescLeft"> </td><td class="mdescRight">adds an item to an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> <br /></td></tr>
|
||||
<tr class="separator:a2a06c8c4c1fc1f99e08568ef92c186ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a443185fcb80a2593b4b1f580a1b11133" id="r_a443185fcb80a2593b4b1f580a1b11133"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a443185fcb80a2593b4b1f580a1b11133">ARC_Vector_Remove</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, void *data)</td></tr>
|
||||
<tr class="memdesc:a443185fcb80a2593b4b1f580a1b11133"><td class="mdescLeft"> </td><td class="mdescRight">removes an item from a matching item in an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> <br /></td></tr>
|
||||
<tr class="separator:a443185fcb80a2593b4b1f580a1b11133"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab05c0f7ebefe73729d3e2c2e6e528d00" id="r_ab05c0f7ebefe73729d3e2c2e6e528d00"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, uint32_t index)</td></tr>
|
||||
<tr class="memdesc:ab05c0f7ebefe73729d3e2c2e6e528d00"><td class="mdescLeft"> </td><td class="mdescRight">removes an item from an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> at an index <br /></td></tr>
|
||||
<tr class="separator:ab05c0f7ebefe73729d3e2c2e6e528d00"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac0f528744e3da5f3334d91f6ecf542ec" id="r_ac0f528744e3da5f3334d91f6ecf542ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector)</td></tr>
|
||||
<tr class="memdesc:ac0f528744e3da5f3334d91f6ecf542ec"><td class="mdescLeft"> </td><td class="mdescRight">clears all items from a vector <br /></td></tr>
|
||||
<tr class="separator:ac0f528744e3da5f3334d91f6ecf542ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0c72f76fed251ea51a8be057f9c89504" id="r_a0c72f76fed251ea51a8be057f9c89504"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector)</td></tr>
|
||||
<tr class="memdesc:a0c72f76fed251ea51a8be057f9c89504"><td class="mdescLeft"> </td><td class="mdescRight">gets the current size of an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> as an unsigned 32 bit integer <br /></td></tr>
|
||||
<tr class="separator:a0c72f76fed251ea51a8be057f9c89504"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1b01ba012d6fe295e8ce1446f9a6a3a0" id="r_a1b01ba012d6fe295e8ce1446f9a6a3a0"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, uint32_t index)</td></tr>
|
||||
<tr class="memdesc:a1b01ba012d6fe295e8ce1446f9a6a3a0"><td class="mdescLeft"> </td><td class="mdescRight">gets an item from an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> at a position index <br /></td></tr>
|
||||
<tr class="separator:a1b01ba012d6fe295e8ce1446f9a6a3a0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a2a06c8c4c1fc1f99e08568ef92c186ae" name="a2a06c8c4c1fc1f99e08568ef92c186ae"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2a06c8c4c1fc1f99e08568ef92c186ae">◆ </a></span>ARC_Vector_Add()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Add </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</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>adds an item to an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this will error if you add more than 4,294,967,295 items (the max value of an unsigned int 32)</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> to add to </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>data that is being added </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00070">70</a> of file <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 70</span> {</div>
|
||||
<div class="line"><span class="lineno"> 71</span> <span class="comment">//check to see if the current size is the same as a max uint32_t and if so it will overflow so throw an error</span></div>
|
||||
<div class="line"><span class="lineno"> 72</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> == ~((uint32_t)0)){</div>
|
||||
<div class="line"><span class="lineno"> 73</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"> 74</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Vector_Add(vector, data), vector at max capacity tried adding another value"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 75</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 76</span> }</div>
|
||||
<div class="line"><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><span class="lineno"> 78</span> <span class="comment">//check if we are at the max of the current capacity</span></div>
|
||||
<div class="line"><span class="lineno"> 79</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> == vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>){</div>
|
||||
<div class="line"><span class="lineno"> 80</span> <span class="comment">//increase the current capacity by double</span></div>
|
||||
<div class="line"><span class="lineno"> 81</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> <<= 1;</div>
|
||||
<div class="line"><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><span class="lineno"> 83</span> <span class="comment">//if for some reason the capacity is 0, we should set it to one so we do not error on realloc</span></div>
|
||||
<div class="line"><span class="lineno"> 84</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> != 0){</div>
|
||||
<div class="line"><span class="lineno"> 85</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>++;</div>
|
||||
<div class="line"><span class="lineno"> 86</span> }</div>
|
||||
<div class="line"><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><span class="lineno"> 88</span> <span class="comment">//resize the vectors array and copy the contents at the same time</span></div>
|
||||
<div class="line"><span class="lineno"> 89</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)realloc(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>, <span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *) * vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>);</div>
|
||||
<div class="line"><span class="lineno"> 90</span> }</div>
|
||||
<div class="line"><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><span class="lineno"> 92</span> <span class="comment">//add to the vectors array and increase its current size</span></div>
|
||||
<div class="line"><span class="lineno"> 93</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>] = data;</div>
|
||||
<div class="line"><span class="lineno"> 94</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>++;</div>
|
||||
<div class="line"><span class="lineno"> 95</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_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_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="astructARC__Vector_html_a0c428a2020e25d7132db94736c61e7d4"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">ARC_Vector::data</a></div><div class="ttdeci">void ** data</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00016">vector.c:16</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a59b813ecaadd3bd99045d93c1f08aa71"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">ARC_Vector::currentCapacity</a></div><div class="ttdeci">uint32_t currentCapacity</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00013">vector.c:13</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a6f0a5750866ce8090656d73574ac73b2"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">ARC_Vector::currentSize</a></div><div class="ttdeci">uint32_t currentSize</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00014">vector.c:14</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="../../df/d6b/src_2std_2vector_8c_source.html#l00013">ARC_Vector::currentCapacity</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00014">ARC_Vector::currentSize</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00016">ARC_Vector::data</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00094">ARC_ConsoleBuffer_AddChar()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00035">ARC_ConsoleBuffer_Clear()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00013">ARC_ConsoleBuffer_Create()</a>, <a class="el" href="../../d6/d4f/shell_8c_source.html#l00046">ARC_ConsoleShell_AddHistory()</a>, <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00076">ARC_ConsoleView_AddElement()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00031">ARC_Handler_Add()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00035">ARC_Handler_Remove()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00040">ARC_Handler_RemoveIndex()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00166">ARC_Lexer_LexString()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00188">ARC_Parser_ParseTag()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00069">ARC_ParserCSVData_GetDataTag()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00118">ARC_ParserCSVData_RunLineTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00157">ARC_ParserLangParsedData_GetArgumentsTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00117">ARC_ParserLangParsedData_GetArgumentTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00259">ARC_ParserLangParsedData_RunLineTag()</a>, <a class="el" href="../../de/df2/tests_2std_2parser_8c_source.html#l00194">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00065">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00021">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00146">ARC_TEST()</a>, and <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00110">ARC_TEST()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac0f528744e3da5f3334d91f6ecf542ec" name="ac0f528744e3da5f3334d91f6ecf542ec"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac0f528744e3da5f3334d91f6ecf542ec">◆ </a></span>ARC_Vector_Clear()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>clears all items from a vector </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this function will call ARC_Vector_RemoveIndex, so it's notes are also applicable to this function</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> to clear </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00142">142</a> of file <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 142</span> {</div>
|
||||
<div class="line"><span class="lineno"> 143</span> <span class="comment">//remove each item in the vector untill the vector is empty</span></div>
|
||||
<div class="line"><span class="lineno"> 144</span> <span class="keywordflow">while</span>(<a class="code hl_function" href="#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a>(vector) != 0){</div>
|
||||
<div class="line"><span class="lineno"> 145</span> <a class="code hl_function" href="#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(vector, 0);</div>
|
||||
<div class="line"><span class="lineno"> 146</span> }</div>
|
||||
<div class="line"><span class="lineno"> 147</span>}</div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_a0c72f76fed251ea51a8be057f9c89504"><div class="ttname"><a href="#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a></div><div class="ttdeci">uint32_t ARC_Vector_GetSize(ARC_Vector *vector)</div><div class="ttdoc">gets the current size of an ARC_Vector as an unsigned 32 bit integer</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00149">vector.c:149</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_ab05c0f7ebefe73729d3e2c2e6e528d00"><div class="ttname"><a href="#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="../../df/d6b/src_2std_2vector_8c_source.html#l00149">ARC_Vector_GetSize()</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00110">ARC_Vector_RemoveIndex()</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00161">ARC_Lexer_Clear()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00188">ARC_Parser_ParseTag()</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00054">ARC_Vector_Destroy()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af85475a7443ce6ba5beb329dd60f9be4" name="af85475a7443ce6ba5beb329dd60f9be4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af85475a7443ce6ba5beb329dd60f9be4">◆ </a></span>ARC_Vector_CompareDataDefaultFn()</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_Vector_CompareDataDefaultFn </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>dataA</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>dataB</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00023">23</a> of file <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 23</span> {</div>
|
||||
<div class="line"><span class="lineno"> 24</span> <span class="keywordflow">if</span>(dataA == dataB){</div>
|
||||
<div class="line"><span class="lineno"> 25</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"> 26</span> }</div>
|
||||
<div class="line"><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><span class="lineno"> 28</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"> 29</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><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/d77/bool_8h_source.html#l00012">ARC_False</a>, and <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00031">ARC_Vector_Create()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac8de583c096684695a7d862c581b78f6" name="ac8de583c096684695a7d862c581b78f6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac8de583c096684695a7d862c581b78f6">◆ </a></span>ARC_Vector_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> **</td> <td class="paramname"><span class="paramname"><em>vector</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> *</td> <td class="paramname"><span class="paramname"><em>compareDataFn</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *</td> <td class="paramname"><span class="paramname"><em>destroyDataFn</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>creates an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> which is an "expandable" array </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>for this basic implementation, the array will double in size every time the capacity is hit </dd>
|
||||
<dd>
|
||||
the array will also half in size when the array is only half filled</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> to initialize </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">compareDataFn</td><td>a callback that checks if data stored in the array matches, if set to NULL and ARC_Vector_Remove is called, the pointer addresses will be compared </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">destroyDataFn</td><td>a callback that frees an item on remove or clear, can be set to NULL to do nothing </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00031">31</a> of file <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><span class="lineno"> 32</span> <span class="comment">//create the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 33</span> *vector = (<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a>));</div>
|
||||
<div class="line"><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><span class="lineno"> 35</span> <span class="comment">//initialize all the values stored in the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 36</span> (*vector)-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)malloc(<span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *));</div>
|
||||
<div class="line"><span class="lineno"> 37</span> (*vector)->currentCapacity = 1;</div>
|
||||
<div class="line"><span class="lineno"> 38</span> (*vector)->currentSize = 0;</div>
|
||||
<div class="line"><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><span class="lineno"> 40</span> <span class="comment">//set a default for compareDataFn, then override it if it is passed in through parameters</span></div>
|
||||
<div class="line"><span class="lineno"> 41</span> (*vector)->compareDataFn = <a class="code hl_function" href="#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a>;</div>
|
||||
<div class="line"><span class="lineno"> 42</span> <span class="keywordflow">if</span>(compareDataFn != NULL){</div>
|
||||
<div class="line"><span class="lineno"> 43</span> (*vector)->compareDataFn = *compareDataFn;</div>
|
||||
<div class="line"><span class="lineno"> 44</span> }</div>
|
||||
<div class="line"><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><span class="lineno"> 46</span> <span class="comment">//set NULL as a default for deleteDataFn, then copy the delete data function callback if it exists</span></div>
|
||||
<div class="line"><span class="lineno"> 47</span> (*vector)->destroyDataFn = NULL;</div>
|
||||
<div class="line"><span class="lineno"> 48</span> <span class="keywordflow">if</span>(destroyDataFn != NULL){</div>
|
||||
<div class="line"><span class="lineno"> 49</span> (*vector)->destroyDataFn = (<a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a>));</div>
|
||||
<div class="line"><span class="lineno"> 50</span> *((*vector)->destroyDataFn) = *destroyDataFn;</div>
|
||||
<div class="line"><span class="lineno"> 51</span> }</div>
|
||||
<div class="line"><span class="lineno"> 52</span>}</div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_af85475a7443ce6ba5beb329dd60f9be4"><div class="ttname"><a href="#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a></div><div class="ttdeci">ARC_Bool ARC_Vector_CompareDataDefaultFn(void *dataA, void *dataB)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00023">vector.c:23</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_a069428a2ccbbed066249d48f1b0bf1ef"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a></div><div class="ttdeci">void(* ARC_Vector_DestroyDataFn)(void *data)</div><div class="ttdoc">a callback that cleans up memory when it is removed from the vector</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d68/vector_8h_source.html#l00031">vector.h:31</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00023">ARC_Vector_CompareDataDefaultFn()</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00016">ARC_Vector::data</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00035">ARC_ConsoleBuffer_Clear()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00013">ARC_ConsoleBuffer_Create()</a>, <a class="el" href="../../d6/d4f/shell_8c_source.html#l00008">ARC_ConsoleShell_Create()</a>, <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00023">ARC_ConsoleView_Create()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00014">ARC_Handler_Create()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00050">ARC_Lexer_Create()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00188">ARC_Parser_ParseTag()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00118">ARC_ParserCSVData_RunLineTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00286">ARC_ParserLang_CreateDataFn()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00157">ARC_ParserLangParsedData_GetArgumentsTag()</a>, <a class="el" href="../../de/df2/tests_2std_2parser_8c_source.html#l00194">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00065">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00021">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00146">ARC_TEST()</a>, and <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00110">ARC_TEST()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a605bb525f6df05ec88742237e1911e47" name="a605bb525f6df05ec88742237e1911e47"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a605bb525f6df05ec88742237e1911e47">◆ </a></span>ARC_Vector_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>destroys an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this will not free the items stored in the vector </dd>
|
||||
<dd>
|
||||
please make sure to clear and free the children before destroying an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a></dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> to free </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00054">54</a> of file <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 54</span> {</div>
|
||||
<div class="line"><span class="lineno"> 55</span> <span class="comment">//remove all the contents before destroying the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 56</span> <a class="code hl_function" href="#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a>(vector);</div>
|
||||
<div class="line"><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><span class="lineno"> 58</span> <span class="comment">//free the delete data function if it exists</span></div>
|
||||
<div class="line"><span class="lineno"> 59</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>){</div>
|
||||
<div class="line"><span class="lineno"> 60</span> free(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>);</div>
|
||||
<div class="line"><span class="lineno"> 61</span> }</div>
|
||||
<div class="line"><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><span class="lineno"> 63</span> <span class="comment">//free everything stored in the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 64</span> free(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>);</div>
|
||||
<div class="line"><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><span class="lineno"> 66</span> <span class="comment">//free the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 67</span> free(vector);</div>
|
||||
<div class="line"><span class="lineno"> 68</span>}</div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_ac0f528744e3da5f3334d91f6ecf542ec"><div class="ttname"><a href="#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a></div><div class="ttdeci">void ARC_Vector_Clear(ARC_Vector *vector)</div><div class="ttdoc">clears all items from a vector</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00142">vector.c:142</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a105a0f9bd96e92df4b29d008ecb483dc"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">ARC_Vector::destroyDataFn</a></div><div class="ttdeci">ARC_Vector_DestroyDataFn * destroyDataFn</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00019">vector.c:19</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00142">ARC_Vector_Clear()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00016">ARC_Vector::data</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00019">ARC_Vector::destroyDataFn</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00035">ARC_ConsoleBuffer_Clear()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00022">ARC_ConsoleBuffer_Destroy()</a>, <a class="el" href="../../d6/d4f/shell_8c_source.html#l00023">ARC_ConsoleShell_Destroy()</a>, <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00063">ARC_ConsoleView_Destroy()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00021">ARC_Handler_Destroy()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00068">ARC_Lexer_Destroy()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00188">ARC_Parser_ParseTag()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00064">ARC_ParserCSVData_VectorDestroyVectorFn()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00312">ARC_ParserLang_DestroyDataFn()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00043">ARC_ParserLang_VectorDestroyVectorFn()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00172">ARC_ParserTagToken_Destroy()</a>, <a class="el" href="../../de/df2/tests_2std_2parser_8c_source.html#l00194">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00065">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00021">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00146">ARC_TEST()</a>, and <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00110">ARC_TEST()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1b01ba012d6fe295e8ce1446f9a6a3a0" name="a1b01ba012d6fe295e8ce1446f9a6a3a0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1b01ba012d6fe295e8ce1446f9a6a3a0">◆ </a></span>ARC_Vector_Get()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void * ARC_Vector_Get </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>index</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>gets an item from an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> at a position index </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this function will error if trying to get an index that is outside the bounds of the <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a></dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> to get data from </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>position of data to get</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>a void * item, or NULL on error </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00153">153</a> of file <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 153</span> {</div>
|
||||
<div class="line"><span class="lineno"> 154</span> <span class="comment">//check to make sure the given index is in bounds of the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 155</span> <span class="keywordflow">if</span>(index >= vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>){</div>
|
||||
<div class="line"><span class="lineno"> 156</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"> 157</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_Vector_Get(vector, %u), null value as the index was out of bounds"</span>, index);</div>
|
||||
<div class="line"><span class="lineno"> 158</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><span class="lineno"> 159</span> }</div>
|
||||
<div class="line"><span class="lineno"> 160</span> </div>
|
||||
<div class="line"><span class="lineno"> 161</span> <span class="keywordflow">return</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index];</div>
|
||||
<div class="line"><span class="lineno"> 162</span>}</div>
|
||||
<div class="ttc" id="aerrno_8h_html_a8cbc7f5b6cb9e20d3993284f0f80ec83"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR_WITH_VARIABLES(STR,...)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00040">errno.h:40</a></div></div>
|
||||
<div class="ttc" id="aerrno_8h_html_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><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/dc2/errno_8h_source.html#l00040">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>, <a class="el" href="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00007">ARC_ERRNO_DATA</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00014">ARC_Vector::currentSize</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00016">ARC_Vector::data</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00094">ARC_ConsoleBuffer_AddChar()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00035">ARC_ConsoleBuffer_Clear()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00022">ARC_ConsoleBuffer_Destroy()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00051">ARC_ConsoleBuffer_Render()</a>, <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00073">ARC_ConsoleBuffer_RenderSection()</a>, <a class="el" href="../../d6/d4f/shell_8c_source.html#l00023">ARC_ConsoleShell_Destroy()</a>, <a class="el" href="../../d6/d4f/shell_8c_source.html#l00050">ARC_ConsoleShell_GetHistoryAt()</a>, <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00151">ARC_ConsoleView_GetElement()</a>, <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00139">ARC_ConsoleView_RenderElements()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00063">ARC_Handler_Clean()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00050">ARC_Handler_Iterate()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00040">ARC_Handler_RemoveIndex()</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#l00294">ARC_Lexer_IsTokenId()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00166">ARC_Lexer_LexString()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00265">ARC_Lexer_PrintTokenRules()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00085">ARC_Parser_CreateFromVector()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00069">ARC_ParserCSVData_GetDataTag()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00118">ARC_ParserCSVData_RunLineTag()</a>, <a class="el" href="../../d1/d02/helpers_8c_source.html#l00004">ARC_ParserData_HelperRecurseStringAdd()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00104">ARC_ParserLangParsedData_CreateTagString()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00157">ARC_ParserLangParsedData_GetArgumentsTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00117">ARC_ParserLangParsedData_GetArgumentTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00068">ARC_ParserLangParsedData_RecurseStringAdd()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00259">ARC_ParserLangParsedData_RunLineTag()</a>, <a class="el" href="../../da/d17/tests_2std_2parser_2parserlang_8c_source.html#l00026">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00065">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00021">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00146">ARC_TEST()</a>, and <a class="el" href="../../de/df2/tests_2std_2parser_8c_source.html#l00244">TEST_ParserData_CreateCharFn()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0c72f76fed251ea51a8be057f9c89504" name="a0c72f76fed251ea51a8be057f9c89504"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0c72f76fed251ea51a8be057f9c89504">◆ </a></span>ARC_Vector_GetSize()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_Vector_GetSize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>gets the current size of an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> as an unsigned 32 bit integer </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> to get current size from</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>the current size as a unsigned 32 bit integer </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00149">149</a> of file <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 149</span> {</div>
|
||||
<div class="line"><span class="lineno"> 150</span> <span class="keywordflow">return</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>;</div>
|
||||
<div class="line"><span class="lineno"> 151</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00014">ARC_Vector::currentSize</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../db/dd1/handler_8c_source.html#l00063">ARC_Handler_Clean()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00056">ARC_Handler_Clear()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00076">ARC_Handler_GetSize()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00050">ARC_Handler_Iterate()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00040">ARC_Handler_RemoveIndex()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00286">ARC_Lexer_GetTokensSize()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00294">ARC_Lexer_IsTokenId()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00166">ARC_Lexer_LexString()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00265">ARC_Lexer_PrintTokenRules()</a>, <a class="el" href="../../da/d24/src_2std_2lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00085">ARC_Parser_CreateFromVector()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00069">ARC_ParserCSVData_GetDataTag()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00118">ARC_ParserCSVData_RunLineTag()</a>, <a class="el" href="../../d1/d02/helpers_8c_source.html#l00004">ARC_ParserData_HelperRecurseStringAdd()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00104">ARC_ParserLangParsedData_CreateTagString()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00157">ARC_ParserLangParsedData_GetArgumentsTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00117">ARC_ParserLangParsedData_GetArgumentTag()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00068">ARC_ParserLangParsedData_RecurseStringAdd()</a>, <a class="el" href="../../d5/da8/src_2std_2parser_2parserlang_8c_source.html#l00259">ARC_ParserLangParsedData_RunLineTag()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00110">ARC_TEST()</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00142">ARC_Vector_Clear()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a443185fcb80a2593b4b1f580a1b11133" name="a443185fcb80a2593b4b1f580a1b11133"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a443185fcb80a2593b4b1f580a1b11133">◆ </a></span>ARC_Vector_Remove()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Remove </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</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>removes an item from a matching item in an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this function uses the ARC_Vector_CompareDataFn that the <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> was created with </dd>
|
||||
<dd>
|
||||
this function will not throw an error if there is no match </dd>
|
||||
<dd>
|
||||
this function will call ARC_Vector_RemoveIndex, so it's notes are also applicable to this function</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> to remove from </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>matching data to remove </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00097">97</a> of file <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 97</span> {</div>
|
||||
<div class="line"><span class="lineno"> 98</span> <span class="comment">//iterate through every item to check to see if it exists</span></div>
|
||||
<div class="line"><span class="lineno"> 99</span> <span class="keywordflow">for</span>(uint32_t index = 0; index < vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>; index++){</div>
|
||||
<div class="line"><span class="lineno"> 100</span> <span class="comment">//keep the code cleaner by pulling the current index data into a temp variable</span></div>
|
||||
<div class="line"><span class="lineno"> 101</span> <span class="keywordtype">void</span> *dataB = vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index];</div>
|
||||
<div class="line"><span class="lineno"> 102</span> </div>
|
||||
<div class="line"><span class="lineno"> 103</span> <span class="comment">//check if the data matches, and if so remove by index</span></div>
|
||||
<div class="line"><span class="lineno"> 104</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">compareDataFn</a>(data, dataB) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>){</div>
|
||||
<div class="line"><span class="lineno"> 105</span> <a class="code hl_function" href="#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(vector, index);</div>
|
||||
<div class="line"><span class="lineno"> 106</span> }</div>
|
||||
<div class="line"><span class="lineno"> 107</span> }</div>
|
||||
<div class="line"><span class="lineno"> 108</span>}</div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a6bf52f19554a4a9f82c97beb6c7915d6"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">ARC_Vector::compareDataFn</a></div><div class="ttdeci">ARC_Vector_CompareDataFn compareDataFn</div><div class="ttdef"><b>Definition</b> <a href="../../df/d6b/src_2std_2vector_8c_source.html#l00018">vector.c:18</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00110">ARC_Vector_RemoveIndex()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00018">ARC_Vector::compareDataFn</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00014">ARC_Vector::currentSize</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00016">ARC_Vector::data</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../db/dd1/handler_8c_source.html#l00035">ARC_Handler_Remove()</a>, and <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00065">ARC_TEST()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab05c0f7ebefe73729d3e2c2e6e528d00" name="ab05c0f7ebefe73729d3e2c2e6e528d00"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab05c0f7ebefe73729d3e2c2e6e528d00">◆ </a></span>ARC_Vector_RemoveIndex()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_RemoveIndex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>index</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>removes an item from an <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> at an index </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this function will error if trying to remove an index that is outside the bounds of the <a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> </dd>
|
||||
<dd>
|
||||
this function will use ARC_Vector_DeleteDataFn if it was set in the ARC_Vector_Create function</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html" title="a private dynamic array type">ARC_Vector</a> to remove from </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>position of data to remove </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00110">110</a> of file <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 110</span> {</div>
|
||||
<div class="line"><span class="lineno"> 111</span> <span class="comment">//check to make sure the given index is in bounds of the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 112</span> <span class="keywordflow">if</span>(index >= vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>){</div>
|
||||
<div class="line"><span class="lineno"> 113</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"> 114</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Vector_Add(vector, data), vector at max capacity tried adding another value"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 115</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 116</span> }</div>
|
||||
<div class="line"><span class="lineno"> 117</span> </div>
|
||||
<div class="line"><span class="lineno"> 118</span> <span class="comment">//call delete data to clean up item if delete data function exists</span></div>
|
||||
<div class="line"><span class="lineno"> 119</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a> != NULL){</div>
|
||||
<div class="line"><span class="lineno"> 120</span> (*(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>))(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index]);</div>
|
||||
<div class="line"><span class="lineno"> 121</span> }</div>
|
||||
<div class="line"><span class="lineno"> 122</span> </div>
|
||||
<div class="line"><span class="lineno"> 123</span> <span class="comment">//we will be using index to iterate as we will not use it again, so we can skip the first part of the for loop</span></div>
|
||||
<div class="line"><span class="lineno"> 124</span> <span class="keywordflow">for</span>(; index + 1 < vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>; index++){</div>
|
||||
<div class="line"><span class="lineno"> 125</span> <span class="comment">//override the data from index to the end by shifting it back one</span></div>
|
||||
<div class="line"><span class="lineno"> 126</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index] = vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index + 1];</div>
|
||||
<div class="line"><span class="lineno"> 127</span> }</div>
|
||||
<div class="line"><span class="lineno"> 128</span> </div>
|
||||
<div class="line"><span class="lineno"> 129</span> <span class="comment">//we have removed the item so we can decrease the current size</span></div>
|
||||
<div class="line"><span class="lineno"> 130</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>--;</div>
|
||||
<div class="line"><span class="lineno"> 131</span> </div>
|
||||
<div class="line"><span class="lineno"> 132</span> <span class="comment">//if the current size is half the current capacity or the current capacity is at the smallest limit, we do not need to do anything else</span></div>
|
||||
<div class="line"><span class="lineno"> 133</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> != vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> >> 1 || vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> == 1){</div>
|
||||
<div class="line"><span class="lineno"> 134</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 135</span> }</div>
|
||||
<div class="line"><span class="lineno"> 136</span> </div>
|
||||
<div class="line"><span class="lineno"> 137</span> <span class="comment">//half the capacity and copy it into a smaller array</span></div>
|
||||
<div class="line"><span class="lineno"> 138</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> >>= 1;</div>
|
||||
<div class="line"><span class="lineno"> 139</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)realloc(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>, <span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *) * vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>);</div>
|
||||
<div class="line"><span class="lineno"> 140</span>}</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="../../df/d6b/src_2std_2vector_8c_source.html#l00013">ARC_Vector::currentCapacity</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00014">ARC_Vector::currentSize</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00016">ARC_Vector::data</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00019">ARC_Vector::destroyDataFn</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d3/d8b/buffer_8c_source.html#l00094">ARC_ConsoleBuffer_AddChar()</a>, <a class="el" href="../../d0/da4/console_2ncurses_2view_8c_source.html#l00080">ARC_ConsoleView_RemoveElement()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00063">ARC_Handler_Clean()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00040">ARC_Handler_RemoveIndex()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00021">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00146">ARC_TEST()</a>, <a class="el" href="../../dc/d82/tests_2std_2vector_8c_source.html#l00110">ARC_TEST()</a>, <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00142">ARC_Vector_Clear()</a>, and <a class="el" href="../../df/d6b/src_2std_2vector_8c_source.html#l00097">ARC_Vector_Remove()</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="../../df/d6b/src_2std_2vector_8c.html">vector.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>
|
||||
13
doc/doxygen/html/df/d6b/src_2std_2vector_8c.js
Normal file
13
doc/doxygen/html/df/d6b/src_2std_2vector_8c.js
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
var src_2std_2vector_8c =
|
||||
[
|
||||
[ "ARC_Vector", "de/dbd/structARC__Vector.html", "de/dbd/structARC__Vector" ],
|
||||
[ "ARC_Vector_Add", "df/d6b/src_2std_2vector_8c.html#a2a06c8c4c1fc1f99e08568ef92c186ae", null ],
|
||||
[ "ARC_Vector_Clear", "df/d6b/src_2std_2vector_8c.html#ac0f528744e3da5f3334d91f6ecf542ec", null ],
|
||||
[ "ARC_Vector_CompareDataDefaultFn", "df/d6b/src_2std_2vector_8c.html#af85475a7443ce6ba5beb329dd60f9be4", null ],
|
||||
[ "ARC_Vector_Create", "df/d6b/src_2std_2vector_8c.html#ac8de583c096684695a7d862c581b78f6", null ],
|
||||
[ "ARC_Vector_Destroy", "df/d6b/src_2std_2vector_8c.html#a605bb525f6df05ec88742237e1911e47", null ],
|
||||
[ "ARC_Vector_Get", "df/d6b/src_2std_2vector_8c.html#a1b01ba012d6fe295e8ce1446f9a6a3a0", null ],
|
||||
[ "ARC_Vector_GetSize", "df/d6b/src_2std_2vector_8c.html#a0c72f76fed251ea51a8be057f9c89504", null ],
|
||||
[ "ARC_Vector_Remove", "df/d6b/src_2std_2vector_8c.html#a443185fcb80a2593b4b1f580a1b11133", null ],
|
||||
[ "ARC_Vector_RemoveIndex", "df/d6b/src_2std_2vector_8c.html#ab05c0f7ebefe73729d3e2c2e6e528d00", null ]
|
||||
];
|
||||
338
doc/doxygen/html/df/d6b/src_2std_2vector_8c_source.html
Normal file
338
doc/doxygen/html/df/d6b/src_2std_2vector_8c_source.html
Normal file
|
|
@ -0,0 +1,338 @@
|
|||
<!-- 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/vector.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('df/d6b/src_2std_2vector_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">vector.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d6b/src_2std_2vector_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> </div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</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="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 "<a class="code" href="../../d8/d77/bool_8h.html">arc/std/bool.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="../../d8/dc2/errno_8h.html">arc/std/errno.h</a>"</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <stdint.h></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">/**</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * @brief a private dynamic array type</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">*/</span></div>
|
||||
<div class="foldopen" id="foldopen00012" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="../../de/dbd/structARC__Vector.html"> 12</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> {</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71"> 13</a></span> uint32_t <a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2"> 14</a></span> uint32_t <a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</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"><a class="line" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4"> 16</a></span> <span class="keywordtype">void</span> **<a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>;</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"><a class="line" href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6"> 18</a></span> <a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> <a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">compareDataFn</a>;</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc"> 19</a></span> <a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *<a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>;</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="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">//this is a private function used as the default check for removing data from a given pointer</span></div>
|
||||
<div class="foldopen" id="foldopen00023" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../df/d6b/src_2std_2vector_8c.html#af85475a7443ce6ba5beb329dd60f9be4"> 23</a></span><a class="code hl_define" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a>(<span class="keywordtype">void</span> *dataA, <span class="keywordtype">void</span> *dataB){</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordflow">if</span>(dataA == dataB){</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordflow">return</span> <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> }</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</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"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="foldopen" id="foldopen00031" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6"> 31</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> **vector, <a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> *compareDataFn, <a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *destroyDataFn){</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="comment">//create the vector</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> *vector = (<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</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> <span class="comment">//initialize all the values stored in the vector</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> (*vector)-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)malloc(<span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *));</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> (*vector)->currentCapacity = 1;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> (*vector)->currentSize = 0;</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="comment">//set a default for compareDataFn, then override it if it is passed in through parameters</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> (*vector)->compareDataFn = <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a>;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">if</span>(compareDataFn != NULL){</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> (*vector)->compareDataFn = *compareDataFn;</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> </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="comment">//set NULL as a default for deleteDataFn, then copy the delete data function callback if it exists</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> (*vector)->destroyDataFn = NULL;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">if</span>(destroyDataFn != NULL){</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> (*vector)->destroyDataFn = (<a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a>));</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> *((*vector)->destroyDataFn) = *destroyDataFn;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> }</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="foldopen" id="foldopen00054" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47"> 54</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector){</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="comment">//remove all the contents before destroying the vector</span></div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a>(vector);</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> <span class="comment">//free the delete data function if it exists</span></div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>){</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> free(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</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> <span class="comment">//free everything stored in the vector</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> free(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="comment">//free the vector</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> free(vector);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="foldopen" id="foldopen00070" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae"> 70</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, <span class="keywordtype">void</span> *data){</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="comment">//check to see if the current size is the same as a max uint32_t and if so it will overflow so throw an error</span></div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> == ~((uint32_t)0)){</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</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="l00074" name="l00074"></a><span class="lineno"> 74</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Vector_Add(vector, data), vector at max capacity tried adding another value"</span>);</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> }</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="comment">//check if we are at the max of the current capacity</span></div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> == vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>){</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="comment">//increase the current capacity by double</span></div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> <<= 1;</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> <span class="comment">//if for some reason the capacity is 0, we should set it to one so we do not error on realloc</span></div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> != 0){</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>++;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> }</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="comment">//resize the vectors array and copy the contents at the same time</span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)realloc(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>, <span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *) * vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>);</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</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> <span class="comment">//add to the vectors array and increase its current size</span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>] = data;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>++;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="foldopen" id="foldopen00097" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#a443185fcb80a2593b4b1f580a1b11133"> 97</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#a443185fcb80a2593b4b1f580a1b11133">ARC_Vector_Remove</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, <span class="keywordtype">void</span> *data){</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="comment">//iterate through every item to check to see if it exists</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">for</span>(uint32_t index = 0; index < vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>; index++){</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">//keep the code cleaner by pulling the current index data into a temp variable</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> *dataB = vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index];</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="comment">//check if the data matches, and if so remove by index</span></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">compareDataFn</a>(data, dataB) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>){</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(vector, index);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</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>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="foldopen" id="foldopen00110" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#ab05c0f7ebefe73729d3e2c2e6e528d00"> 110</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, uint32_t index){</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="comment">//check to make sure the given index is in bounds of the vector</span></div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">if</span>(index >= vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>){</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</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="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Vector_Add(vector, data), vector at max capacity tried adding another value"</span>);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">return</span>;</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> </div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="comment">//call delete data to clean up item if delete data function exists</span></div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a> != NULL){</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> (*(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>))(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index]);</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> </div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//we will be using index to iterate as we will not use it again, so we can skip the first part of the for loop</span></div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">for</span>(; index + 1 < vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>; index++){</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="comment">//override the data from index to the end by shifting it back one</span></div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index] = vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index + 1];</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> }</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> <span class="comment">//we have removed the item so we can decrease the current size</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>--;</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="comment">//if the current size is half the current capacity or the current capacity is at the smallest limit, we do not need to do anything else</span></div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> != vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> >> 1 || vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> == 1){</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordflow">return</span>;</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 class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="comment">//half the capacity and copy it into a smaller array</span></div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> >>= 1;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)realloc(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>, <span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *) * vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>);</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
|
||||
<div class="foldopen" id="foldopen00142" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#ac0f528744e3da5f3334d91f6ecf542ec"> 142</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector){</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="comment">//remove each item in the vector untill the vector is empty</span></div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">while</span>(<a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a>(vector) != 0){</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(vector, 0);</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> }</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
|
||||
<div class="foldopen" id="foldopen00149" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#a0c72f76fed251ea51a8be057f9c89504"> 149</a></span>uint32_t <a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector){</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keywordflow">return</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
|
||||
<div class="foldopen" id="foldopen00153" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#a1b01ba012d6fe295e8ce1446f9a6a3a0"> 153</a></span><span class="keywordtype">void</span> *<a class="code hl_function" href="../../df/d6b/src_2std_2vector_8c.html#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, uint32_t index){</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="comment">//check to make sure the given index is in bounds of the vector</span></div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordflow">if</span>(index >= vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>){</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</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="l00157" name="l00157"></a><span class="lineno"> 157</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_Vector_Get(vector, %u), null value as the index was out of bounds"</span>, index);</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> }</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keywordflow">return</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index];</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span>}</div>
|
||||
</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_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="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="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_a8cbc7f5b6cb9e20d3993284f0f80ec83"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR_WITH_VARIABLES(STR,...)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00040">errno.h:40</a></div></div>
|
||||
<div class="ttc" id="aerrno_8h_html_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_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="asrc_2std_2vector_8c_html_a0c72f76fed251ea51a8be057f9c89504"><div class="ttname"><a href="../../df/d6b/src_2std_2vector_8c.html#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a></div><div class="ttdeci">uint32_t ARC_Vector_GetSize(ARC_Vector *vector)</div><div class="ttdoc">gets the current size of an ARC_Vector as an unsigned 32 bit integer</div><div class="ttdef"><b>Definition</b> <a href="#l00149">vector.c:149</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_a1b01ba012d6fe295e8ce1446f9a6a3a0"><div class="ttname"><a href="../../df/d6b/src_2std_2vector_8c.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="#l00153">vector.c:153</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_a2a06c8c4c1fc1f99e08568ef92c186ae"><div class="ttname"><a href="../../df/d6b/src_2std_2vector_8c.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="#l00070">vector.c:70</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_a443185fcb80a2593b4b1f580a1b11133"><div class="ttname"><a href="../../df/d6b/src_2std_2vector_8c.html#a443185fcb80a2593b4b1f580a1b11133">ARC_Vector_Remove</a></div><div class="ttdeci">void ARC_Vector_Remove(ARC_Vector *vector, void *data)</div><div class="ttdoc">removes an item from a matching item in an ARC_Vector</div><div class="ttdef"><b>Definition</b> <a href="#l00097">vector.c:97</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_a605bb525f6df05ec88742237e1911e47"><div class="ttname"><a href="../../df/d6b/src_2std_2vector_8c.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="#l00054">vector.c:54</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_ab05c0f7ebefe73729d3e2c2e6e528d00"><div class="ttname"><a href="../../df/d6b/src_2std_2vector_8c.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="#l00110">vector.c:110</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_ac0f528744e3da5f3334d91f6ecf542ec"><div class="ttname"><a href="../../df/d6b/src_2std_2vector_8c.html#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a></div><div class="ttdeci">void ARC_Vector_Clear(ARC_Vector *vector)</div><div class="ttdoc">clears all items from a vector</div><div class="ttdef"><b>Definition</b> <a href="#l00142">vector.c:142</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_ac8de583c096684695a7d862c581b78f6"><div class="ttname"><a href="../../df/d6b/src_2std_2vector_8c.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="#l00031">vector.c:31</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2vector_8c_html_af85475a7443ce6ba5beb329dd60f9be4"><div class="ttname"><a href="../../df/d6b/src_2std_2vector_8c.html#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a></div><div class="ttdeci">ARC_Bool ARC_Vector_CompareDataDefaultFn(void *dataA, void *dataB)</div><div class="ttdef"><b>Definition</b> <a href="#l00023">vector.c:23</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="#l00012">vector.c:12</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a0c428a2020e25d7132db94736c61e7d4"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">ARC_Vector::data</a></div><div class="ttdeci">void ** data</div><div class="ttdef"><b>Definition</b> <a href="#l00016">vector.c:16</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a105a0f9bd96e92df4b29d008ecb483dc"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">ARC_Vector::destroyDataFn</a></div><div class="ttdeci">ARC_Vector_DestroyDataFn * destroyDataFn</div><div class="ttdef"><b>Definition</b> <a href="#l00019">vector.c:19</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a59b813ecaadd3bd99045d93c1f08aa71"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">ARC_Vector::currentCapacity</a></div><div class="ttdeci">uint32_t currentCapacity</div><div class="ttdef"><b>Definition</b> <a href="#l00013">vector.c:13</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a6bf52f19554a4a9f82c97beb6c7915d6"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">ARC_Vector::compareDataFn</a></div><div class="ttdeci">ARC_Vector_CompareDataFn compareDataFn</div><div class="ttdef"><b>Definition</b> <a href="#l00018">vector.c:18</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a6f0a5750866ce8090656d73574ac73b2"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">ARC_Vector::currentSize</a></div><div class="ttdeci">uint32_t currentSize</div><div class="ttdef"><b>Definition</b> <a href="#l00014">vector.c:14</a></div></div>
|
||||
<div class="ttc" id="avector_8h_html"><div class="ttname"><a href="../../d6/d68/vector_8h.html">vector.h</a></div></div>
|
||||
<div class="ttc" id="avector_8h_html_a069428a2ccbbed066249d48f1b0bf1ef"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a></div><div class="ttdeci">void(* ARC_Vector_DestroyDataFn)(void *data)</div><div class="ttdoc">a callback that cleans up memory when it is removed from the vector</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d68/vector_8h_source.html#l00031">vector.h:31</a></div></div>
|
||||
<div class="ttc" id="avector_8h_html_a4123cf094e58ae25daa9356b3a51f116"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a></div><div class="ttdeci">ARC_Bool(* ARC_Vector_CompareDataFn)(void *dataA, void *dataB)</div><div class="ttdoc">a callback that allows the user to define a way to check the data stored in a vector for a match</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d68/vector_8h_source.html#l00024">vector.h:24</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="../../df/d6b/src_2std_2vector_8c.html">vector.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>
|
||||
104
doc/doxygen/html/df/d6d/line_8c.html
Normal file
104
doc/doxygen/html/df/d6d/line_8c.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/src/graphics/line.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_560415a5d2bc4999842279f4fc1debef.html">graphics</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">line.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../df/d6d/line_8c_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>
|
||||
116
doc/doxygen/html/df/d6d/line_8c_source.html
Normal file
116
doc/doxygen/html/df/d6d/line_8c_source.html
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
<!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/src/graphics/line.c Source File</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_560415a5d2bc4999842279f4fc1debef.html">graphics</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">line.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d6d/line_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/d5d/line_8h.html">arc/graphics/line.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/d5d/line_8h.html#a5028c284a7ae3a105523aa12491665b8">ARC_Line_Render</a>(int32_t *x1, int32_t *y1, int32_t *x2, int32_t *y2, <a class="code hl_typedef" href="../../d6/d85/renderer_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="preprocessor">#endif </span><span class="comment">// !ARC_NONE_GRAPHICS</span></div>
|
||||
<div class="ttc" id="aline_8h_html"><div class="ttname"><a href="../../d7/d5d/line_8h.html">line.h</a></div></div>
|
||||
<div class="ttc" id="aline_8h_html_a5028c284a7ae3a105523aa12491665b8"><div class="ttname"><a href="../../d7/d5d/line_8h.html#a5028c284a7ae3a105523aa12491665b8">ARC_Line_Render</a></div><div class="ttdeci">void ARC_Line_Render(int32_t *x1, int32_t *y1, int32_t *x2, int32_t *y2, ARC_Renderer *renderer, ARC_Color *color)</div></div>
|
||||
<div class="ttc" id="arenderer_8h_html_a2b82366dc421b3e80aace49f3ae8639a"><div class="ttname"><a href="../../d6/d85/renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a></div><div class="ttdeci">struct ARC_RendererType ARC_Renderer</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d85/renderer_8h_source.html#l00016">renderer.h:16</a></div></div>
|
||||
<div class="ttc" id="astructARC__Color_html"><div class="ttname"><a href="../../d2/d30/structARC__Color.html">ARC_Color</a></div><div class="ttdef"><b>Definition</b> <a href="../../da/dec/color_8h_source.html#l00010">color.h:10</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- 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>
|
||||
186
doc/doxygen/html/df/d73/time_8c.html
Normal file
186
doc/doxygen/html/df/d73/time_8c.html
Normal file
|
|
@ -0,0 +1,186 @@
|
|||
<!-- 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/time.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('df/d73/time_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">time.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../de/df7/time_8h_source.html">arc/std/time.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="../../df/d73/time_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:a77e3c70990681ec05eef64214b61efab" id="r_a77e3c70990681ec05eef64214b61efab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/dba/structARC__Time.html">ARC_Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a77e3c70990681ec05eef64214b61efab">ARC_Time_CopyFromStructTmPtr</a> (struct tm *time)</td></tr>
|
||||
<tr class="memdesc:a77e3c70990681ec05eef64214b61efab"><td class="mdescLeft"> </td><td class="mdescRight">copies the contents of a tm struct pointer into the <a class="el" href="../../da/dba/structARC__Time.html" title="the ARC_Time data structre based on time.h (mainly added to avoid having to type struct tm every time...">ARC_Time</a> type <br /></td></tr>
|
||||
<tr class="separator:a77e3c70990681ec05eef64214b61efab"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a77e3c70990681ec05eef64214b61efab" name="a77e3c70990681ec05eef64214b61efab"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a77e3c70990681ec05eef64214b61efab">◆ </a></span>ARC_Time_CopyFromStructTmPtr()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../da/dba/structARC__Time.html">ARC_Time</a> ARC_Time_CopyFromStructTmPtr </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">struct tm *</td> <td class="paramname"><span class="paramname"><em>time</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>copies the contents of a tm struct pointer into the <a class="el" href="../../da/dba/structARC__Time.html" title="the ARC_Time data structre based on time.h (mainly added to avoid having to type struct tm every time...">ARC_Time</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">time</td><td>the struct tm type to copy</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>the contents of a struct tm as an <a class="el" href="../../da/dba/structARC__Time.html" title="the ARC_Time data structre based on time.h (mainly added to avoid having to type struct tm every time...">ARC_Time</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d73/time_8c_source.html#l00003">3</a> of file <a class="el" href="../../df/d73/time_8c_source.html">time.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 3</span> {</div>
|
||||
<div class="line"><span class="lineno"> 4</span> <span class="keywordflow">return</span> (<a class="code hl_struct" href="../../da/dba/structARC__Time.html">ARC_Time</a>){</div>
|
||||
<div class="line"><span class="lineno"> 5</span> time->tm_sec,</div>
|
||||
<div class="line"><span class="lineno"> 6</span> time->tm_min,</div>
|
||||
<div class="line"><span class="lineno"> 7</span> time->tm_hour,</div>
|
||||
<div class="line"><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><span class="lineno"> 9</span> time->tm_yday,</div>
|
||||
<div class="line"><span class="lineno"> 10</span> time->tm_mon,</div>
|
||||
<div class="line"><span class="lineno"> 11</span> time->tm_year,</div>
|
||||
<div class="line"><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><span class="lineno"> 13</span> time->tm_wday,</div>
|
||||
<div class="line"><span class="lineno"> 14</span> time->tm_mday,</div>
|
||||
<div class="line"><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><span class="lineno"> 16</span> time->tm_isdst</div>
|
||||
<div class="line"><span class="lineno"> 17</span> };</div>
|
||||
<div class="line"><span class="lineno"> 18</span>}</div>
|
||||
<div class="ttc" id="astructARC__Time_html"><div class="ttname"><a href="../../da/dba/structARC__Time.html">ARC_Time</a></div><div class="ttdoc">the ARC_Time data structre based on time.h (mainly added to avoid having to type struct tm every time...</div><div class="ttdef"><b>Definition</b> <a href="../../de/df7/time_8h_source.html#l00027">time.h:27</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
</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="../../df/d73/time_8c.html">time.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/df/d73/time_8c.js
Normal file
4
doc/doxygen/html/df/d73/time_8c.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var time_8c =
|
||||
[
|
||||
[ "ARC_Time_CopyFromStructTmPtr", "df/d73/time_8c.html#a77e3c70990681ec05eef64214b61efab", null ]
|
||||
];
|
||||
151
doc/doxygen/html/df/d73/time_8c_source.html
Normal file
151
doc/doxygen/html/df/d73/time_8c_source.html
Normal file
|
|
@ -0,0 +1,151 @@
|
|||
<!-- 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/time.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('df/d73/time_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">time.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d73/time_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="../../de/df7/time_8h.html">arc/std/time.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="foldopen" id="foldopen00003" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="../../de/df7/time_8h.html#a77e3c70990681ec05eef64214b61efab"> 3</a></span><a class="code hl_struct" href="../../da/dba/structARC__Time.html">ARC_Time</a> <a class="code hl_function" href="../../df/d73/time_8c.html#a77e3c70990681ec05eef64214b61efab">ARC_Time_CopyFromStructTmPtr</a>(<span class="keyword">struct</span> tm *time){</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> <span class="keywordflow">return</span> (<a class="code hl_struct" href="../../da/dba/structARC__Time.html">ARC_Time</a>){</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> time->tm_sec,</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> time->tm_min,</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> time->tm_hour,</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> time->tm_yday,</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> time->tm_mon,</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> time->tm_year,</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> time->tm_wday,</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> time->tm_mday,</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> time->tm_isdst</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>}</div>
|
||||
</div>
|
||||
<div class="ttc" id="astructARC__Time_html"><div class="ttname"><a href="../../da/dba/structARC__Time.html">ARC_Time</a></div><div class="ttdoc">the ARC_Time data structre based on time.h (mainly added to avoid having to type struct tm every time...</div><div class="ttdef"><b>Definition</b> <a href="../../de/df7/time_8h_source.html#l00027">time.h:27</a></div></div>
|
||||
<div class="ttc" id="atime_8c_html_a77e3c70990681ec05eef64214b61efab"><div class="ttname"><a href="../../df/d73/time_8c.html#a77e3c70990681ec05eef64214b61efab">ARC_Time_CopyFromStructTmPtr</a></div><div class="ttdeci">ARC_Time ARC_Time_CopyFromStructTmPtr(struct tm *time)</div><div class="ttdoc">copies the contents of a tm struct pointer into the ARC_Time type</div><div class="ttdef"><b>Definition</b> <a href="#l00003">time.c:3</a></div></div>
|
||||
<div class="ttc" id="atime_8h_html"><div class="ttname"><a href="../../de/df7/time_8h.html">time.h</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="../../df/d73/time_8c.html">time.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>
|
||||
|
|
@ -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/graphics/rectangle.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('df/d7a/tests_8dir_2src_2graphics_2rectangle_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">rectangle.c.o.d File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../df/d7a/tests_8dir_2src_2graphics_2rectangle_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_d11220183916186425735b00db5d9816.html">graphics</a></li><li class="navelem"><a class="el" href="../../df/d7a/tests_8dir_2src_2graphics_2rectangle_8c_8o_8d.html">rectangle.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,156 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/tests.dir/src/graphics/rectangle.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('df/d7a/tests_8dir_2src_2graphics_2rectangle_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">rectangle.c.o.d</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d7a/tests_8dir_2src_2graphics_2rectangle_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/graphics/rectangle.c.o: \</div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/herbglitch/programs/archeus/arc/src/graphics/rectangle.c \</div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/herbglitch/programs/archeus/arc/include/arc/graphics/rectangle.h \</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /home/herbglitch/programs/archeus/arc/include/arc/graphics/color.h \</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/features.h /usr/include/features-time64.h \</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/sys/cdefs.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/bits/types.h /usr/include/bits/typesizes.h \</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/bits/time64.h /usr/include/bits/wchar.h \</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/bits/stdint-least.h \</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /home/herbglitch/programs/archeus/arc/include/arc/graphics/renderer.h \</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /home/herbglitch/programs/archeus/arc/include/arc/math/rectangle.h \</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /home/herbglitch/programs/archeus/arc/include/arc/math/point.h \</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /home/herbglitch/programs/archeus/arc/include/arc/math/vector2.h \</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/include/stdio.h \</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/bits/floatn-common.h</div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.9.2-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul><li class="navelem"><a class="el" href="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_d73f2787a5aec4ff153a305f674170cb.html">tests.dir</a></li><li class="navelem"><a class="el" href="../../dir_cd72573f226dc6c10f54b9062fdbdd4d.html">src</a></li><li class="navelem"><a class="el" href="../../dir_d11220183916186425735b00db5d9816.html">graphics</a></li><li class="navelem"><a class="el" href="../../df/d7a/tests_8dir_2src_2graphics_2rectangle_8c_8o_8d.html">rectangle.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>
|
||||
331
doc/doxygen/html/df/d9c/tests_2std_2parser_2csv_8c.html
Normal file
331
doc/doxygen/html/df/d9c/tests_2std_2parser_2csv_8c.html
Normal file
|
|
@ -0,0 +1,331 @@
|
|||
<!-- 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/parser/csv.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('df/d9c/tests_2std_2parser_2csv_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">csv.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="../../d8/d77/bool_8h_source.html">arc/std/bool.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 "<a class="el" href="../../d3/d8e/csv_8h_source.html">arc/std/parser/csv.h</a>"</code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../df/d9c/tests_2std_2parser_2csv_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:accbc4c4a4e937d3747a83ae07edf2b6a" id="r_accbc4c4a4e937d3747a83ae07edf2b6a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#accbc4c4a4e937d3747a83ae07edf2b6a">TEST_ParserCSV_CastTypeFn</a> (void **data, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
||||
<tr class="separator:accbc4c4a4e937d3747a83ae07edf2b6a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeb9f48a9a3d16b1f5eaed50013064809" id="r_aeb9f48a9a3d16b1f5eaed50013064809"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb9f48a9a3d16b1f5eaed50013064809">TEST_ParserCSV_DestroyTypeFn</a> (void *data)</td></tr>
|
||||
<tr class="separator:aeb9f48a9a3d16b1f5eaed50013064809"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2541b7b5cccf76ce532c38639cbfa3ea" id="r_a2541b7b5cccf76ce532c38639cbfa3ea"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2541b7b5cccf76ce532c38639cbfa3ea">ARC_TEST</a> (Parser_ParserCSV_BasicTest)</td></tr>
|
||||
<tr class="separator:a2541b7b5cccf76ce532c38639cbfa3ea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a931a7ec1e944eb3dcc28f7dae02903f4" id="r_a931a7ec1e944eb3dcc28f7dae02903f4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a931a7ec1e944eb3dcc28f7dae02903f4">ARC_TEST</a> (Parser_ParserCSV_BasicHeaderTest)</td></tr>
|
||||
<tr class="separator:a931a7ec1e944eb3dcc28f7dae02903f4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a931a7ec1e944eb3dcc28f7dae02903f4" name="a931a7ec1e944eb3dcc28f7dae02903f4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a931a7ec1e944eb3dcc28f7dae02903f4">◆ </a></span>ARC_TEST() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ARC_TEST </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Parser_ParserCSV_BasicHeaderTest</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="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00047">47</a> of file <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html">csv.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 47</span> {</div>
|
||||
<div class="line"><span class="lineno"> 48</span> <a class="code hl_struct" href="../../d0/d54/structARC__Parser.html">ARC_Parser</a> *parser;</div>
|
||||
<div class="line"><span class="lineno"> 49</span> <a class="code hl_function" href="../../d1/d8e/src_2std_2parser_2csv_8c.html#a74a4a58425ddc46dc29064362c800c22">ARC_ParserCSV_CreateAsParser</a>(&parser, <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>, <a class="code hl_function" href="#accbc4c4a4e937d3747a83ae07edf2b6a">TEST_ParserCSV_CastTypeFn</a>, <a class="code hl_function" href="#aeb9f48a9a3d16b1f5eaed50013064809">TEST_ParserCSV_DestroyTypeFn</a>);</div>
|
||||
<div class="line"><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><span class="lineno"> 51</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *tempCString =</div>
|
||||
<div class="line"><span class="lineno"> 52</span> <span class="stringliteral">"a,b,c,d\n"</span></div>
|
||||
<div class="line"><span class="lineno"> 53</span> <span class="stringliteral">"4,3,2,1\n"</span></div>
|
||||
<div class="line"><span class="lineno"> 54</span> <span class="stringliteral">"7,3,2,1\n"</span></div>
|
||||
<div class="line"><span class="lineno"> 55</span> <span class="stringliteral">"4,2,4,1\n"</span></div>
|
||||
<div class="line"><span class="lineno"> 56</span> <span class="stringliteral">"7,7,7,7\n"</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="../../df/d06/structARC__String.html">ARC_String</a> *tempString;</div>
|
||||
<div class="line"><span class="lineno"> 59</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">ARC_String_CreateWithStrlen</a>(&tempString, (<span class="keywordtype">char</span> *)tempCString);</div>
|
||||
<div class="line"><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><span class="lineno"> 61</span> <span class="comment">//this destroys string, so no need for cleanup</span></div>
|
||||
<div class="line"><span class="lineno"> 62</span> <a class="code hl_function" href="../../d5/d36/parser_8h.html#ac7b13da43887f6fd9e4571f3dd477de6">ARC_Parser_Parse</a>(parser, &tempString);</div>
|
||||
<div class="line"><span class="lineno"> 63</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> == 0);</div>
|
||||
<div class="line"><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><span class="lineno"> 65</span> <a class="code hl_struct" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a> *data = (<a class="code hl_struct" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a> *)<a class="code hl_function" href="../../d5/d36/parser_8h.html#af6a130ed662019fd063f9b613c1b43cd">ARC_Parser_GetData</a>(parser);</div>
|
||||
<div class="line"><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><span class="lineno"> 67</span> <span class="keywordflow">for</span>(uint32_t x = 0; x < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a4daa960ac2ea59587ed086800e015833">width</a>; x++){</div>
|
||||
<div class="line"><span class="lineno"> 68</span> printf(<span class="stringliteral">"%s "</span>, data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#aa1535c7396d2e10756f6b16fc82deb0a">headers</a>[x]-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>);</div>
|
||||
<div class="line"><span class="lineno"> 69</span> }</div>
|
||||
<div class="line"><span class="lineno"> 70</span> printf(<span class="stringliteral">"\n"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><span class="lineno"> 72</span> <span class="keywordflow">for</span>(uint32_t y = 0; y < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a007d18ed02286f4caa9e08212c58383a">height</a>; y++){</div>
|
||||
<div class="line"><span class="lineno"> 73</span> <span class="keywordflow">for</span>(uint32_t x = 0; x < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a4daa960ac2ea59587ed086800e015833">width</a>; x++){</div>
|
||||
<div class="line"><span class="lineno"> 74</span> printf(<span class="stringliteral">"%d "</span>, *(int32_t *)(data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a9ce22b09eeb2a6f9f393092080ca5dc5">data</a>[y][x]));</div>
|
||||
<div class="line"><span class="lineno"> 75</span> }</div>
|
||||
<div class="line"><span class="lineno"> 76</span> printf(<span class="stringliteral">"\n"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 77</span> }</div>
|
||||
<div class="line"><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><span class="lineno"> 79</span> <a class="code hl_function" href="../../d5/d36/parser_8h.html#adb54341fc82ed984990434a9885ee644">ARC_Parser_Destroy</a>(parser);</div>
|
||||
<div class="line"><span class="lineno"> 80</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="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="aparser_8h_html_ac7b13da43887f6fd9e4571f3dd477de6"><div class="ttname"><a href="../../d5/d36/parser_8h.html#ac7b13da43887f6fd9e4571f3dd477de6">ARC_Parser_Parse</a></div><div class="ttdeci">void ARC_Parser_Parse(ARC_Parser *parser, ARC_String **data)</div><div class="ttdef"><b>Definition</b> <a href="../../d1/d88/src_2std_2parser_8c_source.html#l00297">parser.c:297</a></div></div>
|
||||
<div class="ttc" id="aparser_8h_html_adb54341fc82ed984990434a9885ee644"><div class="ttname"><a href="../../d5/d36/parser_8h.html#adb54341fc82ed984990434a9885ee644">ARC_Parser_Destroy</a></div><div class="ttdeci">void ARC_Parser_Destroy(ARC_Parser *parser)</div><div class="ttdoc">destroys an ARC_Parser type</div><div class="ttdef"><b>Definition</b> <a href="../../d1/d88/src_2std_2parser_8c_source.html#l00127">parser.c:127</a></div></div>
|
||||
<div class="ttc" id="aparser_8h_html_af6a130ed662019fd063f9b613c1b43cd"><div class="ttname"><a href="../../d5/d36/parser_8h.html#af6a130ed662019fd063f9b613c1b43cd">ARC_Parser_GetData</a></div><div class="ttdeci">void * ARC_Parser_GetData(ARC_Parser *parser)</div><div class="ttdef"><b>Definition</b> <a href="../../d1/d88/src_2std_2parser_8c_source.html#l00368">parser.c:368</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2parser_2csv_8c_html_a74a4a58425ddc46dc29064362c800c22"><div class="ttname"><a href="../../d1/d8e/src_2std_2parser_2csv_8c.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 class="ttdef"><b>Definition</b> <a href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00302">csv.c:302</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__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="../../d3/d8e/csv_8h_source.html#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="../../d3/d8e/csv_8h_source.html#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="../../d3/d8e/csv_8h_source.html#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="../../d3/d8e/csv_8h_source.html#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="../../d3/d8e/csv_8h_source.html#l00046">csv.h:46</a></div></div>
|
||||
<div class="ttc" id="astructARC__Parser_html"><div class="ttname"><a href="../../d0/d54/structARC__Parser.html">ARC_Parser</a></div><div class="ttdef"><b>Definition</b> <a href="../../d1/d88/src_2std_2parser_8c_source.html#l00012">parser.c:12</a></div></div>
|
||||
<div class="ttc" id="astructARC__String_html"><div class="ttname"><a href="../../df/d06/structARC__String.html">ARC_String</a></div><div class="ttdoc">substring position within a string</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00014">string.h:14</a></div></div>
|
||||
<div 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="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="atests_2std_2parser_2csv_8c_html_accbc4c4a4e937d3747a83ae07edf2b6a"><div class="ttname"><a href="#accbc4c4a4e937d3747a83ae07edf2b6a">TEST_ParserCSV_CastTypeFn</a></div><div class="ttdeci">void TEST_ParserCSV_CastTypeFn(void **data, ARC_String *string)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00007">csv.c:7</a></div></div>
|
||||
<div class="ttc" id="atests_2std_2parser_2csv_8c_html_aeb9f48a9a3d16b1f5eaed50013064809"><div class="ttname"><a href="#aeb9f48a9a3d16b1f5eaed50013064809">TEST_ParserCSV_DestroyTypeFn</a></div><div class="ttdeci">void TEST_ParserCSV_DestroyTypeFn(void *data)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00014">csv.c:14</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="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00127">ARC_Parser_Destroy()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00368">ARC_Parser_GetData()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00297">ARC_Parser_Parse()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00302">ARC_ParserCSV_CreateAsParser()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00032">ARC_String_CreateWithStrlen()</a>, <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>, <a class="el" href="../../d3/d8e/csv_8h_source.html#l00050">ARC_ParserCSVData::data</a>, <a class="el" href="../../da/d66/string_8h_source.html#l00015">ARC_String::data</a>, <a class="el" href="../../d3/d8e/csv_8h_source.html#l00046">ARC_ParserCSVData::headers</a>, <a class="el" href="../../d3/d8e/csv_8h_source.html#l00049">ARC_ParserCSVData::height</a>, <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00007">TEST_ParserCSV_CastTypeFn()</a>, <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00014">TEST_ParserCSV_DestroyTypeFn()</a>, and <a class="el" href="../../d3/d8e/csv_8h_source.html#l00048">ARC_ParserCSVData::width</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2541b7b5cccf76ce532c38639cbfa3ea" name="a2541b7b5cccf76ce532c38639cbfa3ea"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2541b7b5cccf76ce532c38639cbfa3ea">◆ </a></span>ARC_TEST() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ARC_TEST </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Parser_ParserCSV_BasicTest</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="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00018">18</a> of file <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html">csv.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 18</span> {</div>
|
||||
<div class="line"><span class="lineno"> 19</span> <a class="code hl_struct" href="../../d0/d54/structARC__Parser.html">ARC_Parser</a> *parser;</div>
|
||||
<div class="line"><span class="lineno"> 20</span> <a class="code hl_function" href="../../d1/d8e/src_2std_2parser_2csv_8c.html#a74a4a58425ddc46dc29064362c800c22">ARC_ParserCSV_CreateAsParser</a>(&parser, <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>, <a class="code hl_function" href="#accbc4c4a4e937d3747a83ae07edf2b6a">TEST_ParserCSV_CastTypeFn</a>, <a class="code hl_function" href="#aeb9f48a9a3d16b1f5eaed50013064809">TEST_ParserCSV_DestroyTypeFn</a>);</div>
|
||||
<div class="line"><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><span class="lineno"> 22</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *tempCString =</div>
|
||||
<div class="line"><span class="lineno"> 23</span> <span class="stringliteral">"1,1,2,2\n"</span></div>
|
||||
<div class="line"><span class="lineno"> 24</span> <span class="stringliteral">"2,3,4,5\n"</span></div>
|
||||
<div class="line"><span class="lineno"> 25</span> <span class="stringliteral">"4,2,4,1\n"</span></div>
|
||||
<div class="line"><span class="lineno"> 26</span> <span class="stringliteral">"7,7,7,7\n"</span>;</div>
|
||||
<div class="line"><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><span class="lineno"> 28</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *tempString;</div>
|
||||
<div class="line"><span class="lineno"> 29</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">ARC_String_CreateWithStrlen</a>(&tempString, (<span class="keywordtype">char</span> *)tempCString);</div>
|
||||
<div class="line"><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><span class="lineno"> 31</span> <span class="comment">//this destroys string, so no need for cleanup</span></div>
|
||||
<div class="line"><span class="lineno"> 32</span> <a class="code hl_function" href="../../d5/d36/parser_8h.html#ac7b13da43887f6fd9e4571f3dd477de6">ARC_Parser_Parse</a>(parser, &tempString);</div>
|
||||
<div class="line"><span class="lineno"> 33</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> == 0);</div>
|
||||
<div class="line"><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><span class="lineno"> 35</span> <a class="code hl_struct" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a> *data = (<a class="code hl_struct" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a> *)<a class="code hl_function" href="../../d5/d36/parser_8h.html#af6a130ed662019fd063f9b613c1b43cd">ARC_Parser_GetData</a>(parser);</div>
|
||||
<div class="line"><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><span class="lineno"> 37</span> <span class="keywordflow">for</span>(uint32_t y = 0; y < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a007d18ed02286f4caa9e08212c58383a">height</a>; y++){</div>
|
||||
<div class="line"><span class="lineno"> 38</span> <span class="keywordflow">for</span>(uint32_t x = 0; x < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a4daa960ac2ea59587ed086800e015833">width</a>; x++){</div>
|
||||
<div class="line"><span class="lineno"> 39</span> printf(<span class="stringliteral">"%d "</span>, *(int32_t *)(data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a9ce22b09eeb2a6f9f393092080ca5dc5">data</a>[y][x]));</div>
|
||||
<div class="line"><span class="lineno"> 40</span> }</div>
|
||||
<div class="line"><span class="lineno"> 41</span> printf(<span class="stringliteral">"\n"</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="../../d5/d36/parser_8h.html#adb54341fc82ed984990434a9885ee644">ARC_Parser_Destroy</a>(parser);</div>
|
||||
<div class="line"><span class="lineno"> 45</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><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d2/ddc/test_8h_source.html#l00033">ARC_CHECK</a>, <a class="el" href="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/d77/bool_8h_source.html#l00012">ARC_False</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00127">ARC_Parser_Destroy()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00368">ARC_Parser_GetData()</a>, <a class="el" href="../../d1/d88/src_2std_2parser_8c_source.html#l00297">ARC_Parser_Parse()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00302">ARC_ParserCSV_CreateAsParser()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00032">ARC_String_CreateWithStrlen()</a>, <a class="el" href="../../d3/d8e/csv_8h_source.html#l00050">ARC_ParserCSVData::data</a>, <a class="el" href="../../d3/d8e/csv_8h_source.html#l00049">ARC_ParserCSVData::height</a>, <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00007">TEST_ParserCSV_CastTypeFn()</a>, <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00014">TEST_ParserCSV_DestroyTypeFn()</a>, and <a class="el" href="../../d3/d8e/csv_8h_source.html#l00048">ARC_ParserCSVData::width</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="accbc4c4a4e937d3747a83ae07edf2b6a" name="accbc4c4a4e937d3747a83ae07edf2b6a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#accbc4c4a4e937d3747a83ae07edf2b6a">◆ </a></span>TEST_ParserCSV_CastTypeFn()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void TEST_ParserCSV_CastTypeFn </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void **</td> <td class="paramname"><span class="paramname"><em>data</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 class="definition">Definition at line <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00007">7</a> of file <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html">csv.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 7</span> {</div>
|
||||
<div class="line"><span class="lineno"> 8</span> int32_t *int32Data = (int32_t *)malloc(<span class="keyword">sizeof</span>(int32_t));</div>
|
||||
<div class="line"><span class="lineno"> 9</span> *int32Data = (int32_t)<a class="code hl_function" href="../../da/d66/string_8h.html#a1221952a590f38856fc794c8ba1f3494">ARC_String_ToInt64_t</a>(<span class="keywordtype">string</span>);</div>
|
||||
<div class="line"><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><span class="lineno"> 11</span> *data = (<span class="keywordtype">void</span> *)int32Data;</div>
|
||||
<div class="line"><span class="lineno"> 12</span>}</div>
|
||||
<div class="ttc" id="astring_8h_html_a1221952a590f38856fc794c8ba1f3494"><div class="ttname"><a href="../../da/d66/string_8h.html#a1221952a590f38856fc794c8ba1f3494">ARC_String_ToInt64_t</a></div><div class="ttdeci">int64_t ARC_String_ToInt64_t(ARC_String *string)</div><div class="ttdoc">converst substring from string to int64_t</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00222">string.c:222</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00222">ARC_String_ToInt64_t()</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00047">ARC_TEST()</a>, and <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00018">ARC_TEST()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aeb9f48a9a3d16b1f5eaed50013064809" name="aeb9f48a9a3d16b1f5eaed50013064809"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aeb9f48a9a3d16b1f5eaed50013064809">◆ </a></span>TEST_ParserCSV_DestroyTypeFn()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void TEST_ParserCSV_DestroyTypeFn </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>data</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00014">14</a> of file <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html">csv.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 14</span> {</div>
|
||||
<div class="line"><span class="lineno"> 15</span> free((int32_t *)data);</div>
|
||||
<div class="line"><span class="lineno"> 16</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">Referenced by <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00047">ARC_TEST()</a>, and <a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c_source.html#l00018">ARC_TEST()</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="../../dir_39f9099a5bacc3a9f2ef380a945c9920.html">parser</a></li><li class="navelem"><a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c.html">csv.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>
|
||||
7
doc/doxygen/html/df/d9c/tests_2std_2parser_2csv_8c.js
Normal file
7
doc/doxygen/html/df/d9c/tests_2std_2parser_2csv_8c.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var tests_2std_2parser_2csv_8c =
|
||||
[
|
||||
[ "ARC_TEST", "df/d9c/tests_2std_2parser_2csv_8c.html#a931a7ec1e944eb3dcc28f7dae02903f4", null ],
|
||||
[ "ARC_TEST", "df/d9c/tests_2std_2parser_2csv_8c.html#a2541b7b5cccf76ce532c38639cbfa3ea", null ],
|
||||
[ "TEST_ParserCSV_CastTypeFn", "df/d9c/tests_2std_2parser_2csv_8c.html#accbc4c4a4e937d3747a83ae07edf2b6a", null ],
|
||||
[ "TEST_ParserCSV_DestroyTypeFn", "df/d9c/tests_2std_2parser_2csv_8c.html#aeb9f48a9a3d16b1f5eaed50013064809", null ]
|
||||
];
|
||||
241
doc/doxygen/html/df/d9c/tests_2std_2parser_2csv_8c_source.html
Normal file
241
doc/doxygen/html/df/d9c/tests_2std_2parser_2csv_8c_source.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/tests/std/parser/csv.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('df/d9c/tests_2std_2parser_2csv_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">csv.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/d9c/tests_2std_2parser_2csv_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="../../d8/d77/bool_8h.html">arc/std/bool.h</a>"</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 "<a class="code" href="../../d3/d8e/csv_8h.html">arc/std/parser/csv.h</a>"</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="foldopen" id="foldopen00007" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="../../df/d9c/tests_2std_2parser_2csv_8c.html#accbc4c4a4e937d3747a83ae07edf2b6a"> 7</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d9c/tests_2std_2parser_2csv_8c.html#accbc4c4a4e937d3747a83ae07edf2b6a">TEST_ParserCSV_CastTypeFn</a>(<span class="keywordtype">void</span> **data, <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="l00008" name="l00008"></a><span class="lineno"> 8</span> int32_t *int32Data = (int32_t *)malloc(<span class="keyword">sizeof</span>(int32_t));</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> *int32Data = (int32_t)<a class="code hl_function" href="../../da/d66/string_8h.html#a1221952a590f38856fc794c8ba1f3494">ARC_String_ToInt64_t</a>(<span class="keywordtype">string</span>);</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> *data = (<span class="keywordtype">void</span> *)int32Data;</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="foldopen" id="foldopen00014" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="../../df/d9c/tests_2std_2parser_2csv_8c.html#aeb9f48a9a3d16b1f5eaed50013064809"> 14</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d9c/tests_2std_2parser_2csv_8c.html#aeb9f48a9a3d16b1f5eaed50013064809">TEST_ParserCSV_DestroyTypeFn</a>(<span class="keywordtype">void</span> *data){</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> free((int32_t *)data);</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="../../df/d9c/tests_2std_2parser_2csv_8c.html#a2541b7b5cccf76ce532c38639cbfa3ea"> 18</a></span><a class="code hl_define" href="../../d2/ddc/test_8h.html#ab7949408a6b27075562ec44273fdfd0e">ARC_TEST</a>(Parser_ParserCSV_BasicTest){</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <a class="code hl_struct" href="../../d0/d54/structARC__Parser.html">ARC_Parser</a> *parser;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <a class="code hl_function" href="../../d1/d8e/src_2std_2parser_2csv_8c.html#a74a4a58425ddc46dc29064362c800c22">ARC_ParserCSV_CreateAsParser</a>(&parser, <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>, <a class="code hl_function" href="../../df/d9c/tests_2std_2parser_2csv_8c.html#accbc4c4a4e937d3747a83ae07edf2b6a">TEST_ParserCSV_CastTypeFn</a>, <a class="code hl_function" href="../../df/d9c/tests_2std_2parser_2csv_8c.html#aeb9f48a9a3d16b1f5eaed50013064809">TEST_ParserCSV_DestroyTypeFn</a>);</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="keyword">const</span> <span class="keywordtype">char</span> *tempCString =</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="stringliteral">"1,1,2,2\n"</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="stringliteral">"2,3,4,5\n"</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="stringliteral">"4,2,4,1\n"</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="stringliteral">"7,7,7,7\n"</span>;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_struct" href="../../df/d06/structARC__String.html">ARC_String</a> *tempString;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">ARC_String_CreateWithStrlen</a>(&tempString, (<span class="keywordtype">char</span> *)tempCString);</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="comment">//this destroys string, so no need for cleanup</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_function" href="../../d5/d36/parser_8h.html#ac7b13da43887f6fd9e4571f3dd477de6">ARC_Parser_Parse</a>(parser, &tempString);</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>(<a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> == 0);</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> <a class="code hl_struct" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a> *data = (<a class="code hl_struct" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a> *)<a class="code hl_function" href="../../d5/d36/parser_8h.html#af6a130ed662019fd063f9b613c1b43cd">ARC_Parser_GetData</a>(parser);</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="keywordflow">for</span>(uint32_t y = 0; y < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a007d18ed02286f4caa9e08212c58383a">height</a>; y++){</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">for</span>(uint32_t x = 0; x < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a4daa960ac2ea59587ed086800e015833">width</a>; x++){</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> printf(<span class="stringliteral">"%d "</span>, *(int32_t *)(data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a9ce22b09eeb2a6f9f393092080ca5dc5">data</a>[y][x]));</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> printf(<span class="stringliteral">"\n"</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="../../d5/d36/parser_8h.html#adb54341fc82ed984990434a9885ee644">ARC_Parser_Destroy</a>(parser);</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="foldopen" id="foldopen00047" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="../../df/d9c/tests_2std_2parser_2csv_8c.html#a931a7ec1e944eb3dcc28f7dae02903f4"> 47</a></span><a class="code hl_define" href="../../d2/ddc/test_8h.html#ab7949408a6b27075562ec44273fdfd0e">ARC_TEST</a>(Parser_ParserCSV_BasicHeaderTest){</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_struct" href="../../d0/d54/structARC__Parser.html">ARC_Parser</a> *parser;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_function" href="../../d1/d8e/src_2std_2parser_2csv_8c.html#a74a4a58425ddc46dc29064362c800c22">ARC_ParserCSV_CreateAsParser</a>(&parser, <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>, <a class="code hl_function" href="../../df/d9c/tests_2std_2parser_2csv_8c.html#accbc4c4a4e937d3747a83ae07edf2b6a">TEST_ParserCSV_CastTypeFn</a>, <a class="code hl_function" href="../../df/d9c/tests_2std_2parser_2csv_8c.html#aeb9f48a9a3d16b1f5eaed50013064809">TEST_ParserCSV_DestroyTypeFn</a>);</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> <span class="keyword">const</span> <span class="keywordtype">char</span> *tempCString =</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="stringliteral">"a,b,c,d\n"</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="stringliteral">"4,3,2,1\n"</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="stringliteral">"7,3,2,1\n"</span></div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="stringliteral">"4,2,4,1\n"</span></div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="stringliteral">"7,7,7,7\n"</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="../../df/d06/structARC__String.html">ARC_String</a> *tempString;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <a class="code hl_function" href="../../da/d66/string_8h.html#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">ARC_String_CreateWithStrlen</a>(&tempString, (<span class="keywordtype">char</span> *)tempCString);</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="comment">//this destroys string, so no need for cleanup</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_function" href="../../d5/d36/parser_8h.html#ac7b13da43887f6fd9e4571f3dd477de6">ARC_Parser_Parse</a>(parser, &tempString);</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <a class="code hl_define" href="../../d2/ddc/test_8h.html#a80a5a6a2cabbfcb7411cc34e31e38ca6">ARC_CHECK</a>(<a class="code hl_variable" href="../../d8/dc2/errno_8h.html#a5884aa8cc9b4e733345e49f93b54f75a">arc_errno</a> == 0);</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> <a class="code hl_struct" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a> *data = (<a class="code hl_struct" href="../../d4/d71/structARC__ParserCSVData.html">ARC_ParserCSVData</a> *)<a class="code hl_function" href="../../d5/d36/parser_8h.html#af6a130ed662019fd063f9b613c1b43cd">ARC_Parser_GetData</a>(parser);</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordflow">for</span>(uint32_t x = 0; x < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a4daa960ac2ea59587ed086800e015833">width</a>; x++){</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> printf(<span class="stringliteral">"%s "</span>, data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#aa1535c7396d2e10756f6b16fc82deb0a">headers</a>[x]-><a class="code hl_variable" href="../../df/d06/structARC__String.html#afb2481930983f2d2b40dc650ec0f7f9e">data</a>);</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> printf(<span class="stringliteral">"\n"</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="keywordflow">for</span>(uint32_t y = 0; y < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a007d18ed02286f4caa9e08212c58383a">height</a>; y++){</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">for</span>(uint32_t x = 0; x < data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a4daa960ac2ea59587ed086800e015833">width</a>; x++){</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> printf(<span class="stringliteral">"%d "</span>, *(int32_t *)(data-><a class="code hl_variable" href="../../d4/d71/structARC__ParserCSVData.html#a9ce22b09eeb2a6f9f393092080ca5dc5">data</a>[y][x]));</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> printf(<span class="stringliteral">"\n"</span>);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_function" href="../../d5/d36/parser_8h.html#adb54341fc82ed984990434a9885ee644">ARC_Parser_Destroy</a>(parser);</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span>}</div>
|
||||
</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_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="acsv_8h_html"><div class="ttname"><a href="../../d3/d8e/csv_8h.html">csv.h</a></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="aparser_8h_html_ac7b13da43887f6fd9e4571f3dd477de6"><div class="ttname"><a href="../../d5/d36/parser_8h.html#ac7b13da43887f6fd9e4571f3dd477de6">ARC_Parser_Parse</a></div><div class="ttdeci">void ARC_Parser_Parse(ARC_Parser *parser, ARC_String **data)</div><div class="ttdef"><b>Definition</b> <a href="../../d1/d88/src_2std_2parser_8c_source.html#l00297">parser.c:297</a></div></div>
|
||||
<div class="ttc" id="aparser_8h_html_adb54341fc82ed984990434a9885ee644"><div class="ttname"><a href="../../d5/d36/parser_8h.html#adb54341fc82ed984990434a9885ee644">ARC_Parser_Destroy</a></div><div class="ttdeci">void ARC_Parser_Destroy(ARC_Parser *parser)</div><div class="ttdoc">destroys an ARC_Parser type</div><div class="ttdef"><b>Definition</b> <a href="../../d1/d88/src_2std_2parser_8c_source.html#l00127">parser.c:127</a></div></div>
|
||||
<div class="ttc" id="aparser_8h_html_af6a130ed662019fd063f9b613c1b43cd"><div class="ttname"><a href="../../d5/d36/parser_8h.html#af6a130ed662019fd063f9b613c1b43cd">ARC_Parser_GetData</a></div><div class="ttdeci">void * ARC_Parser_GetData(ARC_Parser *parser)</div><div class="ttdef"><b>Definition</b> <a href="../../d1/d88/src_2std_2parser_8c_source.html#l00368">parser.c:368</a></div></div>
|
||||
<div class="ttc" id="asrc_2std_2parser_2csv_8c_html_a74a4a58425ddc46dc29064362c800c22"><div class="ttname"><a href="../../d1/d8e/src_2std_2parser_2csv_8c.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 class="ttdef"><b>Definition</b> <a href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00302">csv.c:302</a></div></div>
|
||||
<div class="ttc" id="astring_8h_html_a1221952a590f38856fc794c8ba1f3494"><div class="ttname"><a href="../../da/d66/string_8h.html#a1221952a590f38856fc794c8ba1f3494">ARC_String_ToInt64_t</a></div><div class="ttdeci">int64_t ARC_String_ToInt64_t(ARC_String *string)</div><div class="ttdoc">converst substring from string to int64_t</div><div class="ttdef"><b>Definition</b> <a href="../../d1/db0/string_8c_source.html#l00222">string.c:222</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__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="../../d3/d8e/csv_8h_source.html#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="../../d3/d8e/csv_8h_source.html#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="../../d3/d8e/csv_8h_source.html#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="../../d3/d8e/csv_8h_source.html#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="../../d3/d8e/csv_8h_source.html#l00046">csv.h:46</a></div></div>
|
||||
<div class="ttc" id="astructARC__Parser_html"><div class="ttname"><a href="../../d0/d54/structARC__Parser.html">ARC_Parser</a></div><div class="ttdef"><b>Definition</b> <a href="../../d1/d88/src_2std_2parser_8c_source.html#l00012">parser.c:12</a></div></div>
|
||||
<div class="ttc" id="astructARC__String_html"><div class="ttname"><a href="../../df/d06/structARC__String.html">ARC_String</a></div><div class="ttdoc">substring position within a string</div><div class="ttdef"><b>Definition</b> <a href="../../da/d66/string_8h_source.html#l00014">string.h:14</a></div></div>
|
||||
<div 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="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 class="ttc" id="atests_2std_2parser_2csv_8c_html_accbc4c4a4e937d3747a83ae07edf2b6a"><div class="ttname"><a href="../../df/d9c/tests_2std_2parser_2csv_8c.html#accbc4c4a4e937d3747a83ae07edf2b6a">TEST_ParserCSV_CastTypeFn</a></div><div class="ttdeci">void TEST_ParserCSV_CastTypeFn(void **data, ARC_String *string)</div><div class="ttdef"><b>Definition</b> <a href="#l00007">csv.c:7</a></div></div>
|
||||
<div class="ttc" id="atests_2std_2parser_2csv_8c_html_aeb9f48a9a3d16b1f5eaed50013064809"><div class="ttname"><a href="../../df/d9c/tests_2std_2parser_2csv_8c.html#aeb9f48a9a3d16b1f5eaed50013064809">TEST_ParserCSV_DestroyTypeFn</a></div><div class="ttdeci">void TEST_ParserCSV_DestroyTypeFn(void *data)</div><div class="ttdef"><b>Definition</b> <a href="#l00014">csv.c: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_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="../../dir_39f9099a5bacc3a9f2ef380a945c9920.html">parser</a></li><li class="navelem"><a class="el" href="../../df/d9c/tests_2std_2parser_2csv_8c.html">csv.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>
|
||||
215
doc/doxygen/html/df/db0/structARC__URect.html
Normal file
215
doc/doxygen/html/df/db0/structARC__URect.html
Normal file
|
|
@ -0,0 +1,215 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: ARC_URect 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('df/db0/structARC__URect.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_URect Struct Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="../../d2/d14/math_2rectangle_8h_source.html">rectangle.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:a1112fdb4112a325cac6fae39065c3019" id="r_a1112fdb4112a325cac6fae39065c3019"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1112fdb4112a325cac6fae39065c3019">x</a></td></tr>
|
||||
<tr class="separator:a1112fdb4112a325cac6fae39065c3019"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea6f8bd42108b90e8cc32e89edd746cb" id="r_aea6f8bd42108b90e8cc32e89edd746cb"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea6f8bd42108b90e8cc32e89edd746cb">y</a></td></tr>
|
||||
<tr class="separator:aea6f8bd42108b90e8cc32e89edd746cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3a1d3dc71be717305502ea8d90e1ba79" id="r_a3a1d3dc71be717305502ea8d90e1ba79"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a1d3dc71be717305502ea8d90e1ba79">w</a></td></tr>
|
||||
<tr class="separator:a3a1d3dc71be717305502ea8d90e1ba79"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aac6c8c170e32ecc3d9485d963383f762" id="r_aac6c8c170e32ecc3d9485d963383f762"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aac6c8c170e32ecc3d9485d963383f762">h</a></td></tr>
|
||||
<tr class="separator:aac6c8c170e32ecc3d9485d963383f762"><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="../../d2/d14/math_2rectangle_8h_source.html#l00019">19</a> of file <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html">rectangle.h</a>.</p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="aac6c8c170e32ecc3d9485d963383f762" name="aac6c8c170e32ecc3d9485d963383f762"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aac6c8c170e32ecc3d9485d963383f762">◆ </a></span>h</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_URect::h</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html#l00023">23</a> of file <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html">rectangle.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3a1d3dc71be717305502ea8d90e1ba79" name="a3a1d3dc71be717305502ea8d90e1ba79"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3a1d3dc71be717305502ea8d90e1ba79">◆ </a></span>w</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_URect::w</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html#l00022">22</a> of file <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html">rectangle.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1112fdb4112a325cac6fae39065c3019" name="a1112fdb4112a325cac6fae39065c3019"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1112fdb4112a325cac6fae39065c3019">◆ </a></span>x</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_URect::x</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html#l00020">20</a> of file <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html">rectangle.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aea6f8bd42108b90e8cc32e89edd746cb" name="aea6f8bd42108b90e8cc32e89edd746cb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aea6f8bd42108b90e8cc32e89edd746cb">◆ </a></span>y</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_URect::y</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html#l00021">21</a> of file <a class="el" href="../../d2/d14/math_2rectangle_8h_source.html">rectangle.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="../../d2/d14/math_2rectangle_8h_source.html">rectangle.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="../../df/db0/structARC__URect.html">ARC_URect</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/df/db0/structARC__URect.js
Normal file
7
doc/doxygen/html/df/db0/structARC__URect.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var structARC__URect =
|
||||
[
|
||||
[ "h", "df/db0/structARC__URect.html#aac6c8c170e32ecc3d9485d963383f762", null ],
|
||||
[ "w", "df/db0/structARC__URect.html#a3a1d3dc71be717305502ea8d90e1ba79", null ],
|
||||
[ "x", "df/db0/structARC__URect.html#a1112fdb4112a325cac6fae39065c3019", null ],
|
||||
[ "y", "df/db0/structARC__URect.html#aea6f8bd42108b90e8cc32e89edd746cb", null ]
|
||||
];
|
||||
177
doc/doxygen/html/df/dbf/structARC__ECSComponent.html
Normal file
177
doc/doxygen/html/df/dbf/structARC__ECSComponent.html
Normal file
|
|
@ -0,0 +1,177 @@
|
|||
<!-- 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_ECSComponent 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('df/dbf/structARC__ECSComponent.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_ECSComponent 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:a59e5b2cdd41e8efe63464cdd90915505" id="r_a59e5b2cdd41e8efe63464cdd90915505"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a59e5b2cdd41e8efe63464cdd90915505">functions</a></td></tr>
|
||||
<tr class="separator:a59e5b2cdd41e8efe63464cdd90915505"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a603b577b1bbcd251bad7367cdd25cda2" id="r_a603b577b1bbcd251bad7367cdd25cda2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a603b577b1bbcd251bad7367cdd25cda2">data</a></td></tr>
|
||||
<tr class="separator:a603b577b1bbcd251bad7367cdd25cda2"><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="../../df/d15/ecs_8c_source.html#l00008">8</a> of file <a class="el" href="../../df/d15/ecs_8c_source.html">ecs.c</a>.</p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="a603b577b1bbcd251bad7367cdd25cda2" name="a603b577b1bbcd251bad7367cdd25cda2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a603b577b1bbcd251bad7367cdd25cda2">◆ </a></span>data</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a>* ARC_ECSComponent::data</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d15/ecs_8c_source.html#l00010">10</a> of file <a class="el" href="../../df/d15/ecs_8c_source.html">ecs.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a59e5b2cdd41e8efe63464cdd90915505" name="a59e5b2cdd41e8efe63464cdd90915505"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a59e5b2cdd41e8efe63464cdd90915505">◆ </a></span>functions</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a>* ARC_ECSComponent::functions</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d15/ecs_8c_source.html#l00009">9</a> of file <a class="el" href="../../df/d15/ecs_8c_source.html">ecs.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>/home/herbglitch/programs/archeus/arc/src/engine/<a class="el" href="../../df/d15/ecs_8c_source.html">ecs.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="../../df/dbf/structARC__ECSComponent.html">ARC_ECSComponent</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/df/dbf/structARC__ECSComponent.js
Normal file
5
doc/doxygen/html/df/dbf/structARC__ECSComponent.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var structARC__ECSComponent =
|
||||
[
|
||||
[ "data", "df/dbf/structARC__ECSComponent.html#a603b577b1bbcd251bad7367cdd25cda2", null ],
|
||||
[ "functions", "df/dbf/structARC__ECSComponent.html#a59e5b2cdd41e8efe63464cdd90915505", null ]
|
||||
];
|
||||
128
doc/doxygen/html/df/dcf/index_8md.html
Normal file
128
doc/doxygen/html/df/dcf/index_8md.html
Normal file
|
|
@ -0,0 +1,128 @@
|
|||
<!-- 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: index.md 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('df/dcf/index_8md.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">index.md File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</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="../../df/dcf/index_8md.html">index.md</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/df/dd5/structARC__ParserCSVUserData.html
Normal file
201
doc/doxygen/html/df/dd5/structARC__ParserCSVUserData.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_ParserCSVUserData 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('df/dd5/structARC__ParserCSVUserData.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_ParserCSVUserData 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:a15055aad2c59dd1647e469d3993c97bf" id="r_a15055aad2c59dd1647e469d3993c97bf"><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="#a15055aad2c59dd1647e469d3993c97bf">header</a></td></tr>
|
||||
<tr class="separator:a15055aad2c59dd1647e469d3993c97bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a02276185e1e5a93b6fad793ca9243d8b" id="r_a02276185e1e5a93b6fad793ca9243d8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d8e/csv_8h.html#a6256f8097f5b87b213fcf5f2387b55e4">ARC_ParserCSV_CastTypeFn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a02276185e1e5a93b6fad793ca9243d8b">castTypeFn</a></td></tr>
|
||||
<tr class="separator:a02276185e1e5a93b6fad793ca9243d8b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af19d20362feac96c4bb5baa1f0641dbe" id="r_af19d20362feac96c4bb5baa1f0641dbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de8/chemical_8h.html#a6d9a36eaffba502a7ec8b17ff640787d">ARC_ParserCSV_DestroyTypeFn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#af19d20362feac96c4bb5baa1f0641dbe">destroyTypeFn</a></td></tr>
|
||||
<tr class="separator:af19d20362feac96c4bb5baa1f0641dbe"><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/d8e/src_2std_2parser_2csv_8c_source.html#l00009">9</a> of file <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html">csv.c</a>.</p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="a02276185e1e5a93b6fad793ca9243d8b" name="a02276185e1e5a93b6fad793ca9243d8b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a02276185e1e5a93b6fad793ca9243d8b">◆ </a></span>castTypeFn</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../d3/d8e/csv_8h.html#a6256f8097f5b87b213fcf5f2387b55e4">ARC_ParserCSV_CastTypeFn</a> ARC_ParserCSVUserData::castTypeFn</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00011">11</a> of file <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html">csv.c</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00302">ARC_ParserCSV_CreateAsParser()</a>, and <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00069">ARC_ParserCSVData_GetDataTag()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af19d20362feac96c4bb5baa1f0641dbe" name="af19d20362feac96c4bb5baa1f0641dbe"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af19d20362feac96c4bb5baa1f0641dbe">◆ </a></span>destroyTypeFn</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../de/de8/chemical_8h.html#a6d9a36eaffba502a7ec8b17ff640787d">ARC_ParserCSV_DestroyTypeFn</a> ARC_ParserCSVUserData::destroyTypeFn</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00012">12</a> of file <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html">csv.c</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00302">ARC_ParserCSV_CreateAsParser()</a>, and <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00263">ARC_ParserCSVData_DestroyFn()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a15055aad2c59dd1647e469d3993c97bf" name="a15055aad2c59dd1647e469d3993c97bf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a15055aad2c59dd1647e469d3993c97bf">◆ </a></span>header</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_ParserCSVUserData::header</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00010">10</a> of file <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html">csv.c</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00302">ARC_ParserCSV_CreateAsParser()</a>, <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, and <a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html#l00069">ARC_ParserCSVData_GetDataTag()</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/parser/<a class="el" href="../../d1/d8e/src_2std_2parser_2csv_8c_source.html">csv.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="../../df/dd5/structARC__ParserCSVUserData.html">ARC_ParserCSVUserData</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/df/dd5/structARC__ParserCSVUserData.js
Normal file
6
doc/doxygen/html/df/dd5/structARC__ParserCSVUserData.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var structARC__ParserCSVUserData =
|
||||
[
|
||||
[ "castTypeFn", "df/dd5/structARC__ParserCSVUserData.html#a02276185e1e5a93b6fad793ca9243d8b", null ],
|
||||
[ "destroyTypeFn", "df/dd5/structARC__ParserCSVUserData.html#af19d20362feac96c4bb5baa1f0641dbe", null ],
|
||||
[ "header", "df/dd5/structARC__ParserCSVUserData.html#a15055aad2c59dd1647e469d3993c97bf", null ]
|
||||
];
|
||||
|
|
@ -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/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>
|
||||
<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('df/dd9/tests_8dir_2src_2std_2chemical_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">chemical.c.o.d File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="../../df/dd9/tests_8dir_2src_2std_2chemical_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="../../df/dd9/tests_8dir_2src_2std_2chemical_8c_8o_8d.html">chemical.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,170 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/build/CMakeFiles/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>
|
||||
<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('df/dd9/tests_8dir_2src_2std_2chemical_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">chemical.c.o.d</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/dd9/tests_8dir_2src_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 -->
|
||||
</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="../../df/dd9/tests_8dir_2src_2std_2chemical_8c_8o_8d.html">chemical.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>
|
||||
314
doc/doxygen/html/df/df3/graphics_2sdl_2view_8c.html
Normal file
314
doc/doxygen/html/df/df3/graphics_2sdl_2view_8c.html
Normal file
|
|
@ -0,0 +1,314 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/packages/graphics/sdl/view.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('df/df3/graphics_2sdl_2view_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">view.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d5/de5/graphics_2view_8h_source.html">arc/graphics/view.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 <SDL.h></code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../df/df3/graphics_2sdl_2view_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:ab6dc86e2534d18462197a7f5631eb6f1" id="r_ab6dc86e2534d18462197a7f5631eb6f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6dc86e2534d18462197a7f5631eb6f1">ARC_View_Create</a> (<a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> **view, <a class="el" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *renderer, <a class="el" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> bounds)</td></tr>
|
||||
<tr class="memdesc:ab6dc86e2534d18462197a7f5631eb6f1"><td class="mdescLeft"> </td><td class="mdescRight">creates <a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> type <br /></td></tr>
|
||||
<tr class="separator:ab6dc86e2534d18462197a7f5631eb6f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa4fbfd12f927bd495594828e3b43b561" id="r_aa4fbfd12f927bd495594828e3b43b561"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4fbfd12f927bd495594828e3b43b561">ARC_View_Destroy</a> (<a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> *view)</td></tr>
|
||||
<tr class="memdesc:aa4fbfd12f927bd495594828e3b43b561"><td class="mdescLeft"> </td><td class="mdescRight">destroys <a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> type <br /></td></tr>
|
||||
<tr class="separator:aa4fbfd12f927bd495594828e3b43b561"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3ae6e8988b6128f00589aba6183b5f86" id="r_a3ae6e8988b6128f00589aba6183b5f86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ae6e8988b6128f00589aba6183b5f86">ARC_View_Render</a> (<a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> *view, <a class="el" href="../../d5/de5/graphics_2view_8h.html#ad1ac7d4e1924b60da2f857b59801ec60">ARC_View_RenderFn</a> renderFn, void *data)</td></tr>
|
||||
<tr class="memdesc:a3ae6e8988b6128f00589aba6183b5f86"><td class="mdescLeft"> </td><td class="mdescRight">renders callbacks contents within an <a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> <br /></td></tr>
|
||||
<tr class="separator:a3ae6e8988b6128f00589aba6183b5f86"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1bfd840c5d19e24cff495ce95c67f18e" id="r_a1bfd840c5d19e24cff495ce95c67f18e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1bfd840c5d19e24cff495ce95c67f18e">ARC_View_GetBounds</a> (<a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> *view)</td></tr>
|
||||
<tr class="memdesc:a1bfd840c5d19e24cff495ce95c67f18e"><td class="mdescLeft"> </td><td class="mdescRight">gets bounds from <a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> type <br /></td></tr>
|
||||
<tr class="separator:a1bfd840c5d19e24cff495ce95c67f18e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ab6dc86e2534d18462197a7f5631eb6f1" name="ab6dc86e2534d18462197a7f5631eb6f1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab6dc86e2534d18462197a7f5631eb6f1">◆ </a></span>ARC_View_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_View_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> **</td> <td class="paramname"><span class="paramname"><em>view</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d1/dc6/include_2arc_2graphics_2renderer_8h.html#a2b82366dc421b3e80aace49f3ae8639a">ARC_Renderer</a> *</td> <td class="paramname"><span class="paramname"><em>renderer</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a></td> <td class="paramname"><span class="paramname"><em>bounds</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>creates <a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">view</td><td><a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> to initialize </td></tr>
|
||||
<tr><td class="paramname">renderer</td><td>ARC_Renderer the view will render to </td></tr>
|
||||
<tr><td class="paramname">bounds</td><td><a class="el" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> bounds of the view within the renderer </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/df3/graphics_2sdl_2view_8c_source.html#l00007">7</a> of file <a class="el" href="../../df/df3/graphics_2sdl_2view_8c_source.html">view.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 7</span> {</div>
|
||||
<div class="line"><span class="lineno"> 8</span> *view = (<a class="code hl_struct" href="../../dc/d18/structARC__View.html">ARC_View</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../dc/d18/structARC__View.html">ARC_View</a>));</div>
|
||||
<div class="line"><span class="lineno"> 9</span> (*view)-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a54d5de957f6fa8ff67236cbf7bba7a8e">renderer</a> = renderer;</div>
|
||||
<div class="line"><span class="lineno"> 10</span> (*view)->bounds = bounds;</div>
|
||||
<div class="line"><span class="lineno"> 11</span>}</div>
|
||||
<div class="ttc" id="astructARC__View_html"><div class="ttname"><a href="../../dc/d18/structARC__View.html">ARC_View</a></div><div class="ttdef"><b>Definition</b> <a href="../../d5/de5/graphics_2view_8h_source.html#l00011">view.h:11</a></div></div>
|
||||
<div class="ttc" id="astructARC__View_html_a54d5de957f6fa8ff67236cbf7bba7a8e"><div class="ttname"><a href="../../dc/d18/structARC__View.html#a54d5de957f6fa8ff67236cbf7bba7a8e">ARC_View::renderer</a></div><div class="ttdeci">ARC_Renderer * renderer</div><div class="ttdef"><b>Definition</b> <a href="../../d5/de5/graphics_2view_8h_source.html#l00012">view.h:12</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d5/de5/graphics_2view_8h_source.html#l00012">ARC_View::renderer</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa4fbfd12f927bd495594828e3b43b561" name="aa4fbfd12f927bd495594828e3b43b561"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa4fbfd12f927bd495594828e3b43b561">◆ </a></span>ARC_View_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_View_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> *</td> <td class="paramname"><span class="paramname"><em>view</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>destroys <a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> type </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/df3/graphics_2sdl_2view_8c_source.html#l00013">13</a> of file <a class="el" href="../../df/df3/graphics_2sdl_2view_8c_source.html">view.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 13</span> {</div>
|
||||
<div class="line"><span class="lineno"> 14</span> free(view);</div>
|
||||
<div class="line"><span class="lineno"> 15</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1bfd840c5d19e24cff495ce95c67f18e" name="a1bfd840c5d19e24cff495ce95c67f18e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1bfd840c5d19e24cff495ce95c67f18e">◆ </a></span>ARC_View_GetBounds()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> ARC_View_GetBounds </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> *</td> <td class="paramname"><span class="paramname"><em>view</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>gets bounds from <a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> type </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">view</td><td><a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> to get bounds from</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>bounds of the view </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/df3/graphics_2sdl_2view_8c_source.html#l00033">33</a> of file <a class="el" href="../../df/df3/graphics_2sdl_2view_8c_source.html">view.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 33</span> {</div>
|
||||
<div class="line"><span class="lineno"> 34</span> <span class="keywordflow">return</span> view-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a666c27bd67f669cf2abc0f63efd3934a">bounds</a>;</div>
|
||||
<div class="line"><span class="lineno"> 35</span>}</div>
|
||||
<div class="ttc" id="astructARC__View_html_a666c27bd67f669cf2abc0f63efd3934a"><div class="ttname"><a href="../../dc/d18/structARC__View.html#a666c27bd67f669cf2abc0f63efd3934a">ARC_View::bounds</a></div><div class="ttdeci">ARC_Rect bounds</div><div class="ttdef"><b>Definition</b> <a href="../../d5/de5/graphics_2view_8h_source.html#l00013">view.h:13</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d5/de5/graphics_2view_8h_source.html#l00013">ARC_View::bounds</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3ae6e8988b6128f00589aba6183b5f86" name="a3ae6e8988b6128f00589aba6183b5f86"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3ae6e8988b6128f00589aba6183b5f86">◆ </a></span>ARC_View_Render()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_View_Render </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> *</td> <td class="paramname"><span class="paramname"><em>view</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d5/de5/graphics_2view_8h.html#ad1ac7d4e1924b60da2f857b59801ec60">ARC_View_RenderFn</a></td> <td class="paramname"><span class="paramname"><em>renderFn</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>renders callbacks contents within an <a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">view</td><td><a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> to be renedered to </td></tr>
|
||||
<tr><td class="paramname">renderFn</td><td>function which contents will render to given <a class="el" href="../../dc/d18/structARC__View.html">ARC_View</a> </td></tr>
|
||||
<tr><td class="paramname">data</td><td>data to be used in renderFn </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/df3/graphics_2sdl_2view_8c_source.html#l00017">17</a> of file <a class="el" href="../../df/df3/graphics_2sdl_2view_8c_source.html">view.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 17</span> {</div>
|
||||
<div class="line"><span class="lineno"> 18</span> <span class="keywordtype">int</span> err = SDL_RenderSetViewport((SDL_Renderer *)view-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a54d5de957f6fa8ff67236cbf7bba7a8e">renderer</a>, (<span class="keyword">const</span> SDL_Rect *)&(view-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a666c27bd67f669cf2abc0f63efd3934a">bounds</a>));</div>
|
||||
<div class="line"><span class="lineno"> 19</span> <span class="keywordflow">if</span>(err){</div>
|
||||
<div class="line"><span class="lineno"> 20</span> ARC_DEBUG_LOG(<a class="code hl_define" href="../../d8/dc2/errno_8h.html#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a>, <span class="stringliteral">"in src/graphics/sdl/view.c ARC_View_Render(view, renderFn), SDL_RenderSetViewport(...) returned: %d"</span>, err);</div>
|
||||
<div class="line"><span class="lineno"> 21</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 22</span> }</div>
|
||||
<div class="line"><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><span class="lineno"> 24</span> renderFn(data);</div>
|
||||
<div class="line"><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><span class="lineno"> 26</span> err = SDL_RenderSetViewport((SDL_Renderer *)view-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a54d5de957f6fa8ff67236cbf7bba7a8e">renderer</a>, NULL);</div>
|
||||
<div class="line"><span class="lineno"> 27</span> <span class="keywordflow">if</span>(err){</div>
|
||||
<div class="line"><span class="lineno"> 28</span> ARC_DEBUG_LOG(<a class="code hl_define" href="../../d8/dc2/errno_8h.html#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a>, <span class="stringliteral">"in src/graphics/sdl/view.c ARC_View_Render(view, NULL), SDL_RenderSetViewport(...) returned: %d"</span>, err);</div>
|
||||
<div class="line"><span class="lineno"> 29</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 30</span> }</div>
|
||||
<div class="line"><span class="lineno"> 31</span>}</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><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/dc2/errno_8h_source.html#l00007">ARC_ERRNO_DATA</a>, <a class="el" href="../../d5/de5/graphics_2view_8h_source.html#l00013">ARC_View::bounds</a>, and <a class="el" href="../../d5/de5/graphics_2view_8h_source.html#l00012">ARC_View::renderer</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.9.2-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul><li class="navelem"><a class="el" href="../../dir_93501a11e921083efbd154e0cdff5f10.html">packages</a></li><li class="navelem"><a class="el" href="../../dir_af6e6c3357835c7f766dfcaf351d30ad.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_384bcd99d3b936f9e95fe1cb5def6f01.html">sdl</a></li><li class="navelem"><a class="el" href="../../df/df3/graphics_2sdl_2view_8c.html">view.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>
|
||||
7
doc/doxygen/html/df/df3/graphics_2sdl_2view_8c.js
Normal file
7
doc/doxygen/html/df/df3/graphics_2sdl_2view_8c.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var graphics_2sdl_2view_8c =
|
||||
[
|
||||
[ "ARC_View_Create", "df/df3/graphics_2sdl_2view_8c.html#ab6dc86e2534d18462197a7f5631eb6f1", null ],
|
||||
[ "ARC_View_Destroy", "df/df3/graphics_2sdl_2view_8c.html#aa4fbfd12f927bd495594828e3b43b561", null ],
|
||||
[ "ARC_View_GetBounds", "df/df3/graphics_2sdl_2view_8c.html#a1bfd840c5d19e24cff495ce95c67f18e", null ],
|
||||
[ "ARC_View_Render", "df/df3/graphics_2sdl_2view_8c.html#a3ae6e8988b6128f00589aba6183b5f86", null ]
|
||||
];
|
||||
184
doc/doxygen/html/df/df3/graphics_2sdl_2view_8c_source.html
Normal file
184
doc/doxygen/html/df/df3/graphics_2sdl_2view_8c_source.html
Normal file
|
|
@ -0,0 +1,184 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/packages/graphics/sdl/view.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('df/df3/graphics_2sdl_2view_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">view.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/df3/graphics_2sdl_2view_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/de5/graphics_2view_8h.html">arc/graphics/view.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 <SDL.h></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="foldopen" id="foldopen00007" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="../../d5/de5/graphics_2view_8h.html#ab6dc86e2534d18462197a7f5631eb6f1"> 7</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/df3/graphics_2sdl_2view_8c.html#ab6dc86e2534d18462197a7f5631eb6f1">ARC_View_Create</a>(<a class="code hl_struct" href="../../dc/d18/structARC__View.html">ARC_View</a> **view, <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="../../d0/d18/structARC__Rect.html">ARC_Rect</a> bounds){</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> *view = (<a class="code hl_struct" href="../../dc/d18/structARC__View.html">ARC_View</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../dc/d18/structARC__View.html">ARC_View</a>));</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> (*view)-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a54d5de957f6fa8ff67236cbf7bba7a8e">renderer</a> = renderer;</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> (*view)->bounds = bounds;</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/de5/graphics_2view_8h.html#aa4fbfd12f927bd495594828e3b43b561"> 13</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/df3/graphics_2sdl_2view_8c.html#aa4fbfd12f927bd495594828e3b43b561">ARC_View_Destroy</a>(<a class="code hl_struct" href="../../dc/d18/structARC__View.html">ARC_View</a> *view){</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> free(view);</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span>}</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="../../d5/de5/graphics_2view_8h.html#a3ae6e8988b6128f00589aba6183b5f86"> 17</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/df3/graphics_2sdl_2view_8c.html#a3ae6e8988b6128f00589aba6183b5f86">ARC_View_Render</a>(<a class="code hl_struct" href="../../dc/d18/structARC__View.html">ARC_View</a> *view, <a class="code hl_typedef" href="../../d5/de5/graphics_2view_8h.html#ad1ac7d4e1924b60da2f857b59801ec60">ARC_View_RenderFn</a> renderFn, <span class="keywordtype">void</span> *data){</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordtype">int</span> err = SDL_RenderSetViewport((SDL_Renderer *)view-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a54d5de957f6fa8ff67236cbf7bba7a8e">renderer</a>, (<span class="keyword">const</span> SDL_Rect *)&(view-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a666c27bd67f669cf2abc0f63efd3934a">bounds</a>));</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordflow">if</span>(err){</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> ARC_DEBUG_LOG(<a class="code hl_define" href="../../d8/dc2/errno_8h.html#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a>, <span class="stringliteral">"in src/graphics/sdl/view.c ARC_View_Render(view, renderFn), SDL_RenderSetViewport(...) returned: %d"</span>, err);</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">return</span>;</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> </div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> renderFn(data);</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> err = SDL_RenderSetViewport((SDL_Renderer *)view-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a54d5de957f6fa8ff67236cbf7bba7a8e">renderer</a>, NULL);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">if</span>(err){</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> ARC_DEBUG_LOG(<a class="code hl_define" href="../../d8/dc2/errno_8h.html#af21596945a4d9ac142fe4cfef53e7a80">ARC_ERRNO_DATA</a>, <span class="stringliteral">"in src/graphics/sdl/view.c ARC_View_Render(view, NULL), SDL_RenderSetViewport(...) returned: %d"</span>, err);</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">return</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>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="foldopen" id="foldopen00033" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../d5/de5/graphics_2view_8h.html#a1bfd840c5d19e24cff495ce95c67f18e"> 33</a></span><a class="code hl_struct" href="../../d0/d18/structARC__Rect.html">ARC_Rect</a> <a class="code hl_function" href="../../df/df3/graphics_2sdl_2view_8c.html#a1bfd840c5d19e24cff495ce95c67f18e">ARC_View_GetBounds</a>(<a class="code hl_struct" href="../../dc/d18/structARC__View.html">ARC_View</a> *view){</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">return</span> view-><a class="code hl_variable" href="../../dc/d18/structARC__View.html#a666c27bd67f669cf2abc0f63efd3934a">bounds</a>;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</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_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="agraphics_2sdl_2view_8c_html_a1bfd840c5d19e24cff495ce95c67f18e"><div class="ttname"><a href="../../df/df3/graphics_2sdl_2view_8c.html#a1bfd840c5d19e24cff495ce95c67f18e">ARC_View_GetBounds</a></div><div class="ttdeci">ARC_Rect ARC_View_GetBounds(ARC_View *view)</div><div class="ttdoc">gets bounds from ARC_View type</div><div class="ttdef"><b>Definition</b> <a href="#l00033">view.c:33</a></div></div>
|
||||
<div class="ttc" id="agraphics_2sdl_2view_8c_html_a3ae6e8988b6128f00589aba6183b5f86"><div class="ttname"><a href="../../df/df3/graphics_2sdl_2view_8c.html#a3ae6e8988b6128f00589aba6183b5f86">ARC_View_Render</a></div><div class="ttdeci">void ARC_View_Render(ARC_View *view, ARC_View_RenderFn renderFn, void *data)</div><div class="ttdoc">renders callbacks contents within an ARC_View</div><div class="ttdef"><b>Definition</b> <a href="#l00017">view.c:17</a></div></div>
|
||||
<div class="ttc" id="agraphics_2sdl_2view_8c_html_aa4fbfd12f927bd495594828e3b43b561"><div class="ttname"><a href="../../df/df3/graphics_2sdl_2view_8c.html#aa4fbfd12f927bd495594828e3b43b561">ARC_View_Destroy</a></div><div class="ttdeci">void ARC_View_Destroy(ARC_View *view)</div><div class="ttdoc">destroys ARC_View type</div><div class="ttdef"><b>Definition</b> <a href="#l00013">view.c:13</a></div></div>
|
||||
<div class="ttc" id="agraphics_2sdl_2view_8c_html_ab6dc86e2534d18462197a7f5631eb6f1"><div class="ttname"><a href="../../df/df3/graphics_2sdl_2view_8c.html#ab6dc86e2534d18462197a7f5631eb6f1">ARC_View_Create</a></div><div class="ttdeci">void ARC_View_Create(ARC_View **view, ARC_Renderer *renderer, ARC_Rect bounds)</div><div class="ttdoc">creates ARC_View type</div><div class="ttdef"><b>Definition</b> <a href="#l00007">view.c:7</a></div></div>
|
||||
<div class="ttc" id="agraphics_2view_8h_html"><div class="ttname"><a href="../../d5/de5/graphics_2view_8h.html">view.h</a></div></div>
|
||||
<div class="ttc" id="agraphics_2view_8h_html_ad1ac7d4e1924b60da2f857b59801ec60"><div class="ttname"><a href="../../d5/de5/graphics_2view_8h.html#ad1ac7d4e1924b60da2f857b59801ec60">ARC_View_RenderFn</a></div><div class="ttdeci">void(* ARC_View_RenderFn)(void *data)</div><div class="ttdoc">a function for ARC_View where contents of the function will be rendered within a view</div><div class="ttdef"><b>Definition</b> <a href="../../d5/de5/graphics_2view_8h_source.html#l00021">view.h:21</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="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__View_html"><div class="ttname"><a href="../../dc/d18/structARC__View.html">ARC_View</a></div><div class="ttdef"><b>Definition</b> <a href="../../d5/de5/graphics_2view_8h_source.html#l00011">view.h:11</a></div></div>
|
||||
<div class="ttc" id="astructARC__View_html_a54d5de957f6fa8ff67236cbf7bba7a8e"><div class="ttname"><a href="../../dc/d18/structARC__View.html#a54d5de957f6fa8ff67236cbf7bba7a8e">ARC_View::renderer</a></div><div class="ttdeci">ARC_Renderer * renderer</div><div class="ttdef"><b>Definition</b> <a href="../../d5/de5/graphics_2view_8h_source.html#l00012">view.h:12</a></div></div>
|
||||
<div class="ttc" id="astructARC__View_html_a666c27bd67f669cf2abc0f63efd3934a"><div class="ttname"><a href="../../dc/d18/structARC__View.html#a666c27bd67f669cf2abc0f63efd3934a">ARC_View::bounds</a></div><div class="ttdeci">ARC_Rect bounds</div><div class="ttdef"><b>Definition</b> <a href="../../d5/de5/graphics_2view_8h_source.html#l00013">view.h:13</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.9.2-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul><li class="navelem"><a class="el" href="../../dir_93501a11e921083efbd154e0cdff5f10.html">packages</a></li><li class="navelem"><a class="el" href="../../dir_af6e6c3357835c7f766dfcaf351d30ad.html">graphics</a></li><li class="navelem"><a class="el" href="../../dir_384bcd99d3b936f9e95fe1cb5def6f01.html">sdl</a></li><li class="navelem"><a class="el" href="../../df/df3/graphics_2sdl_2view_8c.html">view.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>
|
||||
240
doc/doxygen/html/df/df7/audio_2config_8h.html
Normal file
240
doc/doxygen/html/df/df7/audio_2config_8h.html
Normal file
|
|
@ -0,0 +1,240 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/audio/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('df/df7/audio_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="#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 <stdint.h></code><br />
|
||||
<code>#include "<a class="el" href="../../da/d66/string_8h_source.html">arc/std/string.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="../../df/df7/audio_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="typedef-members" name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:aabee9667260a8e773757a111923b6c60" id="r_aabee9667260a8e773757a111923b6c60"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="#aabee9667260a8e773757a111923b6c60">ARC_Config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aabee9667260a8e773757a111923b6c60">ARC_Config</a></td></tr>
|
||||
<tr class="memdesc:aabee9667260a8e773757a111923b6c60"><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:aabee9667260a8e773757a111923b6c60"><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:a5beb4825fbb34818043195c8f11f1567" id="r_a5beb4825fbb34818043195c8f11f1567"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5beb4825fbb34818043195c8f11f1567">ARC_AudioConfig_Init</a> (<a class="el" href="#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config)</td></tr>
|
||||
<tr class="separator:a5beb4825fbb34818043195c8f11f1567"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1018ccdf4d6cd6cdd8439449baebb644" id="r_a1018ccdf4d6cd6cdd8439449baebb644"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1018ccdf4d6cd6cdd8439449baebb644">ARC_Audio_Read</a> (<a class="el" href="#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, void **value)</td></tr>
|
||||
<tr class="separator:a1018ccdf4d6cd6cdd8439449baebb644"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a56b20e5eaf57fb9da53f69034b66b7e4" id="r_a56b20e5eaf57fb9da53f69034b66b7e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a56b20e5eaf57fb9da53f69034b66b7e4">ARC_Audio_Delete</a> (<a class="el" href="#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, void *value)</td></tr>
|
||||
<tr class="separator:a56b20e5eaf57fb9da53f69034b66b7e4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="aabee9667260a8e773757a111923b6c60" name="aabee9667260a8e773757a111923b6c60"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aabee9667260a8e773757a111923b6c60">◆ </a></span>ARC_Config</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct <a class="el" href="#aabee9667260a8e773757a111923b6c60">ARC_Config</a> <a class="el" href="#aabee9667260a8e773757a111923b6c60">ARC_Config</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="../../df/df7/audio_2config_8h_source.html#l00011">11</a> of file <a class="el" href="../../df/df7/audio_2config_8h_source.html">config.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a56b20e5eaf57fb9da53f69034b66b7e4" name="a56b20e5eaf57fb9da53f69034b66b7e4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a56b20e5eaf57fb9da53f69034b66b7e4">◆ </a></span>ARC_Audio_Delete()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Audio_Delete </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#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>string</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">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1018ccdf4d6cd6cdd8439449baebb644" name="a1018ccdf4d6cd6cdd8439449baebb644"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1018ccdf4d6cd6cdd8439449baebb644">◆ </a></span>ARC_Audio_Read()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint8_t ARC_Audio_Read </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#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>string</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">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5beb4825fbb34818043195c8f11f1567" name="a5beb4825fbb34818043195c8f11f1567"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5beb4825fbb34818043195c8f11f1567">◆ </a></span>ARC_AudioConfig_Init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_AudioConfig_Init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#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">
|
||||
|
||||
</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_e86ec9f70dc763f43ea709e4264f0e24.html">audio</a></li><li class="navelem"><a class="el" href="../../df/df7/audio_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>
|
||||
7
doc/doxygen/html/df/df7/audio_2config_8h.js
Normal file
7
doc/doxygen/html/df/df7/audio_2config_8h.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var audio_2config_8h =
|
||||
[
|
||||
[ "ARC_Config", "df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60", null ],
|
||||
[ "ARC_Audio_Delete", "df/df7/audio_2config_8h.html#a56b20e5eaf57fb9da53f69034b66b7e4", null ],
|
||||
[ "ARC_Audio_Read", "df/df7/audio_2config_8h.html#a1018ccdf4d6cd6cdd8439449baebb644", null ],
|
||||
[ "ARC_AudioConfig_Init", "df/df7/audio_2config_8h.html#a5beb4825fbb34818043195c8f11f1567", null ]
|
||||
];
|
||||
156
doc/doxygen/html/df/df7/audio_2config_8h_source.html
Normal file
156
doc/doxygen/html/df/df7/audio_2config_8h_source.html
Normal file
|
|
@ -0,0 +1,156 @@
|
|||
<!-- HTML header for doxygen 1.9.2-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.12.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/audio/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('df/df7/audio_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="../../df/df7/audio_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_AUDIO_CONFIG_H_</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ARC_AUDIO_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 <stdint.h></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> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60"> 11</a></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="l00012" name="l00012"></a><span class="lineno"><a class="line" href="../../df/df7/audio_2config_8h.html#a5beb4825fbb34818043195c8f11f1567"> 12</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/df7/audio_2config_8h.html#a5beb4825fbb34818043195c8f11f1567">ARC_AudioConfig_Init</a>(<a class="code hl_typedef" href="../../df/df7/audio_2config_8h.html#aabee9667260a8e773757a111923b6c60">ARC_Config</a> *config);</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"><a class="line" href="../../df/df7/audio_2config_8h.html#a1018ccdf4d6cd6cdd8439449baebb644"> 14</a></span>uint8_t <a class="code hl_function" href="../../df/df7/audio_2config_8h.html#a1018ccdf4d6cd6cdd8439449baebb644">ARC_Audio_Read</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> *<span class="keywordtype">string</span>, <span class="keywordtype">void</span> **value);</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"><a class="line" href="../../df/df7/audio_2config_8h.html#a56b20e5eaf57fb9da53f69034b66b7e4"> 16</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/df7/audio_2config_8h.html#a56b20e5eaf57fb9da53f69034b66b7e4">ARC_Audio_Delete</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> *<span class="keywordtype">string</span>, <span class="keywordtype">void</span> *value);</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="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>}</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#endif</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_AUDIO_CONFIG_H_</span></div>
|
||||
<div class="ttc" id="aaudio_2config_8h_html_a1018ccdf4d6cd6cdd8439449baebb644"><div class="ttname"><a href="../../df/df7/audio_2config_8h.html#a1018ccdf4d6cd6cdd8439449baebb644">ARC_Audio_Read</a></div><div class="ttdeci">uint8_t ARC_Audio_Read(ARC_Config *config, ARC_String *string, void **value)</div></div>
|
||||
<div class="ttc" id="aaudio_2config_8h_html_a56b20e5eaf57fb9da53f69034b66b7e4"><div class="ttname"><a href="../../df/df7/audio_2config_8h.html#a56b20e5eaf57fb9da53f69034b66b7e4">ARC_Audio_Delete</a></div><div class="ttdeci">void ARC_Audio_Delete(ARC_Config *config, ARC_String *string, void *value)</div></div>
|
||||
<div class="ttc" id="aaudio_2config_8h_html_a5beb4825fbb34818043195c8f11f1567"><div class="ttname"><a href="../../df/df7/audio_2config_8h.html#a5beb4825fbb34818043195c8f11f1567">ARC_AudioConfig_Init</a></div><div class="ttdeci">void ARC_AudioConfig_Init(ARC_Config *config)</div></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="#l00011">config.h:11</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_e86ec9f70dc763f43ea709e4264f0e24.html">audio</a></li><li class="navelem"><a class="el" href="../../df/df7/audio_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>
|
||||
623
doc/doxygen/html/df/dfa/vector_8c.html
Normal file
623
doc/doxygen/html/df/dfa/vector_8c.html
Normal file
|
|
@ -0,0 +1,623 @@
|
|||
<!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/src/std/vector.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>
|
||||
<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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_fe9004854c8f0f3cfbfe7f330be58a96.html">std</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<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">vector.c 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 "<a class="el" href="../../d8/d77/bool_8h_source.html">arc/std/bool.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 <stdint.h></code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
</div>
|
||||
<p><a href="../../df/dfa/vector_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="../../de/dbd/structARC__Vector.html">ARC_Vector</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:af85475a7443ce6ba5beb329dd60f9be4" id="r_af85475a7443ce6ba5beb329dd60f9be4"><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="#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a> (void *dataA, void *dataB)</td></tr>
|
||||
<tr class="separator:af85475a7443ce6ba5beb329dd60f9be4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac8de583c096684695a7d862c581b78f6" id="r_ac8de583c096684695a7d862c581b78f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> **vector, <a class="el" href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> *compareDataFn, <a class="el" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *destroyDataFn)</td></tr>
|
||||
<tr class="memdesc:ac8de583c096684695a7d862c581b78f6"><td class="mdescLeft"> </td><td class="mdescRight">creates an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> which is an "expandable" array <br /></td></tr>
|
||||
<tr class="separator:ac8de583c096684695a7d862c581b78f6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a605bb525f6df05ec88742237e1911e47" id="r_a605bb525f6df05ec88742237e1911e47"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector)</td></tr>
|
||||
<tr class="memdesc:a605bb525f6df05ec88742237e1911e47"><td class="mdescLeft"> </td><td class="mdescRight">destroys an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> <br /></td></tr>
|
||||
<tr class="separator:a605bb525f6df05ec88742237e1911e47"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2a06c8c4c1fc1f99e08568ef92c186ae" id="r_a2a06c8c4c1fc1f99e08568ef92c186ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, void *data)</td></tr>
|
||||
<tr class="memdesc:a2a06c8c4c1fc1f99e08568ef92c186ae"><td class="mdescLeft"> </td><td class="mdescRight">adds an item to an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> <br /></td></tr>
|
||||
<tr class="separator:a2a06c8c4c1fc1f99e08568ef92c186ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a443185fcb80a2593b4b1f580a1b11133" id="r_a443185fcb80a2593b4b1f580a1b11133"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a443185fcb80a2593b4b1f580a1b11133">ARC_Vector_Remove</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, void *data)</td></tr>
|
||||
<tr class="memdesc:a443185fcb80a2593b4b1f580a1b11133"><td class="mdescLeft"> </td><td class="mdescRight">removes an item from a matching item in an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> <br /></td></tr>
|
||||
<tr class="separator:a443185fcb80a2593b4b1f580a1b11133"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab05c0f7ebefe73729d3e2c2e6e528d00" id="r_ab05c0f7ebefe73729d3e2c2e6e528d00"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, uint32_t index)</td></tr>
|
||||
<tr class="memdesc:ab05c0f7ebefe73729d3e2c2e6e528d00"><td class="mdescLeft"> </td><td class="mdescRight">removes an item from an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> at an index <br /></td></tr>
|
||||
<tr class="separator:ab05c0f7ebefe73729d3e2c2e6e528d00"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac0f528744e3da5f3334d91f6ecf542ec" id="r_ac0f528744e3da5f3334d91f6ecf542ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector)</td></tr>
|
||||
<tr class="memdesc:ac0f528744e3da5f3334d91f6ecf542ec"><td class="mdescLeft"> </td><td class="mdescRight">clears all items from a vector <br /></td></tr>
|
||||
<tr class="separator:ac0f528744e3da5f3334d91f6ecf542ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0c72f76fed251ea51a8be057f9c89504" id="r_a0c72f76fed251ea51a8be057f9c89504"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector)</td></tr>
|
||||
<tr class="memdesc:a0c72f76fed251ea51a8be057f9c89504"><td class="mdescLeft"> </td><td class="mdescRight">gets the current size of an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> as an unsigned 32 bit integer <br /></td></tr>
|
||||
<tr class="separator:a0c72f76fed251ea51a8be057f9c89504"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1b01ba012d6fe295e8ce1446f9a6a3a0" id="r_a1b01ba012d6fe295e8ce1446f9a6a3a0"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a> (<a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, uint32_t index)</td></tr>
|
||||
<tr class="memdesc:a1b01ba012d6fe295e8ce1446f9a6a3a0"><td class="mdescLeft"> </td><td class="mdescRight">gets an item from an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> at a position index <br /></td></tr>
|
||||
<tr class="separator:a1b01ba012d6fe295e8ce1446f9a6a3a0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a2a06c8c4c1fc1f99e08568ef92c186ae" name="a2a06c8c4c1fc1f99e08568ef92c186ae"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2a06c8c4c1fc1f99e08568ef92c186ae">◆ </a></span>ARC_Vector_Add()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Add </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</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>adds an item to an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this will error if you add more than 4,294,967,295 items (the max value of an unsigned int 32)</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> to add to </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>data that is being added </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dfa/vector_8c_source.html#l00067">67</a> of file <a class="el" href="../../df/dfa/vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 67</span> {</div>
|
||||
<div class="line"><span class="lineno"> 68</span> <span class="comment">//check to see if the current size is the same as a max uint32_t and if so it will overflow so throw an error</span></div>
|
||||
<div class="line"><span class="lineno"> 69</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> == ~((uint32_t)0)){</div>
|
||||
<div class="line"><span class="lineno"> 70</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"> 71</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Vector_Add(vector, data), vector at max capacity tried adding another value"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 72</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 73</span> }</div>
|
||||
<div class="line"><span class="lineno"> 74</span> </div>
|
||||
<div class="line"><span class="lineno"> 75</span> <span class="comment">//check if we are at the max of the current capacity</span></div>
|
||||
<div class="line"><span class="lineno"> 76</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> == vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>){</div>
|
||||
<div class="line"><span class="lineno"> 77</span> <span class="comment">//increase the current capacity by double</span></div>
|
||||
<div class="line"><span class="lineno"> 78</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> <<= 1;</div>
|
||||
<div class="line"><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><span class="lineno"> 80</span> <span class="comment">//if for some reason the capacity is 0, we should set it to one so we do not error on realloc</span></div>
|
||||
<div class="line"><span class="lineno"> 81</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> != 0){</div>
|
||||
<div class="line"><span class="lineno"> 82</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>++;</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> <span class="comment">//resize the vectors array and copy the contents at the same time</span></div>
|
||||
<div class="line"><span class="lineno"> 86</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)realloc(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>, <span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *) * vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>);</div>
|
||||
<div class="line"><span class="lineno"> 87</span> }</div>
|
||||
<div class="line"><span class="lineno"> 88</span> </div>
|
||||
<div class="line"><span class="lineno"> 89</span> <span class="comment">//add to the vectors array and increase its current size</span></div>
|
||||
<div class="line"><span class="lineno"> 90</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>] = data;</div>
|
||||
<div class="line"><span class="lineno"> 91</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>++;</div>
|
||||
<div class="line"><span class="lineno"> 92</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_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_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="astructARC__Vector_html_a0c428a2020e25d7132db94736c61e7d4"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">ARC_Vector::data</a></div><div class="ttdeci">void ** data</div><div class="ttdef"><b>Definition</b> <a href="../../df/dfa/vector_8c_source.html#l00013">vector.c:13</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a59b813ecaadd3bd99045d93c1f08aa71"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">ARC_Vector::currentCapacity</a></div><div class="ttdeci">uint32_t currentCapacity</div><div class="ttdef"><b>Definition</b> <a href="../../df/dfa/vector_8c_source.html#l00010">vector.c:10</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a6f0a5750866ce8090656d73574ac73b2"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">ARC_Vector::currentSize</a></div><div class="ttdeci">uint32_t currentSize</div><div class="ttdef"><b>Definition</b> <a href="../../df/dfa/vector_8c_source.html#l00011">vector.c:11</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="../../df/dfa/vector_8c_source.html#l00010">ARC_Vector::currentCapacity</a>, <a class="el" href="../../df/dfa/vector_8c_source.html#l00011">ARC_Vector::currentSize</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00013">ARC_Vector::data</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../db/dd1/handler_8c_source.html#l00031">ARC_Handler_Add()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00035">ARC_Handler_Remove()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00040">ARC_Handler_RemoveIndex()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00166">ARC_Lexer_LexString()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../d2/d72/parser_8c_source.html#l00188">ARC_Parser_ParseTag()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00069">ARC_ParserCSVData_GetDataTag()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00118">ARC_ParserCSVData_RunLineTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00157">ARC_ParserLangParsedData_GetArgumentsTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00117">ARC_ParserLangParsedData_GetArgumentTag()</a>, and <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00259">ARC_ParserLangParsedData_RunLineTag()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac0f528744e3da5f3334d91f6ecf542ec" name="ac0f528744e3da5f3334d91f6ecf542ec"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac0f528744e3da5f3334d91f6ecf542ec">◆ </a></span>ARC_Vector_Clear()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>clears all items from a vector </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this function will call ARC_Vector_RemoveIndex, so it's notes are also applicable to this function</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> to clear </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dfa/vector_8c_source.html#l00139">139</a> of file <a class="el" href="../../df/dfa/vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 139</span> {</div>
|
||||
<div class="line"><span class="lineno"> 140</span> <span class="comment">//remove each item in the vector untill the vector is empty</span></div>
|
||||
<div class="line"><span class="lineno"> 141</span> <span class="keywordflow">while</span>(<a class="code hl_function" href="#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a>(vector) != 0){</div>
|
||||
<div class="line"><span class="lineno"> 142</span> <a class="code hl_function" href="#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(vector, 0);</div>
|
||||
<div class="line"><span class="lineno"> 143</span> }</div>
|
||||
<div class="line"><span class="lineno"> 144</span>}</div>
|
||||
<div class="ttc" id="avector_8c_html_a0c72f76fed251ea51a8be057f9c89504"><div class="ttname"><a href="#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a></div><div class="ttdeci">uint32_t ARC_Vector_GetSize(ARC_Vector *vector)</div><div class="ttdoc">gets the current size of an ARC_Vector as an unsigned 32 bit integer</div><div class="ttdef"><b>Definition</b> <a href="../../df/dfa/vector_8c_source.html#l00146">vector.c:146</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_ab05c0f7ebefe73729d3e2c2e6e528d00"><div class="ttname"><a href="#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/dfa/vector_8c_source.html#l00107">vector.c:107</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../df/dfa/vector_8c_source.html#l00146">ARC_Vector_GetSize()</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00107">ARC_Vector_RemoveIndex()</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../d8/d33/lexer_8c_source.html#l00161">ARC_Lexer_Clear()</a>, <a class="el" href="../../d2/d72/parser_8c_source.html#l00188">ARC_Parser_ParseTag()</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00051">ARC_Vector_Destroy()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af85475a7443ce6ba5beb329dd60f9be4" name="af85475a7443ce6ba5beb329dd60f9be4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af85475a7443ce6ba5beb329dd60f9be4">◆ </a></span>ARC_Vector_CompareDataDefaultFn()</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_Vector_CompareDataDefaultFn </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>dataA</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>dataB</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dfa/vector_8c_source.html#l00020">20</a> of file <a class="el" href="../../df/dfa/vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 20</span> {</div>
|
||||
<div class="line"><span class="lineno"> 21</span> <span class="keywordflow">if</span>(dataA == dataB){</div>
|
||||
<div class="line"><span class="lineno"> 22</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"> 23</span> }</div>
|
||||
<div class="line"><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><span class="lineno"> 25</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"> 26</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><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/d77/bool_8h_source.html#l00012">ARC_False</a>, and <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../df/dfa/vector_8c_source.html#l00028">ARC_Vector_Create()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac8de583c096684695a7d862c581b78f6" name="ac8de583c096684695a7d862c581b78f6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac8de583c096684695a7d862c581b78f6">◆ </a></span>ARC_Vector_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> **</td> <td class="paramname"><span class="paramname"><em>vector</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> *</td> <td class="paramname"><span class="paramname"><em>compareDataFn</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *</td> <td class="paramname"><span class="paramname"><em>destroyDataFn</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>creates an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> which is an "expandable" array </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>for this basic implementation, the array will double in size every time the capacity is hit </dd>
|
||||
<dd>
|
||||
the array will also half in size when the array is only half filled</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> to initialize </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">compareDataFn</td><td>a callback that checks if data stored in the array matches, if set to NULL and ARC_Vector_Remove is called, the pointer addresses will be compared </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">destroyDataFn</td><td>a callback that frees an item on remove or clear, can be set to NULL to do nothing </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dfa/vector_8c_source.html#l00028">28</a> of file <a class="el" href="../../df/dfa/vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 28</span> {</div>
|
||||
<div class="line"><span class="lineno"> 29</span> <span class="comment">//create the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 30</span> *vector = (<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a>));</div>
|
||||
<div class="line"><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><span class="lineno"> 32</span> <span class="comment">//initialize all the values stored in the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 33</span> (*vector)-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)malloc(<span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *));</div>
|
||||
<div class="line"><span class="lineno"> 34</span> (*vector)->currentCapacity = 1;</div>
|
||||
<div class="line"><span class="lineno"> 35</span> (*vector)->currentSize = 0;</div>
|
||||
<div class="line"><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><span class="lineno"> 37</span> <span class="comment">//set a default for compareDataFn, then override it if it is passed in through parameters</span></div>
|
||||
<div class="line"><span class="lineno"> 38</span> (*vector)->compareDataFn = <a class="code hl_function" href="#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a>;</div>
|
||||
<div class="line"><span class="lineno"> 39</span> <span class="keywordflow">if</span>(compareDataFn != NULL){</div>
|
||||
<div class="line"><span class="lineno"> 40</span> (*vector)->compareDataFn = *compareDataFn;</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> <span class="comment">//set NULL as a default for deleteDataFn, then copy the delete data function callback if it exists</span></div>
|
||||
<div class="line"><span class="lineno"> 44</span> (*vector)->destroyDataFn = NULL;</div>
|
||||
<div class="line"><span class="lineno"> 45</span> <span class="keywordflow">if</span>(destroyDataFn != NULL){</div>
|
||||
<div class="line"><span class="lineno"> 46</span> (*vector)->destroyDataFn = (<a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a>));</div>
|
||||
<div class="line"><span class="lineno"> 47</span> *((*vector)->destroyDataFn) = *destroyDataFn;</div>
|
||||
<div class="line"><span class="lineno"> 48</span> }</div>
|
||||
<div class="line"><span class="lineno"> 49</span>}</div>
|
||||
<div class="ttc" id="astructARC__Vector_html"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html">ARC_Vector</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/dfa/vector_8c_source.html#l00009">vector.c:9</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_af85475a7443ce6ba5beb329dd60f9be4"><div class="ttname"><a href="#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a></div><div class="ttdeci">ARC_Bool ARC_Vector_CompareDataDefaultFn(void *dataA, void *dataB)</div><div class="ttdef"><b>Definition</b> <a href="../../df/dfa/vector_8c_source.html#l00020">vector.c:20</a></div></div>
|
||||
<div class="ttc" id="avector_8h_html_a069428a2ccbbed066249d48f1b0bf1ef"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a></div><div class="ttdeci">void(* ARC_Vector_DestroyDataFn)(void *data)</div><div class="ttdoc">a callback that cleans up memory when it is removed from the vector</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d68/vector_8h_source.html#l00031">vector.h:31</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../df/dfa/vector_8c_source.html#l00020">ARC_Vector_CompareDataDefaultFn()</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00013">ARC_Vector::data</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../db/dd1/handler_8c_source.html#l00014">ARC_Handler_Create()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00050">ARC_Lexer_Create()</a>, <a class="el" href="../../d2/d72/parser_8c_source.html#l00188">ARC_Parser_ParseTag()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00118">ARC_ParserCSVData_RunLineTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00286">ARC_ParserLang_CreateDataFn()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, and <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00157">ARC_ParserLangParsedData_GetArgumentsTag()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a605bb525f6df05ec88742237e1911e47" name="a605bb525f6df05ec88742237e1911e47"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a605bb525f6df05ec88742237e1911e47">◆ </a></span>ARC_Vector_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>destroys an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this will not free the items stored in the vector </dd>
|
||||
<dd>
|
||||
please make sure to clear and free the children before destroying an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a></dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> to free </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dfa/vector_8c_source.html#l00051">51</a> of file <a class="el" href="../../df/dfa/vector_8c_source.html">vector.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="comment">//remove all the contents before destroying the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 53</span> <a class="code hl_function" href="#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a>(vector);</div>
|
||||
<div class="line"><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><span class="lineno"> 55</span> <span class="comment">//free the delete data function if it exists</span></div>
|
||||
<div class="line"><span class="lineno"> 56</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>){</div>
|
||||
<div class="line"><span class="lineno"> 57</span> free(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>);</div>
|
||||
<div class="line"><span class="lineno"> 58</span> }</div>
|
||||
<div class="line"><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><span class="lineno"> 60</span> <span class="comment">//free everything stored in the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 61</span> free(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>);</div>
|
||||
<div class="line"><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><span class="lineno"> 63</span> <span class="comment">//free the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 64</span> free(vector);</div>
|
||||
<div class="line"><span class="lineno"> 65</span>}</div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a105a0f9bd96e92df4b29d008ecb483dc"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">ARC_Vector::destroyDataFn</a></div><div class="ttdeci">ARC_Vector_DestroyDataFn * destroyDataFn</div><div class="ttdef"><b>Definition</b> <a href="../../df/dfa/vector_8c_source.html#l00016">vector.c:16</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_ac0f528744e3da5f3334d91f6ecf542ec"><div class="ttname"><a href="#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a></div><div class="ttdeci">void ARC_Vector_Clear(ARC_Vector *vector)</div><div class="ttdoc">clears all items from a vector</div><div class="ttdef"><b>Definition</b> <a href="../../df/dfa/vector_8c_source.html#l00139">vector.c:139</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../df/dfa/vector_8c_source.html#l00139">ARC_Vector_Clear()</a>, <a class="el" href="../../df/dfa/vector_8c_source.html#l00013">ARC_Vector::data</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00016">ARC_Vector::destroyDataFn</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../db/dd1/handler_8c_source.html#l00021">ARC_Handler_Destroy()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00068">ARC_Lexer_Destroy()</a>, <a class="el" href="../../d2/d72/parser_8c_source.html#l00188">ARC_Parser_ParseTag()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00064">ARC_ParserCSVData_VectorDestroyVectorFn()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00312">ARC_ParserLang_DestroyDataFn()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00043">ARC_ParserLang_VectorDestroyVectorFn()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, and <a class="el" href="../../d2/d72/parser_8c_source.html#l00172">ARC_ParserTagToken_Destroy()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1b01ba012d6fe295e8ce1446f9a6a3a0" name="a1b01ba012d6fe295e8ce1446f9a6a3a0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1b01ba012d6fe295e8ce1446f9a6a3a0">◆ </a></span>ARC_Vector_Get()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void * ARC_Vector_Get </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>index</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>gets an item from an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> at a position index </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this function will error if trying to get an index that is outside the bounds of the <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a></dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> to get data from </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>position of data to get</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>a void * item, or NULL on error </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dfa/vector_8c_source.html#l00150">150</a> of file <a class="el" href="../../df/dfa/vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 150</span> {</div>
|
||||
<div class="line"><span class="lineno"> 151</span> <span class="comment">//check to make sure the given index is in bounds of the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 152</span> <span class="keywordflow">if</span>(index >= vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>){</div>
|
||||
<div class="line"><span class="lineno"> 153</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"> 154</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_Vector_Get(vector, %u), null value as the index was out of bounds"</span>, index);</div>
|
||||
<div class="line"><span class="lineno"> 155</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><span class="lineno"> 156</span> }</div>
|
||||
<div class="line"><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><span class="lineno"> 158</span> <span class="keywordflow">return</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index];</div>
|
||||
<div class="line"><span class="lineno"> 159</span>}</div>
|
||||
<div class="ttc" id="aerrno_8h_html_a8cbc7f5b6cb9e20d3993284f0f80ec83"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR_WITH_VARIABLES(STR,...)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00040">errno.h:40</a></div></div>
|
||||
<div class="ttc" id="aerrno_8h_html_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><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/dc2/errno_8h_source.html#l00040">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>, <a class="el" href="../../d0/d90/errno_8c_source.html#l00005">arc_errno</a>, <a class="el" href="../../d8/dc2/errno_8h_source.html#l00007">ARC_ERRNO_DATA</a>, <a class="el" href="../../df/dfa/vector_8c_source.html#l00011">ARC_Vector::currentSize</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00013">ARC_Vector::data</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../db/dd1/handler_8c_source.html#l00063">ARC_Handler_Clean()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00050">ARC_Handler_Iterate()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00040">ARC_Handler_RemoveIndex()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00272">ARC_Lexer_GetToken()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00294">ARC_Lexer_IsTokenId()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00166">ARC_Lexer_LexString()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00265">ARC_Lexer_PrintTokenRules()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../d2/d72/parser_8c_source.html#l00085">ARC_Parser_CreateFromVector()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00069">ARC_ParserCSVData_GetDataTag()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00118">ARC_ParserCSVData_RunLineTag()</a>, <a class="el" href="../../d1/d02/helpers_8c_source.html#l00004">ARC_ParserData_HelperRecurseStringAdd()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00104">ARC_ParserLangParsedData_CreateTagString()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00157">ARC_ParserLangParsedData_GetArgumentsTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00117">ARC_ParserLangParsedData_GetArgumentTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00068">ARC_ParserLangParsedData_RecurseStringAdd()</a>, and <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00259">ARC_ParserLangParsedData_RunLineTag()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0c72f76fed251ea51a8be057f9c89504" name="a0c72f76fed251ea51a8be057f9c89504"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0c72f76fed251ea51a8be057f9c89504">◆ </a></span>ARC_Vector_GetSize()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint32_t ARC_Vector_GetSize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>gets the current size of an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> as an unsigned 32 bit integer </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> to get current size from</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>the current size as a unsigned 32 bit integer </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dfa/vector_8c_source.html#l00146">146</a> of file <a class="el" href="../../df/dfa/vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 146</span> {</div>
|
||||
<div class="line"><span class="lineno"> 147</span> <span class="keywordflow">return</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>;</div>
|
||||
<div class="line"><span class="lineno"> 148</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../df/dfa/vector_8c_source.html#l00011">ARC_Vector::currentSize</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../db/dd1/handler_8c_source.html#l00063">ARC_Handler_Clean()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00056">ARC_Handler_Clear()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00076">ARC_Handler_GetSize()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00050">ARC_Handler_Iterate()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00040">ARC_Handler_RemoveIndex()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00286">ARC_Lexer_GetTokensSize()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00294">ARC_Lexer_IsTokenId()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00166">ARC_Lexer_LexString()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00265">ARC_Lexer_PrintTokenRules()</a>, <a class="el" href="../../d8/d33/lexer_8c_source.html#l00079">ARC_Lexer_RegisterTokenRule()</a>, <a class="el" href="../../d2/d72/parser_8c_source.html#l00085">ARC_Parser_CreateFromVector()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00157">ARC_ParserCSVData_CreateFn()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00069">ARC_ParserCSVData_GetDataTag()</a>, <a class="el" href="../../d8/d86/csv_8c_source.html#l00118">ARC_ParserCSVData_RunLineTag()</a>, <a class="el" href="../../d1/d02/helpers_8c_source.html#l00004">ARC_ParserData_HelperRecurseStringAdd()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00196">ARC_ParserLangParsedData_CreateBodyTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00104">ARC_ParserLangParsedData_CreateTagString()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00157">ARC_ParserLangParsedData_GetArgumentsTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00117">ARC_ParserLangParsedData_GetArgumentTag()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00068">ARC_ParserLangParsedData_RecurseStringAdd()</a>, <a class="el" href="../../d0/d53/parserlang_8c_source.html#l00259">ARC_ParserLangParsedData_RunLineTag()</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00139">ARC_Vector_Clear()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a443185fcb80a2593b4b1f580a1b11133" name="a443185fcb80a2593b4b1f580a1b11133"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a443185fcb80a2593b4b1f580a1b11133">◆ </a></span>ARC_Vector_Remove()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_Remove </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</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>removes an item from a matching item in an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this function uses the ARC_Vector_CompareDataFn that the <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> was created with </dd>
|
||||
<dd>
|
||||
this function will not throw an error if there is no match </dd>
|
||||
<dd>
|
||||
this function will call ARC_Vector_RemoveIndex, so it's notes are also applicable to this function</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> to remove from </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>matching data to remove </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dfa/vector_8c_source.html#l00094">94</a> of file <a class="el" href="../../df/dfa/vector_8c_source.html">vector.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="comment">//iterate through every item to check to see if it exists</span></div>
|
||||
<div class="line"><span class="lineno"> 96</span> <span class="keywordflow">for</span>(uint32_t index = 0; index < vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>; index++){</div>
|
||||
<div class="line"><span class="lineno"> 97</span> <span class="comment">//keep the code cleaner by pulling the current index data into a temp variable</span></div>
|
||||
<div class="line"><span class="lineno"> 98</span> <span class="keywordtype">void</span> *dataB = vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index];</div>
|
||||
<div class="line"><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><span class="lineno"> 100</span> <span class="comment">//check if the data matches, and if so remove by index</span></div>
|
||||
<div class="line"><span class="lineno"> 101</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">compareDataFn</a>(data, dataB) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>){</div>
|
||||
<div class="line"><span class="lineno"> 102</span> <a class="code hl_function" href="#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(vector, index);</div>
|
||||
<div class="line"><span class="lineno"> 103</span> }</div>
|
||||
<div class="line"><span class="lineno"> 104</span> }</div>
|
||||
<div class="line"><span class="lineno"> 105</span>}</div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a6bf52f19554a4a9f82c97beb6c7915d6"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">ARC_Vector::compareDataFn</a></div><div class="ttdeci">ARC_Vector_CompareDataFn compareDataFn</div><div class="ttdef"><b>Definition</b> <a href="../../df/dfa/vector_8c_source.html#l00015">vector.c:15</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="reference">References <a class="el" href="../../d8/d77/bool_8h_source.html#l00011">ARC_True</a>, <a class="el" href="../../df/dfa/vector_8c_source.html#l00107">ARC_Vector_RemoveIndex()</a>, <a class="el" href="../../df/dfa/vector_8c_source.html#l00015">ARC_Vector::compareDataFn</a>, <a class="el" href="../../df/dfa/vector_8c_source.html#l00011">ARC_Vector::currentSize</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00013">ARC_Vector::data</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../db/dd1/handler_8c_source.html#l00035">ARC_Handler_Remove()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab05c0f7ebefe73729d3e2c2e6e528d00" name="ab05c0f7ebefe73729d3e2c2e6e528d00"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab05c0f7ebefe73729d3e2c2e6e528d00">◆ </a></span>ARC_Vector_RemoveIndex()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ARC_Vector_RemoveIndex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *</td> <td class="paramname"><span class="paramname"><em>vector</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>index</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>removes an item from an <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> at an index </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>this function will error if trying to remove an index that is outside the bounds of the <a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> </dd>
|
||||
<dd>
|
||||
this function will use ARC_Vector_DeleteDataFn if it was set in the ARC_Vector_Create function</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td><a class="el" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> to remove from </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>position of data to remove </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dfa/vector_8c_source.html#l00107">107</a> of file <a class="el" href="../../df/dfa/vector_8c_source.html">vector.c</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 107</span> {</div>
|
||||
<div class="line"><span class="lineno"> 108</span> <span class="comment">//check to make sure the given index is in bounds of the vector</span></div>
|
||||
<div class="line"><span class="lineno"> 109</span> <span class="keywordflow">if</span>(index >= vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>){</div>
|
||||
<div class="line"><span class="lineno"> 110</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"> 111</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Vector_Add(vector, data), vector at max capacity tried adding another value"</span>);</div>
|
||||
<div class="line"><span class="lineno"> 112</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 113</span> }</div>
|
||||
<div class="line"><span class="lineno"> 114</span> </div>
|
||||
<div class="line"><span class="lineno"> 115</span> <span class="comment">//call delete data to clean up item if delete data function exists</span></div>
|
||||
<div class="line"><span class="lineno"> 116</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a> != NULL){</div>
|
||||
<div class="line"><span class="lineno"> 117</span> (*(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>))(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index]);</div>
|
||||
<div class="line"><span class="lineno"> 118</span> }</div>
|
||||
<div class="line"><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><span class="lineno"> 120</span> <span class="comment">//we will be using index to iterate as we will not use it again, so we can skip the first part of the for loop</span></div>
|
||||
<div class="line"><span class="lineno"> 121</span> <span class="keywordflow">for</span>(; index + 1 < vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>; index++){</div>
|
||||
<div class="line"><span class="lineno"> 122</span> <span class="comment">//override the data from index to the end by shifting it back one</span></div>
|
||||
<div class="line"><span class="lineno"> 123</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index] = vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index + 1];</div>
|
||||
<div class="line"><span class="lineno"> 124</span> }</div>
|
||||
<div class="line"><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><span class="lineno"> 126</span> <span class="comment">//we have removed the item so we can decrease the current size</span></div>
|
||||
<div class="line"><span class="lineno"> 127</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>--;</div>
|
||||
<div class="line"><span class="lineno"> 128</span> </div>
|
||||
<div class="line"><span class="lineno"> 129</span> <span class="comment">//if the current size is half the current capacity or the current capacity is at the smallest limit, we do not need to do anything else</span></div>
|
||||
<div class="line"><span class="lineno"> 130</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> != vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> >> 1 || vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> == 1){</div>
|
||||
<div class="line"><span class="lineno"> 131</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><span class="lineno"> 132</span> }</div>
|
||||
<div class="line"><span class="lineno"> 133</span> </div>
|
||||
<div class="line"><span class="lineno"> 134</span> <span class="comment">//half the capacity and copy it into a smaller array</span></div>
|
||||
<div class="line"><span class="lineno"> 135</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> >>= 1;</div>
|
||||
<div class="line"><span class="lineno"> 136</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)realloc(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>, <span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *) * vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>);</div>
|
||||
<div class="line"><span class="lineno"> 137</span>}</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="../../df/dfa/vector_8c_source.html#l00010">ARC_Vector::currentCapacity</a>, <a class="el" href="../../df/dfa/vector_8c_source.html#l00011">ARC_Vector::currentSize</a>, <a class="el" href="../../df/dfa/vector_8c_source.html#l00013">ARC_Vector::data</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00016">ARC_Vector::destroyDataFn</a>.</p>
|
||||
|
||||
<p class="reference">Referenced by <a class="el" href="../../db/dd1/handler_8c_source.html#l00063">ARC_Handler_Clean()</a>, <a class="el" href="../../db/dd1/handler_8c_source.html#l00040">ARC_Handler_RemoveIndex()</a>, <a class="el" href="../../df/dfa/vector_8c_source.html#l00139">ARC_Vector_Clear()</a>, and <a class="el" href="../../df/dfa/vector_8c_source.html#l00094">ARC_Vector_Remove()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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>
|
||||
309
doc/doxygen/html/df/dfa/vector_8c_source.html
Normal file
309
doc/doxygen/html/df/dfa/vector_8c_source.html
Normal file
|
|
@ -0,0 +1,309 @@
|
|||
<!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/src/std/vector.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>
|
||||
<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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_fe9004854c8f0f3cfbfe7f330be58a96.html">std</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">vector.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../df/dfa/vector_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> </div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</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="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 "<a class="code" href="../../d8/d77/bool_8h.html">arc/std/bool.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="../../d8/dc2/errno_8h.html">arc/std/errno.h</a>"</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <stdint.h></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <stdlib.h></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="../../de/dbd/structARC__Vector.html"> 9</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> {</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71"> 10</a></span> uint32_t <a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>;</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2"> 11</a></span> uint32_t <a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>;</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"><a class="line" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4"> 13</a></span> <span class="keywordtype">void</span> **<a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6"> 15</a></span> <a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> <a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">compareDataFn</a>;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc"> 16</a></span> <a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *<a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span>};</div>
|
||||
</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="comment">//this is a private function used as the default check for removing data from a given pointer</span></div>
|
||||
<div class="foldopen" id="foldopen00020" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../df/dfa/vector_8c.html#af85475a7443ce6ba5beb329dd60f9be4"> 20</a></span><a class="code hl_define" href="../../d8/d77/bool_8h.html#aad51710c999c22d9440e5ce0ba8e2c45">ARC_Bool</a> <a class="code hl_function" href="../../df/dfa/vector_8c.html#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a>(<span class="keywordtype">void</span> *dataA, <span class="keywordtype">void</span> *dataB){</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">if</span>(dataA == dataB){</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">return</span> <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> }</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordflow">return</span> <a class="code hl_define" href="../../d8/d77/bool_8h.html#aa63660d755fd84cd9f4b01bbf87b36fd">ARC_False</a>;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="foldopen" id="foldopen00028" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#ac8de583c096684695a7d862c581b78f6"> 28</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/dfa/vector_8c.html#ac8de583c096684695a7d862c581b78f6">ARC_Vector_Create</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> **vector, <a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a> *compareDataFn, <a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *destroyDataFn){</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//create the vector</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> *vector = (<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</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> <span class="comment">//initialize all the values stored in the vector</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> (*vector)-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)malloc(<span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *));</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> (*vector)->currentCapacity = 1;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> (*vector)->currentSize = 0;</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="comment">//set a default for compareDataFn, then override it if it is passed in through parameters</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> (*vector)->compareDataFn = <a class="code hl_function" href="../../df/dfa/vector_8c.html#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a>;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">if</span>(compareDataFn != NULL){</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> (*vector)->compareDataFn = *compareDataFn;</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> <span class="comment">//set NULL as a default for deleteDataFn, then copy the delete data function callback if it exists</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> (*vector)->destroyDataFn = NULL;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">if</span>(destroyDataFn != NULL){</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> (*vector)->destroyDataFn = (<a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a> *)malloc(<span class="keyword">sizeof</span>(<a class="code hl_typedef" href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a>));</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> *((*vector)->destroyDataFn) = *destroyDataFn;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> }</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="../../d6/d68/vector_8h.html#a605bb525f6df05ec88742237e1911e47"> 51</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/dfa/vector_8c.html#a605bb525f6df05ec88742237e1911e47">ARC_Vector_Destroy</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector){</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="comment">//remove all the contents before destroying the vector</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_function" href="../../df/dfa/vector_8c.html#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a>(vector);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="comment">//free the delete data function if it exists</span></div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>){</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> free(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>);</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> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="comment">//free everything stored in the vector</span></div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> free(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>);</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> <span class="comment">//free the vector</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> free(vector);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="foldopen" id="foldopen00067" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#a2a06c8c4c1fc1f99e08568ef92c186ae"> 67</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/dfa/vector_8c.html#a2a06c8c4c1fc1f99e08568ef92c186ae">ARC_Vector_Add</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, <span class="keywordtype">void</span> *data){</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="comment">//check to see if the current size is the same as a max uint32_t and if so it will overflow so throw an error</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> == ~((uint32_t)0)){</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</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="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Vector_Add(vector, data), vector at max capacity tried adding another value"</span>);</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">return</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> </div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="comment">//check if we are at the max of the current capacity</span></div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> == vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>){</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="comment">//increase the current capacity by double</span></div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> <<= 1;</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="comment">//if for some reason the capacity is 0, we should set it to one so we do not error on realloc</span></div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> != 0){</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>++;</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> <span class="comment">//resize the vectors array and copy the contents at the same time</span></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)realloc(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>, <span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *) * vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</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> <span class="comment">//add to the vectors array and increase its current size</span></div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>] = data;</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>++;</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="../../d6/d68/vector_8h.html#a443185fcb80a2593b4b1f580a1b11133"> 94</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/dfa/vector_8c.html#a443185fcb80a2593b4b1f580a1b11133">ARC_Vector_Remove</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, <span class="keywordtype">void</span> *data){</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="comment">//iterate through every item to check to see if it exists</span></div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">for</span>(uint32_t index = 0; index < vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>; index++){</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="comment">//keep the code cleaner by pulling the current index data into a temp variable</span></div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">void</span> *dataB = vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index];</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">//check if the data matches, and if so remove by index</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">compareDataFn</a>(data, dataB) == <a class="code hl_define" href="../../d8/d77/bool_8h.html#aacf339cb8c71b994249ae02c662006cb">ARC_True</a>){</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_function" href="../../df/dfa/vector_8c.html#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(vector, index);</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> }</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
|
||||
<div class="foldopen" id="foldopen00107" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#ab05c0f7ebefe73729d3e2c2e6e528d00"> 107</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/dfa/vector_8c.html#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, uint32_t index){</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="comment">//check to make sure the given index is in bounds of the vector</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">if</span>(index >= vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>){</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</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="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#ad32a4f194b90c9ede4e393c0d4185590">ARC_DEBUG_LOG_ERROR</a>(<span class="stringliteral">"ARC_Vector_Add(vector, data), vector at max capacity tried adding another value"</span>);</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">return</span>;</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> </div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="comment">//call delete data to clean up item if delete data function exists</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a> != NULL){</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> (*(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">destroyDataFn</a>))(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index]);</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</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="comment">//we will be using index to iterate as we will not use it again, so we can skip the first part of the for loop</span></div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">for</span>(; index + 1 < vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>; index++){</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="comment">//override the data from index to the end by shifting it back one</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index] = vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index + 1];</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> </div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="comment">//we have removed the item so we can decrease the current size</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>--;</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> <span class="comment">//if the current size is half the current capacity or the current capacity is at the smallest limit, we do not need to do anything else</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">if</span>(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a> != vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> >> 1 || vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> == 1){</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> }</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="comment">//half the capacity and copy it into a smaller array</span></div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a> >>= 1;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a> = (<span class="keywordtype">void</span> **)realloc(vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>, <span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *) * vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">currentCapacity</a>);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||
<div class="foldopen" id="foldopen00139" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#ac0f528744e3da5f3334d91f6ecf542ec"> 139</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/dfa/vector_8c.html#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector){</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="comment">//remove each item in the vector untill the vector is empty</span></div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordflow">while</span>(<a class="code hl_function" href="../../df/dfa/vector_8c.html#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a>(vector) != 0){</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_function" href="../../df/dfa/vector_8c.html#ab05c0f7ebefe73729d3e2c2e6e528d00">ARC_Vector_RemoveIndex</a>(vector, 0);</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> }</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
|
||||
<div class="foldopen" id="foldopen00146" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#a0c72f76fed251ea51a8be057f9c89504"> 146</a></span>uint32_t <a class="code hl_function" href="../../df/dfa/vector_8c.html#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector){</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">return</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>;</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
|
||||
<div class="foldopen" id="foldopen00150" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="../../d6/d68/vector_8h.html#a1b01ba012d6fe295e8ce1446f9a6a3a0"> 150</a></span><span class="keywordtype">void</span> *<a class="code hl_function" href="../../df/dfa/vector_8c.html#a1b01ba012d6fe295e8ce1446f9a6a3a0">ARC_Vector_Get</a>(<a class="code hl_struct" href="../../de/dbd/structARC__Vector.html">ARC_Vector</a> *vector, uint32_t index){</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="comment">//check to make sure the given index is in bounds of the vector</span></div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordflow">if</span>(index >= vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">currentSize</a>){</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</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="l00154" name="l00154"></a><span class="lineno"> 154</span> <a class="code hl_define" href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a>(<span class="stringliteral">"ARC_Vector_Get(vector, %u), null value as the index was out of bounds"</span>, index);</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> }</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">return</span> vector-><a class="code hl_variable" href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">data</a>[index];</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>}</div>
|
||||
</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_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="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="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_a8cbc7f5b6cb9e20d3993284f0f80ec83"><div class="ttname"><a href="../../d8/dc2/errno_8h.html#a8cbc7f5b6cb9e20d3993284f0f80ec83">ARC_DEBUG_LOG_ERROR_WITH_VARIABLES</a></div><div class="ttdeci">#define ARC_DEBUG_LOG_ERROR_WITH_VARIABLES(STR,...)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dc2/errno_8h_source.html#l00040">errno.h:40</a></div></div>
|
||||
<div class="ttc" id="aerrno_8h_html_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_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__Vector_html"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html">ARC_Vector</a></div><div class="ttdef"><b>Definition</b> <a href="#l00009">vector.c:9</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a0c428a2020e25d7132db94736c61e7d4"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a0c428a2020e25d7132db94736c61e7d4">ARC_Vector::data</a></div><div class="ttdeci">void ** data</div><div class="ttdef"><b>Definition</b> <a href="#l00013">vector.c:13</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a105a0f9bd96e92df4b29d008ecb483dc"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a105a0f9bd96e92df4b29d008ecb483dc">ARC_Vector::destroyDataFn</a></div><div class="ttdeci">ARC_Vector_DestroyDataFn * destroyDataFn</div><div class="ttdef"><b>Definition</b> <a href="#l00016">vector.c:16</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a59b813ecaadd3bd99045d93c1f08aa71"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a59b813ecaadd3bd99045d93c1f08aa71">ARC_Vector::currentCapacity</a></div><div class="ttdeci">uint32_t currentCapacity</div><div class="ttdef"><b>Definition</b> <a href="#l00010">vector.c:10</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a6bf52f19554a4a9f82c97beb6c7915d6"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a6bf52f19554a4a9f82c97beb6c7915d6">ARC_Vector::compareDataFn</a></div><div class="ttdeci">ARC_Vector_CompareDataFn compareDataFn</div><div class="ttdef"><b>Definition</b> <a href="#l00015">vector.c:15</a></div></div>
|
||||
<div class="ttc" id="astructARC__Vector_html_a6f0a5750866ce8090656d73574ac73b2"><div class="ttname"><a href="../../de/dbd/structARC__Vector.html#a6f0a5750866ce8090656d73574ac73b2">ARC_Vector::currentSize</a></div><div class="ttdeci">uint32_t currentSize</div><div class="ttdef"><b>Definition</b> <a href="#l00011">vector.c:11</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_a0c72f76fed251ea51a8be057f9c89504"><div class="ttname"><a href="../../df/dfa/vector_8c.html#a0c72f76fed251ea51a8be057f9c89504">ARC_Vector_GetSize</a></div><div class="ttdeci">uint32_t ARC_Vector_GetSize(ARC_Vector *vector)</div><div class="ttdoc">gets the current size of an ARC_Vector as an unsigned 32 bit integer</div><div class="ttdef"><b>Definition</b> <a href="#l00146">vector.c:146</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_a1b01ba012d6fe295e8ce1446f9a6a3a0"><div class="ttname"><a href="../../df/dfa/vector_8c.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="#l00150">vector.c:150</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_a2a06c8c4c1fc1f99e08568ef92c186ae"><div class="ttname"><a href="../../df/dfa/vector_8c.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="#l00067">vector.c:67</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_a443185fcb80a2593b4b1f580a1b11133"><div class="ttname"><a href="../../df/dfa/vector_8c.html#a443185fcb80a2593b4b1f580a1b11133">ARC_Vector_Remove</a></div><div class="ttdeci">void ARC_Vector_Remove(ARC_Vector *vector, void *data)</div><div class="ttdoc">removes an item from a matching item in an ARC_Vector</div><div class="ttdef"><b>Definition</b> <a href="#l00094">vector.c:94</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_a605bb525f6df05ec88742237e1911e47"><div class="ttname"><a href="../../df/dfa/vector_8c.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="#l00051">vector.c:51</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_ab05c0f7ebefe73729d3e2c2e6e528d00"><div class="ttname"><a href="../../df/dfa/vector_8c.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="#l00107">vector.c:107</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_ac0f528744e3da5f3334d91f6ecf542ec"><div class="ttname"><a href="../../df/dfa/vector_8c.html#ac0f528744e3da5f3334d91f6ecf542ec">ARC_Vector_Clear</a></div><div class="ttdeci">void ARC_Vector_Clear(ARC_Vector *vector)</div><div class="ttdoc">clears all items from a vector</div><div class="ttdef"><b>Definition</b> <a href="#l00139">vector.c:139</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_ac8de583c096684695a7d862c581b78f6"><div class="ttname"><a href="../../df/dfa/vector_8c.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="#l00028">vector.c:28</a></div></div>
|
||||
<div class="ttc" id="avector_8c_html_af85475a7443ce6ba5beb329dd60f9be4"><div class="ttname"><a href="../../df/dfa/vector_8c.html#af85475a7443ce6ba5beb329dd60f9be4">ARC_Vector_CompareDataDefaultFn</a></div><div class="ttdeci">ARC_Bool ARC_Vector_CompareDataDefaultFn(void *dataA, void *dataB)</div><div class="ttdef"><b>Definition</b> <a href="#l00020">vector.c:20</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_a069428a2ccbbed066249d48f1b0bf1ef"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a069428a2ccbbed066249d48f1b0bf1ef">ARC_Vector_DestroyDataFn</a></div><div class="ttdeci">void(* ARC_Vector_DestroyDataFn)(void *data)</div><div class="ttdoc">a callback that cleans up memory when it is removed from the vector</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d68/vector_8h_source.html#l00031">vector.h:31</a></div></div>
|
||||
<div class="ttc" id="avector_8h_html_a4123cf094e58ae25daa9356b3a51f116"><div class="ttname"><a href="../../d6/d68/vector_8h.html#a4123cf094e58ae25daa9356b3a51f116">ARC_Vector_CompareDataFn</a></div><div class="ttdeci">ARC_Bool(* ARC_Vector_CompareDataFn)(void *dataA, void *dataB)</div><div class="ttdoc">a callback that allows the user to define a way to check the data stored in a vector for a match</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d68/vector_8h_source.html#l00024">vector.h:24</a></div></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>
|
||||
Loading…
Add table
Add a link
Reference in a new issue