1493 lines
93 KiB
HTML
1493 lines
93 KiB
HTML
<!-- HTML header for doxygen 1.9.2-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.12.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Archeus: /home/herbglitch/programs/archeus/arc/include/arc/std/string.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('da/d66/string_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">string.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="../../d8/d77/bool_8h_source.html">bool.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="../../da/d66/string_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="../../df/d06/structARC__String.html">ARC_String</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">substring position within a string <a href="../../df/d06/structARC__String.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="typedef-members" name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:aa62bffc0a6f0d36e7f4ca6c76ed7d224" id="r_aa62bffc0a6f0d36e7f4ca6c76ed7d224"><td class="memItemLeft" align="right" valign="top">typedef struct ARC_String </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa62bffc0a6f0d36e7f4ca6c76ed7d224">ARC_String</a></td></tr>
|
|
<tr class="memdesc:aa62bffc0a6f0d36e7f4ca6c76ed7d224"><td class="mdescLeft"> </td><td class="mdescRight">substring position within a string <br /></td></tr>
|
|
<tr class="separator:aa62bffc0a6f0d36e7f4ca6c76ed7d224"><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:a709d2bb4b120569a636e0afdf5e8f1d0" id="r_a709d2bb4b120569a636e0afdf5e8f1d0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a709d2bb4b120569a636e0afdf5e8f1d0">ARC_String_Create</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, char *data, uint64_t length)</td></tr>
|
|
<tr class="memdesc:a709d2bb4b120569a636e0afdf5e8f1d0"><td class="mdescLeft"> </td><td class="mdescRight">creates <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> type <br /></td></tr>
|
|
<tr class="separator:a709d2bb4b120569a636e0afdf5e8f1d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cc6bf2a8e4cba4e60f3ec51db3ea04f" id="r_a5cc6bf2a8e4cba4e60f3ec51db3ea04f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">ARC_String_CreateWithStrlen</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, char *data)</td></tr>
|
|
<tr class="memdesc:a5cc6bf2a8e4cba4e60f3ec51db3ea04f"><td class="mdescLeft"> </td><td class="mdescRight">creates <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> type with strinlen <br /></td></tr>
|
|
<tr class="separator:a5cc6bf2a8e4cba4e60f3ec51db3ea04f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab490665902a439aeca2ac9e22a2ef16c" id="r_ab490665902a439aeca2ac9e22a2ef16c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab490665902a439aeca2ac9e22a2ef16c">ARC_String_CreateEmpty</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, uint64_t length)</td></tr>
|
|
<tr class="memdesc:ab490665902a439aeca2ac9e22a2ef16c"><td class="mdescLeft"> </td><td class="mdescRight">creates an empty <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> type, useful if you want to add to the string over time without having to keep adding to the size <br /></td></tr>
|
|
<tr class="separator:ab490665902a439aeca2ac9e22a2ef16c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac63d17182fd14297f5e7021488d74e35" id="r_ac63d17182fd14297f5e7021488d74e35"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac63d17182fd14297f5e7021488d74e35">ARC_String_Destroy</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
|
<tr class="memdesc:ac63d17182fd14297f5e7021488d74e35"><td class="mdescLeft"> </td><td class="mdescRight">destroys <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> type <br /></td></tr>
|
|
<tr class="separator:ac63d17182fd14297f5e7021488d74e35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a858b5bc28ef8a7a3378c3a73518f3894" id="r_a858b5bc28ef8a7a3378c3a73518f3894"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a858b5bc28ef8a7a3378c3a73518f3894">ARC_String_Copy</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **copy, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *original)</td></tr>
|
|
<tr class="memdesc:a858b5bc28ef8a7a3378c3a73518f3894"><td class="mdescLeft"> </td><td class="mdescRight">copy a <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> <br /></td></tr>
|
|
<tr class="separator:a858b5bc28ef8a7a3378c3a73518f3894"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46afa17a4032d39ad0df4687671708ed" id="r_a46afa17a4032d39ad0df4687671708ed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a46afa17a4032d39ad0df4687671708ed">ARC_String_CopySubstring</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **substring, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *original, uint64_t start, uint64_t length)</td></tr>
|
|
<tr class="memdesc:a46afa17a4032d39ad0df4687671708ed"><td class="mdescLeft"> </td><td class="mdescRight">copy a subtring from a givin <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> <br /></td></tr>
|
|
<tr class="separator:a46afa17a4032d39ad0df4687671708ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb1300975ff401b06cb3911dd01df67a" id="r_adb1300975ff401b06cb3911dd01df67a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#adb1300975ff401b06cb3911dd01df67a">ARC_String_ReplaceWithSubstring</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, uint64_t start, uint64_t length)</td></tr>
|
|
<tr class="memdesc:adb1300975ff401b06cb3911dd01df67a"><td class="mdescLeft"> </td><td class="mdescRight">replaces a string with a section of itself <br /></td></tr>
|
|
<tr class="separator:adb1300975ff401b06cb3911dd01df67a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d3876994334bfa182b0618eec40c2db" id="r_a0d3876994334bfa182b0618eec40c2db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0d3876994334bfa182b0618eec40c2db">ARC_String_RemoveSubstring</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **newString, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *original, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *substring)</td></tr>
|
|
<tr class="memdesc:a0d3876994334bfa182b0618eec40c2db"><td class="mdescLeft"> </td><td class="mdescRight">copy a subtring from a givin <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> <br /></td></tr>
|
|
<tr class="separator:a0d3876994334bfa182b0618eec40c2db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9576075f09dfbbbb2f3184b5e22920ee" id="r_a9576075f09dfbbbb2f3184b5e22920ee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9576075f09dfbbbb2f3184b5e22920ee">ARC_String_Append</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *append)</td></tr>
|
|
<tr class="memdesc:a9576075f09dfbbbb2f3184b5e22920ee"><td class="mdescLeft"> </td><td class="mdescRight">appends to an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> with an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> <br /></td></tr>
|
|
<tr class="separator:a9576075f09dfbbbb2f3184b5e22920ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62f1a304befda4abb8258f760489c3a3" id="r_a62f1a304befda4abb8258f760489c3a3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a62f1a304befda4abb8258f760489c3a3">ARC_String_AppendCString</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, const char *cstring, uint64_t length)</td></tr>
|
|
<tr class="memdesc:a62f1a304befda4abb8258f760489c3a3"><td class="mdescLeft"> </td><td class="mdescRight">appends to an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> with an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> <br /></td></tr>
|
|
<tr class="separator:a62f1a304befda4abb8258f760489c3a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26e2b9243b6a267fef716616f6af03cc" id="r_a26e2b9243b6a267fef716616f6af03cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a26e2b9243b6a267fef716616f6af03cc">ARC_String_AppendCStringWithStrlen</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, const char *cstring)</td></tr>
|
|
<tr class="memdesc:a26e2b9243b6a267fef716616f6af03cc"><td class="mdescLeft"> </td><td class="mdescRight">appends to an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> with an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> <br /></td></tr>
|
|
<tr class="separator:a26e2b9243b6a267fef716616f6af03cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abbb398cb869b22acdcf9b9f78fdef484" id="r_abbb398cb869b22acdcf9b9f78fdef484"><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="#abbb398cb869b22acdcf9b9f78fdef484">ARC_String_Equals</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *first, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *second)</td></tr>
|
|
<tr class="memdesc:abbb398cb869b22acdcf9b9f78fdef484"><td class="mdescLeft"> </td><td class="mdescRight">checks if two strings are the same <br /></td></tr>
|
|
<tr class="separator:abbb398cb869b22acdcf9b9f78fdef484"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a462b22bb7a5994b3cad7c752e7bd430b" id="r_a462b22bb7a5994b3cad7c752e7bd430b"><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="#a462b22bb7a5994b3cad7c752e7bd430b">ARC_String_EqualsCString</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, const char *cstring, uint64_t length)</td></tr>
|
|
<tr class="memdesc:a462b22bb7a5994b3cad7c752e7bd430b"><td class="mdescLeft"> </td><td class="mdescRight">check if <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> and cstring match <br /></td></tr>
|
|
<tr class="separator:a462b22bb7a5994b3cad7c752e7bd430b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8263ad0461c0261c9d410264e80c6f63" id="r_a8263ad0461c0261c9d410264e80c6f63"><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="#a8263ad0461c0261c9d410264e80c6f63">ARC_String_EqualsCStringWithStrlen</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, const char *cstring)</td></tr>
|
|
<tr class="memdesc:a8263ad0461c0261c9d410264e80c6f63"><td class="mdescLeft"> </td><td class="mdescRight">check if <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> and cstring match <br /></td></tr>
|
|
<tr class="separator:a8263ad0461c0261c9d410264e80c6f63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8eef7eb3d72db140b4e386fdbfe3cb1d" id="r_a8eef7eb3d72db140b4e386fdbfe3cb1d"><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="#a8eef7eb3d72db140b4e386fdbfe3cb1d">ARC_String_SubstringEquals</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *first, uint64_t offset, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *second)</td></tr>
|
|
<tr class="memdesc:a8eef7eb3d72db140b4e386fdbfe3cb1d"><td class="mdescLeft"> </td><td class="mdescRight">check if substring of first equals second string <br /></td></tr>
|
|
<tr class="separator:a8eef7eb3d72db140b4e386fdbfe3cb1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa14072c999b1f1019273432c7f3d2037" id="r_aa14072c999b1f1019273432c7f3d2037"><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="#aa14072c999b1f1019273432c7f3d2037">ARC_String_SubstringEqualsCString</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, uint64_t offset, const char *cstring, uint64_t length)</td></tr>
|
|
<tr class="memdesc:aa14072c999b1f1019273432c7f3d2037"><td class="mdescLeft"> </td><td class="mdescRight">check if <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> and cstring match <br /></td></tr>
|
|
<tr class="separator:aa14072c999b1f1019273432c7f3d2037"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4f8e05da0ee56b42e6fd43ff0316b37" id="r_ac4f8e05da0ee56b42e6fd43ff0316b37"><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="#ac4f8e05da0ee56b42e6fd43ff0316b37">ARC_String_IsAlpha</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
|
<tr class="memdesc:ac4f8e05da0ee56b42e6fd43ff0316b37"><td class="mdescLeft"> </td><td class="mdescRight">checks if string is alphabetic <br /></td></tr>
|
|
<tr class="separator:ac4f8e05da0ee56b42e6fd43ff0316b37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6ff477296333f710b646e44cb1143cc" id="r_ae6ff477296333f710b646e44cb1143cc"><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="#ae6ff477296333f710b646e44cb1143cc">ARC_String_IsNumeric</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
|
<tr class="memdesc:ae6ff477296333f710b646e44cb1143cc"><td class="mdescLeft"> </td><td class="mdescRight">checks if string is made out of only numbers <br /></td></tr>
|
|
<tr class="separator:ae6ff477296333f710b646e44cb1143cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04c1e07bdeede187ad7375dfc5283e99" id="r_a04c1e07bdeede187ad7375dfc5283e99"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a04c1e07bdeede187ad7375dfc5283e99">ARC_String_ToUint64_t</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
|
<tr class="memdesc:a04c1e07bdeede187ad7375dfc5283e99"><td class="mdescLeft"> </td><td class="mdescRight">converst substring from string to uint64_t <br /></td></tr>
|
|
<tr class="separator:a04c1e07bdeede187ad7375dfc5283e99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1221952a590f38856fc794c8ba1f3494" id="r_a1221952a590f38856fc794c8ba1f3494"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1221952a590f38856fc794c8ba1f3494">ARC_String_ToInt64_t</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
|
<tr class="memdesc:a1221952a590f38856fc794c8ba1f3494"><td class="mdescLeft"> </td><td class="mdescRight">converst substring from string to int64_t <br /></td></tr>
|
|
<tr class="separator:a1221952a590f38856fc794c8ba1f3494"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4935cb88cdf297ea99df5148001941a" id="r_ad4935cb88cdf297ea99df5148001941a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad4935cb88cdf297ea99df5148001941a">ARC_String_ToDouble</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string)</td></tr>
|
|
<tr class="memdesc:ad4935cb88cdf297ea99df5148001941a"><td class="mdescLeft"> </td><td class="mdescRight">converst substring from string to double <br /></td></tr>
|
|
<tr class="separator:ad4935cb88cdf297ea99df5148001941a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aceafae33cc96443b39a9833dace2920b" id="r_aceafae33cc96443b39a9833dace2920b"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aceafae33cc96443b39a9833dace2920b">ARC_String_Find</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *substring)</td></tr>
|
|
<tr class="memdesc:aceafae33cc96443b39a9833dace2920b"><td class="mdescLeft"> </td><td class="mdescRight">takes a given string, and assigns index and length for position of first matching substring <br /></td></tr>
|
|
<tr class="separator:aceafae33cc96443b39a9833dace2920b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0d31ccb3fdcc52b28d6f6dc37dd517e" id="r_ab0d31ccb3fdcc52b28d6f6dc37dd517e"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0d31ccb3fdcc52b28d6f6dc37dd517e">ARC_String_FindCString</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, const char *cstring, uint64_t length)</td></tr>
|
|
<tr class="memdesc:ab0d31ccb3fdcc52b28d6f6dc37dd517e"><td class="mdescLeft"> </td><td class="mdescRight">takes given cstring and gives position of first matching <br /></td></tr>
|
|
<tr class="separator:ab0d31ccb3fdcc52b28d6f6dc37dd517e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39095ee912ec30c12ae83c4e69a7f96d" id="r_a39095ee912ec30c12ae83c4e69a7f96d"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a39095ee912ec30c12ae83c4e69a7f96d">ARC_String_FindCStringWithStrlen</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, const char *cstring)</td></tr>
|
|
<tr class="memdesc:a39095ee912ec30c12ae83c4e69a7f96d"><td class="mdescLeft"> </td><td class="mdescRight">takes given cstring and gives position of first matching <br /></td></tr>
|
|
<tr class="separator:a39095ee912ec30c12ae83c4e69a7f96d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a494719688ca2f9619b439a780b6d21c8" id="r_a494719688ca2f9619b439a780b6d21c8"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a494719688ca2f9619b439a780b6d21c8">ARC_String_FindBack</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *substring)</td></tr>
|
|
<tr class="memdesc:a494719688ca2f9619b439a780b6d21c8"><td class="mdescLeft"> </td><td class="mdescRight">takes a given string, and assigns index and length for position of last matching substring <br /></td></tr>
|
|
<tr class="separator:a494719688ca2f9619b439a780b6d21c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7caed0e2aa274aa979ed70f6c43c9cc2" id="r_a7caed0e2aa274aa979ed70f6c43c9cc2"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7caed0e2aa274aa979ed70f6c43c9cc2">ARC_String_FindBackCString</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, const char *cstring, uint64_t length)</td></tr>
|
|
<tr class="memdesc:a7caed0e2aa274aa979ed70f6c43c9cc2"><td class="mdescLeft"> </td><td class="mdescRight">takes a given cstring and give position of last matching <br /></td></tr>
|
|
<tr class="separator:a7caed0e2aa274aa979ed70f6c43c9cc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56f9ec8e9c7be41013336d1be43b52c0" id="r_a56f9ec8e9c7be41013336d1be43b52c0"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a56f9ec8e9c7be41013336d1be43b52c0">ARC_String_FindBackCStringWithStrlen</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *string, const char *cstring)</td></tr>
|
|
<tr class="memdesc:a56f9ec8e9c7be41013336d1be43b52c0"><td class="mdescLeft"> </td><td class="mdescRight">takes a given cstring and give position of last matching <br /></td></tr>
|
|
<tr class="separator:a56f9ec8e9c7be41013336d1be43b52c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb34b011844da1396f819beed7f3c2e7" id="r_adb34b011844da1396f819beed7f3c2e7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#adb34b011844da1396f819beed7f3c2e7">ARC_String_StripEnds</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **stripped, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *original, char charToStrip)</td></tr>
|
|
<tr class="memdesc:adb34b011844da1396f819beed7f3c2e7"><td class="mdescLeft"> </td><td class="mdescRight">strips the ends based on a given char <br /></td></tr>
|
|
<tr class="separator:adb34b011844da1396f819beed7f3c2e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5b73947baed7314b0a6d604f024622d" id="r_ab5b73947baed7314b0a6d604f024622d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5b73947baed7314b0a6d604f024622d">ARC_String_StripWhitespace</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **stripped, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *original)</td></tr>
|
|
<tr class="memdesc:ab5b73947baed7314b0a6d604f024622d"><td class="mdescLeft"> </td><td class="mdescRight">strips whitespace from a <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> <br /></td></tr>
|
|
<tr class="separator:ab5b73947baed7314b0a6d604f024622d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07793784e6f8abd41292c90bb5b20005" id="r_a07793784e6f8abd41292c90bb5b20005"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a07793784e6f8abd41292c90bb5b20005">ARC_String_StripEndsWhitespace</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **stripped, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *original)</td></tr>
|
|
<tr class="memdesc:a07793784e6f8abd41292c90bb5b20005"><td class="mdescLeft"> </td><td class="mdescRight">strips the whitespace from the ends of a string <br /></td></tr>
|
|
<tr class="separator:a07793784e6f8abd41292c90bb5b20005"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2cd0441218a01c2fa51b72af7f3aec33" id="r_a2cd0441218a01c2fa51b72af7f3aec33"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2cd0441218a01c2fa51b72af7f3aec33">ARC_String_Merge</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **combined, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *first, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *second)</td></tr>
|
|
<tr class="memdesc:a2cd0441218a01c2fa51b72af7f3aec33"><td class="mdescLeft"> </td><td class="mdescRight">merges two strings together <br /></td></tr>
|
|
<tr class="separator:a2cd0441218a01c2fa51b72af7f3aec33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adbfcd7207e69a681c4917c78979846c7" id="r_adbfcd7207e69a681c4917c78979846c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#adbfcd7207e69a681c4917c78979846c7">ARC_String_RemoveSection</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **newString, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *original, uint64_t removeIndex, uint64_t removeLength)</td></tr>
|
|
<tr class="memdesc:adbfcd7207e69a681c4917c78979846c7"><td class="mdescLeft"> </td><td class="mdescRight">copy a subtring from a givin <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> <br /></td></tr>
|
|
<tr class="separator:adbfcd7207e69a681c4917c78979846c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff0057fe8494488577e1def0d4d45d35" id="r_aff0057fe8494488577e1def0d4d45d35"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aff0057fe8494488577e1def0d4d45d35">ARC_String_ReplaceMatching</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *pattern, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *replacement)</td></tr>
|
|
<tr class="memdesc:aff0057fe8494488577e1def0d4d45d35"><td class="mdescLeft"> </td><td class="mdescRight">replaces characters in string matching the given pattern <br /></td></tr>
|
|
<tr class="separator:aff0057fe8494488577e1def0d4d45d35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a77e13f5ca3011539b4b59e2c84195d50" id="r_a77e13f5ca3011539b4b59e2c84195d50"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a77e13f5ca3011539b4b59e2c84195d50">ARC_String_CopyReplaceMatching</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **newString, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *original, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *pattern, <a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *replacement)</td></tr>
|
|
<tr class="memdesc:a77e13f5ca3011539b4b59e2c84195d50"><td class="mdescLeft"> </td><td class="mdescRight">replaces characters in a copy of a string matching the given pattern <br /></td></tr>
|
|
<tr class="separator:a77e13f5ca3011539b4b59e2c84195d50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1460b8672ce7bbcca12dfa624ab718c" id="r_ad1460b8672ce7bbcca12dfa624ab718c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1460b8672ce7bbcca12dfa624ab718c">ARC_String_ReplaceMatchingCString</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, char *patternCString, uint64_t patternLength, char *replacementCString, uint64_t replacementLength)</td></tr>
|
|
<tr class="memdesc:ad1460b8672ce7bbcca12dfa624ab718c"><td class="mdescLeft"> </td><td class="mdescRight">replaces characters in string matching the given pattern <br /></td></tr>
|
|
<tr class="separator:ad1460b8672ce7bbcca12dfa624ab718c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26eaf34ae33fb6a4ed83ca6588053fa3" id="r_a26eaf34ae33fb6a4ed83ca6588053fa3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a26eaf34ae33fb6a4ed83ca6588053fa3">ARC_String_ReplaceMatchingCStringWithStrlen</a> (<a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> **string, char *patternCString, char *replacement)</td></tr>
|
|
<tr class="memdesc:a26eaf34ae33fb6a4ed83ca6588053fa3"><td class="mdescLeft"> </td><td class="mdescRight">replaces characters in string matching the given pattern <br /></td></tr>
|
|
<tr class="separator:a26eaf34ae33fb6a4ed83ca6588053fa3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="aa62bffc0a6f0d36e7f4ca6c76ed7d224" name="aa62bffc0a6f0d36e7f4ca6c76ed7d224"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa62bffc0a6f0d36e7f4ca6c76ed7d224">◆ </a></span>ARC_String</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef struct ARC_String ARC_String</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>substring position within a string </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a9576075f09dfbbbb2f3184b5e22920ee" name="a9576075f09dfbbbb2f3184b5e22920ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9576075f09dfbbbb2f3184b5e22920ee">◆ </a></span>ARC_String_Append()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_Append </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"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *</td> <td class="paramname"><span class="paramname"><em>append</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>appends to an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> with an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </p>
|
|
<dl class="section note"><dt>Note</dt><dd>this uses ARC_String_AppendCString, so debug logs will be thrown in that function not this one</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string to add to, will not change on error </td></tr>
|
|
<tr><td class="paramname">append</td><td>the string that will be added to the back of string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a62f1a304befda4abb8258f760489c3a3" name="a62f1a304befda4abb8258f760489c3a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62f1a304befda4abb8258f760489c3a3">◆ </a></span>ARC_String_AppendCString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_AppendCString </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">const char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>length</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>appends to an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> with an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string to add to, will not change on error </td></tr>
|
|
<tr><td class="paramname">cstring</td><td>the cstring that will be added to the back of string </td></tr>
|
|
<tr><td class="paramname">length</td><td>the length of the cstring that is being added </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26e2b9243b6a267fef716616f6af03cc" name="a26e2b9243b6a267fef716616f6af03cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26e2b9243b6a267fef716616f6af03cc">◆ </a></span>ARC_String_AppendCStringWithStrlen()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_AppendCStringWithStrlen </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">const char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>appends to an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> with an <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </p>
|
|
<dl class="section note"><dt>Note</dt><dd>this uses ARC_String_AppendCString, so debug logs will be thrown in that function not this one</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string to add to, will not change on error </td></tr>
|
|
<tr><td class="paramname">cstring</td><td>the cstring that will be added to the back of string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a858b5bc28ef8a7a3378c3a73518f3894" name="a858b5bc28ef8a7a3378c3a73518f3894"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a858b5bc28ef8a7a3378c3a73518f3894">◆ </a></span>ARC_String_Copy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_Copy </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>copy</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>original</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>copy a <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">copy</td><td>copy of oldString, will be set to NULL on error </td></tr>
|
|
<tr><td class="paramname">original</td><td>original string that is being copied </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a77e13f5ca3011539b4b59e2c84195d50" name="a77e13f5ca3011539b4b59e2c84195d50"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a77e13f5ca3011539b4b59e2c84195d50">◆ </a></span>ARC_String_CopyReplaceMatching()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_CopyReplaceMatching </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>newString</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>original</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>pattern</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>replacement</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>replaces characters in a copy of a string matching the given pattern </p>
|
|
<dl class="section note"><dt>Note</dt><dd>original will not be modified </dd>
|
|
<dd>
|
|
newString will need to be destroyed if it is not set to NULL</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">newString</td><td>an empty string that this function will fill with a copy with replacements, will be set to NULL and arc_errno set on fail </td></tr>
|
|
<tr><td class="paramname">original</td><td>the original string that will be copied </td></tr>
|
|
<tr><td class="paramname">pattern</td><td>the pattern to replace in the string on match </td></tr>
|
|
<tr><td class="paramname">replacement</td><td>the string that will replace the matched pattern </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46afa17a4032d39ad0df4687671708ed" name="a46afa17a4032d39ad0df4687671708ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46afa17a4032d39ad0df4687671708ed">◆ </a></span>ARC_String_CopySubstring()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_CopySubstring </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>substring</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>original</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>start</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>copy a subtring from a givin <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">substring</td><td>new coppied substring, will be null on error </td></tr>
|
|
<tr><td class="paramname">original</td><td>string to copy substring from </td></tr>
|
|
<tr><td class="paramname">start</td><td>starting index in relation on original </td></tr>
|
|
<tr><td class="paramname">length</td><td>length of substring that is being created </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a709d2bb4b120569a636e0afdf5e8f1d0" name="a709d2bb4b120569a636e0afdf5e8f1d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a709d2bb4b120569a636e0afdf5e8f1d0">◆ </a></span>ARC_String_Create()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_Create </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">char *</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>creates <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> type </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td><a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to create </td></tr>
|
|
<tr><td class="paramname">data</td><td>cstring that will be stored in <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </td></tr>
|
|
<tr><td class="paramname">length</td><td>length of <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab490665902a439aeca2ac9e22a2ef16c" name="ab490665902a439aeca2ac9e22a2ef16c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab490665902a439aeca2ac9e22a2ef16c">◆ </a></span>ARC_String_CreateEmpty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_CreateEmpty </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">uint64_t</td> <td class="paramname"><span class="paramname"><em>length</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>creates an empty <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> type, useful if you want to add to the string over time without having to keep adding to the size </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td><a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to create </td></tr>
|
|
<tr><td class="paramname">length</td><td>length of <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5cc6bf2a8e4cba4e60f3ec51db3ea04f" name="a5cc6bf2a8e4cba4e60f3ec51db3ea04f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5cc6bf2a8e4cba4e60f3ec51db3ea04f">◆ </a></span>ARC_String_CreateWithStrlen()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_CreateWithStrlen </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">char *</td> <td class="paramname"><span class="paramname"><em>data</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>creates <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> type with strinlen </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td><a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> to create </td></tr>
|
|
<tr><td class="paramname">data</td><td>cstring that will be stored in <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac63d17182fd14297f5e7021488d74e35" name="ac63d17182fd14297f5e7021488d74e35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac63d17182fd14297f5e7021488d74e35">◆ </a></span>ARC_String_Destroy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_Destroy </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><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>destroys <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> type </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>string that will be destroyed </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abbb398cb869b22acdcf9b9f78fdef484" name="abbb398cb869b22acdcf9b9f78fdef484"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abbb398cb869b22acdcf9b9f78fdef484">◆ </a></span>ARC_String_Equals()</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_String_Equals </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>first</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>second</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>checks if two strings are the same </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">first</td><td>string to check against second </td></tr>
|
|
<tr><td class="paramname">second</td><td>string to check against first</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>ARC_True if match, ARC_False if they don't match </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a462b22bb7a5994b3cad7c752e7bd430b" name="a462b22bb7a5994b3cad7c752e7bd430b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a462b22bb7a5994b3cad7c752e7bd430b">◆ </a></span>ARC_String_EqualsCString()</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_String_EqualsCString </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">const char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>length</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>check if <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> and cstring match </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>ARC_string to check </td></tr>
|
|
<tr><td class="paramname">cstring</td><td>cstring to check </td></tr>
|
|
<tr><td class="paramname">length</td><td>length of cstring</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>ARC_True if match, ARC_False if they don't match </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8263ad0461c0261c9d410264e80c6f63" name="a8263ad0461c0261c9d410264e80c6f63"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8263ad0461c0261c9d410264e80c6f63">◆ </a></span>ARC_String_EqualsCStringWithStrlen()</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_String_EqualsCStringWithStrlen </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">const char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>check if <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> and cstring match </p>
|
|
<dl class="section note"><dt>Note</dt><dd>will use strlen to get the length of the cstring</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>ARC_string to check </td></tr>
|
|
<tr><td class="paramname">cstring</td><td>cstring to check</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>ARC_True if match, ARC_False if they don't match </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aceafae33cc96443b39a9833dace2920b" name="aceafae33cc96443b39a9833dace2920b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aceafae33cc96443b39a9833dace2920b">◆ </a></span>ARC_String_Find()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t ARC_String_Find </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"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *</td> <td class="paramname"><span class="paramname"><em>substring</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>takes a given string, and assigns index and length for position of first matching substring </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string that will be searched </td></tr>
|
|
<tr><td class="paramname">substr</td><td>substring to find within string</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>~(uint64_t)0 on error, anything else on success </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a494719688ca2f9619b439a780b6d21c8" name="a494719688ca2f9619b439a780b6d21c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a494719688ca2f9619b439a780b6d21c8">◆ </a></span>ARC_String_FindBack()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t ARC_String_FindBack </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"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *</td> <td class="paramname"><span class="paramname"><em>substring</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>takes a given string, and assigns index and length for position of last matching substring </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string that will be searched </td></tr>
|
|
<tr><td class="paramname">substr</td><td>substring to find within string</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>~(uint64_t)0 on error, anything else on success </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7caed0e2aa274aa979ed70f6c43c9cc2" name="a7caed0e2aa274aa979ed70f6c43c9cc2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7caed0e2aa274aa979ed70f6c43c9cc2">◆ </a></span>ARC_String_FindBackCString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t ARC_String_FindBackCString </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">const char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>length</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>takes a given cstring and give position of last matching </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string that will be searched </td></tr>
|
|
<tr><td class="paramname">cstring</td><td>the cstring to find within string </td></tr>
|
|
<tr><td class="paramname">length</td><td>the length of cstring</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>~(uint64_t)0 on error, anything else on success </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56f9ec8e9c7be41013336d1be43b52c0" name="a56f9ec8e9c7be41013336d1be43b52c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56f9ec8e9c7be41013336d1be43b52c0">◆ </a></span>ARC_String_FindBackCStringWithStrlen()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t ARC_String_FindBackCStringWithStrlen </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">const char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>takes a given cstring and give position of last matching </p>
|
|
<dl class="section note"><dt>Note</dt><dd>will use strlen to get the length of the cstring</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string that will be searched </td></tr>
|
|
<tr><td class="paramname">cstring</td><td>the cstring to find within string</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>~(uint64_t)0 on error, anything else on success </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab0d31ccb3fdcc52b28d6f6dc37dd517e" name="ab0d31ccb3fdcc52b28d6f6dc37dd517e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0d31ccb3fdcc52b28d6f6dc37dd517e">◆ </a></span>ARC_String_FindCString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t ARC_String_FindCString </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">const char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>length</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>takes given cstring and gives position of first matching </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string that will be searched </td></tr>
|
|
<tr><td class="paramname">cstring</td><td>the cstring to find within string </td></tr>
|
|
<tr><td class="paramname">length</td><td>the length of cstring</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>~(uint64_t)0 on error, anything else on success </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39095ee912ec30c12ae83c4e69a7f96d" name="a39095ee912ec30c12ae83c4e69a7f96d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39095ee912ec30c12ae83c4e69a7f96d">◆ </a></span>ARC_String_FindCStringWithStrlen()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t ARC_String_FindCStringWithStrlen </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">const char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>takes given cstring and gives position of first matching </p>
|
|
<dl class="section note"><dt>Note</dt><dd>will use strlen to get the length of the cstring</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string that will be searched </td></tr>
|
|
<tr><td class="paramname">cstring</td><td>the cstring to find within string</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>~(uint64_t)0 on error, anything else on success </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4f8e05da0ee56b42e6fd43ff0316b37" name="ac4f8e05da0ee56b42e6fd43ff0316b37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4f8e05da0ee56b42e6fd43ff0316b37">◆ </a></span>ARC_String_IsAlpha()</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_String_IsAlpha </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><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>checks if string is alphabetic </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>string to check</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>ARC_True if alphabetic, ARC_False if not alphabetic </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6ff477296333f710b646e44cb1143cc" name="ae6ff477296333f710b646e44cb1143cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6ff477296333f710b646e44cb1143cc">◆ </a></span>ARC_String_IsNumeric()</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_String_IsNumeric </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><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>checks if string is made out of only numbers </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>string to check</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>ARC_True if it is numeric, ARC_False if it is not numeric </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2cd0441218a01c2fa51b72af7f3aec33" name="a2cd0441218a01c2fa51b72af7f3aec33"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2cd0441218a01c2fa51b72af7f3aec33">◆ </a></span>ARC_String_Merge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_Merge </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>combined</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>first</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>second</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>merges two strings together </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">combined</td><td>new <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> of combined strings frist + second </td></tr>
|
|
<tr><td class="paramname">first</td><td>first part of string to combine </td></tr>
|
|
<tr><td class="paramname">second</td><td>second part of string to combine </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adbfcd7207e69a681c4917c78979846c7" name="adbfcd7207e69a681c4917c78979846c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adbfcd7207e69a681c4917c78979846c7">◆ </a></span>ARC_String_RemoveSection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_RemoveSection </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>newString</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>original</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>removeIndex</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>removeLength</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>copy a subtring from a givin <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">newString</td><td>new string without specified section, will be NULL on error </td></tr>
|
|
<tr><td class="paramname">original</td><td>string to remove section from </td></tr>
|
|
<tr><td class="paramname">removeIndex</td><td>starting index in relation on original of what is to be removed </td></tr>
|
|
<tr><td class="paramname">removeLength</td><td>length of section that is being removed </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d3876994334bfa182b0618eec40c2db" name="a0d3876994334bfa182b0618eec40c2db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d3876994334bfa182b0618eec40c2db">◆ </a></span>ARC_String_RemoveSubstring()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_RemoveSubstring </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>newString</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>original</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>substring</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>copy a subtring from a givin <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">newString</td><td>string that doesn't have substring in it, will be null on error </td></tr>
|
|
<tr><td class="paramname">original</td><td>string to remove substring from </td></tr>
|
|
<tr><td class="paramname">substring</td><td>substring to remove </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff0057fe8494488577e1def0d4d45d35" name="aff0057fe8494488577e1def0d4d45d35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff0057fe8494488577e1def0d4d45d35">◆ </a></span>ARC_String_ReplaceMatching()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_ReplaceMatching </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"><a class="el" href="../../df/d06/structARC__String.html">ARC_String</a> *</td> <td class="paramname"><span class="paramname"><em>pattern</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>replacement</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>replaces characters in string matching the given pattern </p>
|
|
<dl class="section note"><dt>Note</dt><dd>this uses ARC_String_CopyReplaceMatching, so debug logs will be thrown in that function not this one</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string that will be modified, will discard changes and set arc_errno on fail </td></tr>
|
|
<tr><td class="paramname">pattern</td><td>the pattern to replace in the string on match </td></tr>
|
|
<tr><td class="paramname">replacement</td><td>the string that will replace the matched pattern </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1460b8672ce7bbcca12dfa624ab718c" name="ad1460b8672ce7bbcca12dfa624ab718c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1460b8672ce7bbcca12dfa624ab718c">◆ </a></span>ARC_String_ReplaceMatchingCString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_ReplaceMatchingCString </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">char *</td> <td class="paramname"><span class="paramname"><em>patternCString</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>patternLength</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>replacementCString</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>replacementLength</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>replaces characters in string matching the given pattern </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string that will be modified, will discard changes and set arc_errno on fail </td></tr>
|
|
<tr><td class="paramname">patternCString</td><td>the cstring pattern to replace in the string on match </td></tr>
|
|
<tr><td class="paramname">patternLength</td><td>the lenght of the cstring pattern </td></tr>
|
|
<tr><td class="paramname">replacementCstring</td><td>the cstring that will replace the matched pattern </td></tr>
|
|
<tr><td class="paramname">replacementLength</td><td>the length of the cstring replacement </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26eaf34ae33fb6a4ed83ca6588053fa3" name="a26eaf34ae33fb6a4ed83ca6588053fa3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26eaf34ae33fb6a4ed83ca6588053fa3">◆ </a></span>ARC_String_ReplaceMatchingCStringWithStrlen()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_ReplaceMatchingCStringWithStrlen </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">char *</td> <td class="paramname"><span class="paramname"><em>patternCString</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>replacement</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>replaces characters in string matching the given pattern </p>
|
|
<dl class="section note"><dt>Note</dt><dd>this uses ARC_String_ReplaceMatchingCString, so debug logs will be thrown in that function not this one</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string that will be modified, will discard changes and set arc_errno on fail </td></tr>
|
|
<tr><td class="paramname">patternCString</td><td>the cstring pattern to replace in the string on match </td></tr>
|
|
<tr><td class="paramname">replacementCstring</td><td>the cstring that will replace the matched pattern </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adb1300975ff401b06cb3911dd01df67a" name="adb1300975ff401b06cb3911dd01df67a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb1300975ff401b06cb3911dd01df67a">◆ </a></span>ARC_String_ReplaceWithSubstring()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_ReplaceWithSubstring </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">uint64_t</td> <td class="paramname"><span class="paramname"><em>start</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>replaces a string with a section of itself </p>
|
|
<dl class="section note"><dt>Note</dt><dd>this uses ARC_String_CopySubstring so errors logs will be thrown in that function not this one</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>the string to replace, will not change on error </td></tr>
|
|
<tr><td class="paramname">start</td><td>the starting index of the substring </td></tr>
|
|
<tr><td class="paramname">length</td><td>the length of the substring </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adb34b011844da1396f819beed7f3c2e7" name="adb34b011844da1396f819beed7f3c2e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb34b011844da1396f819beed7f3c2e7">◆ </a></span>ARC_String_StripEnds()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_StripEnds </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>stripped</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>original</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>charToStrip</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>strips the ends based on a given char </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">stripped</td><td>where to store the string which has witespace stripped will be null if there is an error </td></tr>
|
|
<tr><td class="paramname">original</td><td>the string which whill have the matching char stripped from </td></tr>
|
|
<tr><td class="paramname">charToStrip</td><td>the char that will be stripped from the ends </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07793784e6f8abd41292c90bb5b20005" name="a07793784e6f8abd41292c90bb5b20005"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07793784e6f8abd41292c90bb5b20005">◆ </a></span>ARC_String_StripEndsWhitespace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_StripEndsWhitespace </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>stripped</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>original</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>strips the whitespace from the ends of a string </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">stripped</td><td>where to store the string which has witespace stripped from the ends will be null if there is an error </td></tr>
|
|
<tr><td class="paramname">original</td><td>the string which whill have the whitespace stripped from its ends </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab5b73947baed7314b0a6d604f024622d" name="ab5b73947baed7314b0a6d604f024622d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5b73947baed7314b0a6d604f024622d">◆ </a></span>ARC_String_StripWhitespace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ARC_String_StripWhitespace </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>stripped</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>original</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>strips whitespace from a <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">stripped</td><td>where to store the string which has witespace stripped will be null if there is an error </td></tr>
|
|
<tr><td class="paramname">original</td><td>the string which whill have whitespace stripped from </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8eef7eb3d72db140b4e386fdbfe3cb1d" name="a8eef7eb3d72db140b4e386fdbfe3cb1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8eef7eb3d72db140b4e386fdbfe3cb1d">◆ </a></span>ARC_String_SubstringEquals()</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_String_SubstringEquals </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>first</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>offset</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>second</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>check if substring of first equals second string </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">first</td><td>string to check against second </td></tr>
|
|
<tr><td class="paramname">offset</td><td>postion based on first to start comparing against second </td></tr>
|
|
<tr><td class="paramname">second</td><td>string to check against first</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>ARC_True if match, ARC_False if they don't match </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa14072c999b1f1019273432c7f3d2037" name="aa14072c999b1f1019273432c7f3d2037"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa14072c999b1f1019273432c7f3d2037">◆ </a></span>ARC_String_SubstringEqualsCString()</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_String_SubstringEqualsCString </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">uint64_t</td> <td class="paramname"><span class="paramname"><em>offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>cstring</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>length</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>check if <a class="el" href="../../df/d06/structARC__String.html" title="substring position within a string">ARC_String</a> and cstring match </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>ARC_string to check </td></tr>
|
|
<tr><td class="paramname">offset</td><td>postion based on string to start comparing against cstring </td></tr>
|
|
<tr><td class="paramname">cstring</td><td>cstring to check </td></tr>
|
|
<tr><td class="paramname">length</td><td>length of cstring</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>ARC_True if match, ARC_False if they don't match </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad4935cb88cdf297ea99df5148001941a" name="ad4935cb88cdf297ea99df5148001941a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4935cb88cdf297ea99df5148001941a">◆ </a></span>ARC_String_ToDouble()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ARC_String_ToDouble </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><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>converst substring from string to double </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>string to convert to double</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>double converted number </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1221952a590f38856fc794c8ba1f3494" name="a1221952a590f38856fc794c8ba1f3494"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1221952a590f38856fc794c8ba1f3494">◆ </a></span>ARC_String_ToInt64_t()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t ARC_String_ToInt64_t </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><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>converst substring from string to int64_t </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>string to convert to int64_t</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>int64_t converted number </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a04c1e07bdeede187ad7375dfc5283e99" name="a04c1e07bdeede187ad7375dfc5283e99"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a04c1e07bdeede187ad7375dfc5283e99">◆ </a></span>ARC_String_ToUint64_t()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t ARC_String_ToUint64_t </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><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>converst substring from string to uint64_t </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">string</td><td>string to convert to uint64_t</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>uint64_t converted number </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.9.2-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul><li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_8698ff38f6ae643760cdad826b9d4736.html">arc</a></li><li class="navelem"><a class="el" href="../../dir_b3e500eb3a6fe660b1141f591e523c76.html">std</a></li><li class="navelem"><a class="el" href="../../da/d66/string_8h.html">string.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>
|