dash-docs/en/doxygen/html/util_8h.html

2024 lines
181 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Dash Core: src/util.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="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Dash Core
&#160;<span id="projectnumber">0.12.2.1</span>
</div>
<div id="projectbrief">P2P Digital Currency</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('util_8h.html','');});
/* @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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">util.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="compat_8h_source.html">compat.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="tinyformat_8h_source.html">tinyformat.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="utiltime_8h_source.html">utiltime.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="amount_8h_source.html">amount.h</a>&quot;</code><br />
<code>#include &lt;exception&gt;</code><br />
<code>#include &lt;map&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;boost/filesystem/path.hpp&gt;</code><br />
<code>#include &lt;boost/signals2/signal.hpp&gt;</code><br />
<code>#include &lt;boost/thread/exceptions.hpp&gt;</code><br />
</div>
<p><a href="util_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 name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTranslationInterface.html">CTranslationInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a32adf79142f0a426b5e782fb7cd4cad3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a32adf79142f0a426b5e782fb7cd4cad3">DBG</a>(x)</td></tr>
<tr class="separator:a32adf79142f0a426b5e782fb7cd4cad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc02c0a4258fedfb316be612bb659ba8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#afc02c0a4258fedfb316be612bb659ba8">LogPrintf</a>(...)&#160;&#160;&#160;<a class="el" href="util_8h.html#aab1f837a2366f424bdc996fdf6352171">LogPrint</a>(NULL, __VA_ARGS__)</td></tr>
<tr class="separator:afc02c0a4258fedfb316be612bb659ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ffe181147a216a8a4f51d8ebf5bd1eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a0ffe181147a216a8a4f51d8ebf5bd1eb">MAKE_ERROR_AND_LOG_FUNC</a>(n)</td></tr>
<tr class="separator:a0ffe181147a216a8a4f51d8ebf5bd1eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aad133bb6103b53cebf03fd01e2f11ba1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aad133bb6103b53cebf03fd01e2f11ba1">_</a> (const char *psz)</td></tr>
<tr class="separator:aad133bb6103b53cebf03fd01e2f11ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ed616020f4ef9b1a261b222bbec78e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a9ed616020f4ef9b1a261b222bbec78e2">SetupEnvironment</a> ()</td></tr>
<tr class="separator:a9ed616020f4ef9b1a261b222bbec78e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66791919e137c59061e988d2d87ee9a1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a66791919e137c59061e988d2d87ee9a1">SetupNetworking</a> ()</td></tr>
<tr class="separator:a66791919e137c59061e988d2d87ee9a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a343d2a13efe00125f78d25dafb0a8d98"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a343d2a13efe00125f78d25dafb0a8d98">LogAcceptCategory</a> (const char *category)</td></tr>
<tr class="separator:a343d2a13efe00125f78d25dafb0a8d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c3002b2797c0560adddb6af3ca1da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#afd4c3002b2797c0560adddb6af3ca1da">LogPrintStr</a> (const std::string &amp;str)</td></tr>
<tr class="separator:afd4c3002b2797c0560adddb6af3ca1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab1f837a2366f424bdc996fdf6352171"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aab1f837a2366f424bdc996fdf6352171">LogPrint</a> (const char *category, const char *format)</td></tr>
<tr class="separator:aab1f837a2366f424bdc996fdf6352171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8985880cf4ef26df0a5aa2ffcb76662"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#af8985880cf4ef26df0a5aa2ffcb76662">error</a> (const char *format)</td></tr>
<tr class="separator:af8985880cf4ef26df0a5aa2ffcb76662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaada8c5faa502eb0c33fc01294955db8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aaada8c5faa502eb0c33fc01294955db8">PrintExceptionContinue</a> (const std::exception *pex, const char *pszThread)</td></tr>
<tr class="separator:aaada8c5faa502eb0c33fc01294955db8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cfc6f116964c12bc24442828c2da007"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a4cfc6f116964c12bc24442828c2da007">ParseParameters</a> (int argc, const char *const argv[])</td></tr>
<tr class="separator:a4cfc6f116964c12bc24442828c2da007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7572b77c2a5191de8d40d4050322ab84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a7572b77c2a5191de8d40d4050322ab84">FileCommit</a> (FILE *<a class="el" href="util_8cpp.html#a5256be9be45ec4d0909f14a61d455e23">fileout</a>)</td></tr>
<tr class="separator:a7572b77c2a5191de8d40d4050322ab84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb8d6b822bc1bfa609bf43bbac1a0d44"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#acb8d6b822bc1bfa609bf43bbac1a0d44">TruncateFile</a> (FILE *file, unsigned int length)</td></tr>
<tr class="separator:acb8d6b822bc1bfa609bf43bbac1a0d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a756a5c49a4bb607d16d9842f8f3ede4f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a756a5c49a4bb607d16d9842f8f3ede4f">RaiseFileDescriptorLimit</a> (int nMinFD)</td></tr>
<tr class="separator:a756a5c49a4bb607d16d9842f8f3ede4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91c763bffc49cf7ed8d45cc44870e55c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a91c763bffc49cf7ed8d45cc44870e55c">AllocateFileRange</a> (FILE *file, unsigned int offset, unsigned int length)</td></tr>
<tr class="separator:a91c763bffc49cf7ed8d45cc44870e55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f8509a84cc6f53344a5ac76369c327"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#ad8f8509a84cc6f53344a5ac76369c327">RenameOver</a> (boost::filesystem::path src, boost::filesystem::path dest)</td></tr>
<tr class="separator:ad8f8509a84cc6f53344a5ac76369c327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4458ca67cacd593b21c8e1386d192064"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a4458ca67cacd593b21c8e1386d192064">TryCreateDirectory</a> (const boost::filesystem::path &amp;p)</td></tr>
<tr class="separator:a4458ca67cacd593b21c8e1386d192064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab272995de020a3bcbf743be630e485c6"><td class="memItemLeft" align="right" valign="top">boost::filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#ab272995de020a3bcbf743be630e485c6">GetDefaultDataDir</a> ()</td></tr>
<tr class="separator:ab272995de020a3bcbf743be630e485c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d247b470b387d7cd3f039bd26166007"><td class="memItemLeft" align="right" valign="top">const boost::filesystem::path &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a0d247b470b387d7cd3f039bd26166007">GetDataDir</a> (bool fNetSpecific=true)</td></tr>
<tr class="separator:a0d247b470b387d7cd3f039bd26166007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab15c95f486dd79ca9958a2c7bea10339"><td class="memItemLeft" align="right" valign="top">const boost::filesystem::path &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#ab15c95f486dd79ca9958a2c7bea10339">GetBackupsDir</a> ()</td></tr>
<tr class="separator:ab15c95f486dd79ca9958a2c7bea10339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb50dfe077aced7591f2aba601f605d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#abfb50dfe077aced7591f2aba601f605d">ClearDatadirCache</a> ()</td></tr>
<tr class="separator:abfb50dfe077aced7591f2aba601f605d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d86fadf98dfaba55f80b9be0ab0f978"><td class="memItemLeft" align="right" valign="top">boost::filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a7d86fadf98dfaba55f80b9be0ab0f978">GetConfigFile</a> ()</td></tr>
<tr class="separator:a7d86fadf98dfaba55f80b9be0ab0f978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f844c4e12d08214929430505218e74"><td class="memItemLeft" align="right" valign="top">boost::filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#ae5f844c4e12d08214929430505218e74">GetMasternodeConfigFile</a> ()</td></tr>
<tr class="separator:ae5f844c4e12d08214929430505218e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d2f3eb3a1bb92ab4eb1bd4b713a99e"><td class="memItemLeft" align="right" valign="top">boost::filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a91d2f3eb3a1bb92ab4eb1bd4b713a99e">GetPidFile</a> ()</td></tr>
<tr class="separator:a91d2f3eb3a1bb92ab4eb1bd4b713a99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ec1d8fc76760232b016335fdcf7c539"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a0ec1d8fc76760232b016335fdcf7c539">CreatePidFile</a> (const boost::filesystem::path &amp;path, pid_t pid)</td></tr>
<tr class="separator:a0ec1d8fc76760232b016335fdcf7c539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e585b4be467fe1d3ee978214ceff5d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a9e585b4be467fe1d3ee978214ceff5d2">ReadConfigFile</a> (std::map&lt; std::string, std::string &gt; &amp;mapSettingsRet, std::map&lt; std::string, std::vector&lt; std::string &gt; &gt; &amp;mapMultiSettingsRet)</td></tr>
<tr class="separator:a9e585b4be467fe1d3ee978214ceff5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d9f92dcc9935f1f69cbfc5c3404fad3"><td class="memItemLeft" align="right" valign="top">boost::filesystem::path&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a8d9f92dcc9935f1f69cbfc5c3404fad3">GetTempPath</a> ()</td></tr>
<tr class="separator:a8d9f92dcc9935f1f69cbfc5c3404fad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e755e72104d3ca393efc1cc3f41952a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a1e755e72104d3ca393efc1cc3f41952a">OpenDebugLog</a> ()</td></tr>
<tr class="separator:a1e755e72104d3ca393efc1cc3f41952a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37fca7e305fe0caa306b23fdb37f88e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a37fca7e305fe0caa306b23fdb37f88e2">ShrinkDebugFile</a> ()</td></tr>
<tr class="separator:a37fca7e305fe0caa306b23fdb37f88e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa803aa631ab8b4bd79fa9d7b2172bf9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aa803aa631ab8b4bd79fa9d7b2172bf9a">runCommand</a> (const std::string &amp;strCommand)</td></tr>
<tr class="separator:aa803aa631ab8b4bd79fa9d7b2172bf9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0165e18ce3be89a2e0731e27d54b478"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#ac0165e18ce3be89a2e0731e27d54b478">IsSwitchChar</a> (char c)</td></tr>
<tr class="separator:ac0165e18ce3be89a2e0731e27d54b478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f685720bf40370e5bd2a192ad50cd8"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a24f685720bf40370e5bd2a192ad50cd8">GetArg</a> (const std::string &amp;strArg, const std::string &amp;strDefault)</td></tr>
<tr class="separator:a24f685720bf40370e5bd2a192ad50cd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bade4f0fca4498b4911abdbe4227dc4"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a1bade4f0fca4498b4911abdbe4227dc4">GetArg</a> (const std::string &amp;strArg, int64_t nDefault)</td></tr>
<tr class="separator:a1bade4f0fca4498b4911abdbe4227dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64d956f1dda7f9a80ab5d594532b906d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a64d956f1dda7f9a80ab5d594532b906d">GetBoolArg</a> (const std::string &amp;strArg, bool fDefault)</td></tr>
<tr class="separator:a64d956f1dda7f9a80ab5d594532b906d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d94ca9f7c1496626992d1873e3f69df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a9d94ca9f7c1496626992d1873e3f69df">SoftSetArg</a> (const std::string &amp;strArg, const std::string &amp;strValue)</td></tr>
<tr class="separator:a9d94ca9f7c1496626992d1873e3f69df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb3060cad083d342898b6055e43692ae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#acb3060cad083d342898b6055e43692ae">SoftSetBoolArg</a> (const std::string &amp;strArg, bool fValue)</td></tr>
<tr class="separator:acb3060cad083d342898b6055e43692ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6ceac1cd94a0e700783c733e60e970"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aae6ceac1cd94a0e700783c733e60e970">HelpMessageGroup</a> (const std::string &amp;message)</td></tr>
<tr class="separator:aae6ceac1cd94a0e700783c733e60e970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec85bcd561766ad0362a8fc5cd4a8542"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aec85bcd561766ad0362a8fc5cd4a8542">HelpMessageOpt</a> (const std::string &amp;option, const std::string &amp;message)</td></tr>
<tr class="separator:aec85bcd561766ad0362a8fc5cd4a8542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae39f49506868759c202b588f7ae2c2d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#ae39f49506868759c202b588f7ae2c2d7">GetNumCores</a> ()</td></tr>
<tr class="separator:ae39f49506868759c202b588f7ae2c2d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d620b8c9865456b925cd0eea4b2ffc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a8d620b8c9865456b925cd0eea4b2ffc1">SetThreadPriority</a> (int nPriority)</td></tr>
<tr class="separator:a8d620b8c9865456b925cd0eea4b2ffc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85fc1244e0bd3c91ee7a1c05ed10ebbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a85fc1244e0bd3c91ee7a1c05ed10ebbb">RenameThread</a> (const char *<a class="el" href="rest_8cpp.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr>
<tr class="separator:a85fc1244e0bd3c91ee7a1c05ed10ebbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1db3aa900bfa259ae1fe04068f2accfc"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a1db3aa900bfa259ae1fe04068f2accfc">GetThreadName</a> ()</td></tr>
<tr class="separator:a1db3aa900bfa259ae1fe04068f2accfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac481a378af0229bf71e3d9fee7b938ad"><td class="memTemplParams" colspan="2">template&lt;typename Callable &gt; </td></tr>
<tr class="memitem:ac481a378af0229bf71e3d9fee7b938ad"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="util_8h.html#ac481a378af0229bf71e3d9fee7b938ad">TraceThread</a> (const char *<a class="el" href="rest_8cpp.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, Callable func)</td></tr>
<tr class="separator:ac481a378af0229bf71e3d9fee7b938ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a22e1f2c4a1a56bb8583b2ffb3b2f8a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a1a22e1f2c4a1a56bb8583b2ffb3b2f8a">StringVersionToInt</a> (const std::string &amp;strVersion)</td></tr>
<tr class="memdesc:a1a22e1f2c4a1a56bb8583b2ffb3b2f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts version strings to 4-byte unsigned integer. <a href="#a1a22e1f2c4a1a56bb8583b2ffb3b2f8a">More...</a><br /></td></tr>
<tr class="separator:a1a22e1f2c4a1a56bb8583b2ffb3b2f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4838564a7b80447dd05319f7ca582dfd"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a4838564a7b80447dd05319f7ca582dfd">IntVersionToString</a> (uint32_t nVersion)</td></tr>
<tr class="memdesc:a4838564a7b80447dd05319f7ca582dfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts version as 4-byte unsigned integer to string. <a href="#a4838564a7b80447dd05319f7ca582dfd">More...</a><br /></td></tr>
<tr class="separator:a4838564a7b80447dd05319f7ca582dfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a5202566ebf844b615af02572034036"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a4a5202566ebf844b615af02572034036">SafeIntVersionToString</a> (uint32_t nVersion)</td></tr>
<tr class="memdesc:a4a5202566ebf844b615af02572034036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy of the IntVersionToString, that returns "Invalid version" string instead of throwing std::bad_cast. <a href="#a4a5202566ebf844b615af02572034036">More...</a><br /></td></tr>
<tr class="separator:a4a5202566ebf844b615af02572034036"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:af26e0e38b52f08409d399c04cde68c22"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#af26e0e38b52f08409d399c04cde68c22">fMasterNode</a></td></tr>
<tr class="separator:af26e0e38b52f08409d399c04cde68c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2216c761101b28e38757c5cffea3dc5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aa2216c761101b28e38757c5cffea3dc5">fLiteMode</a></td></tr>
<tr class="separator:aa2216c761101b28e38757c5cffea3dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e34214b56ce780359081f030cd9dcba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a5e34214b56ce780359081f030cd9dcba">nWalletBackups</a></td></tr>
<tr class="separator:a5e34214b56ce780359081f030cd9dcba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa575075ca2c40efb438811d0a9290488"><td class="memItemLeft" align="right" valign="top">static const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aa575075ca2c40efb438811d0a9290488">DEFAULT_LOGTIMEMICROS</a> = false</td></tr>
<tr class="separator:aa575075ca2c40efb438811d0a9290488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4693151c497a3832c510a6f3c151d562"><td class="memItemLeft" align="right" valign="top">static const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a4693151c497a3832c510a6f3c151d562">DEFAULT_LOGIPS</a> = false</td></tr>
<tr class="separator:a4693151c497a3832c510a6f3c151d562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cf3b6dd4b84bc9326acab5daada022f"><td class="memItemLeft" align="right" valign="top">static const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a0cf3b6dd4b84bc9326acab5daada022f">DEFAULT_LOGTIMESTAMPS</a> = true</td></tr>
<tr class="separator:a0cf3b6dd4b84bc9326acab5daada022f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a477bccda5f3d374a5ce9d842489e0ab5"><td class="memItemLeft" align="right" valign="top">static const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a477bccda5f3d374a5ce9d842489e0ab5">DEFAULT_LOGTHREADNAMES</a> = false</td></tr>
<tr class="separator:a477bccda5f3d374a5ce9d842489e0ab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e877d09800ef2f6ed5b4ddee4a202c"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#ac6e877d09800ef2f6ed5b4ddee4a202c">mapArgs</a></td></tr>
<tr class="separator:ac6e877d09800ef2f6ed5b4ddee4a202c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1aaac805f4fdc2da7dddf5aafaa8bac"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#ad1aaac805f4fdc2da7dddf5aafaa8bac">mapMultiArgs</a></td></tr>
<tr class="separator:ad1aaac805f4fdc2da7dddf5aafaa8bac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ba7badc843121dde40a6f109d224a42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a2ba7badc843121dde40a6f109d224a42">fDebug</a></td></tr>
<tr class="separator:a2ba7badc843121dde40a6f109d224a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d6b03a0dcc515a84e620794e64b9547"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a9d6b03a0dcc515a84e620794e64b9547">fPrintToConsole</a></td></tr>
<tr class="separator:a9d6b03a0dcc515a84e620794e64b9547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c7830d95f75ba35fbc6bfa50509913"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#ae1c7830d95f75ba35fbc6bfa50509913">fPrintToDebugLog</a></td></tr>
<tr class="separator:ae1c7830d95f75ba35fbc6bfa50509913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2839c7c01ad9d90fbd3ce55d32b50c6f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a2839c7c01ad9d90fbd3ce55d32b50c6f">fServer</a></td></tr>
<tr class="separator:a2839c7c01ad9d90fbd3ce55d32b50c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41393eb45547527ac7cdaede34ab701e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a41393eb45547527ac7cdaede34ab701e">strMiscWarning</a></td></tr>
<tr class="separator:a41393eb45547527ac7cdaede34ab701e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5e7caf6936a9a94eb088f04bcc62b97"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aa5e7caf6936a9a94eb088f04bcc62b97">fLogTimestamps</a></td></tr>
<tr class="separator:aa5e7caf6936a9a94eb088f04bcc62b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a1038ad3da62055742e3b81f751aad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a23a1038ad3da62055742e3b81f751aad">fLogTimeMicros</a></td></tr>
<tr class="separator:a23a1038ad3da62055742e3b81f751aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51e2e8a8eb10092ac70656040b9bea0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#af51e2e8a8eb10092ac70656040b9bea0">fLogThreadNames</a></td></tr>
<tr class="separator:af51e2e8a8eb10092ac70656040b9bea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e02420c2f7c53579ccb90acf301ae75"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a8e02420c2f7c53579ccb90acf301ae75">fLogIPs</a></td></tr>
<tr class="separator:a8e02420c2f7c53579ccb90acf301ae75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad5e5c200c78bd5bdec18c8707e63822"><td class="memItemLeft" align="right" valign="top">volatile bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#aad5e5c200c78bd5bdec18c8707e63822">fReopenDebugLog</a></td></tr>
<tr class="separator:aad5e5c200c78bd5bdec18c8707e63822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0990b57c51a51237cb25603170194355"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTranslationInterface.html">CTranslationInterface</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a0990b57c51a51237cb25603170194355">translationInterface</a></td></tr>
<tr class="separator:a0990b57c51a51237cb25603170194355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf57498ee2b7213f49662a019744a74d"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#abf57498ee2b7213f49662a019744a74d">BITCOIN_CONF_FILENAME</a></td></tr>
<tr class="separator:abf57498ee2b7213f49662a019744a74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6941232aba4a4c523285e8de1e8d92"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a9c6941232aba4a4c523285e8de1e8d92">BITCOIN_PID_FILENAME</a></td></tr>
<tr class="separator:a9c6941232aba4a4c523285e8de1e8d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a32adf79142f0a426b5e782fb7cd4cad3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32adf79142f0a426b5e782fb7cd4cad3">&#9670;&nbsp;</a></span>DBG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Server/client environment: argument handling, config file parsing, logging, thread wrappers </p>
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00041">41</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00301">CGovernanceManager::AddGovernanceObject()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00104">CGovernanceTriggerManager::AddNewTrigger()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00154">CGovernanceTriggerManager::CleanAndRemove()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00394">CSuperblockManager::CreateSuperblock()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00473">CSuperblock::CSuperblock()</a>, <a class="el" href="hdchain_8cpp_source.html#l00042">CHDChain::Debug()</a>, <a class="el" href="wallet_8cpp_source.html#l00723">CWallet::EncryptWallet()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00250">CGovernanceTriggerManager::GetActiveTriggers()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00346">CSuperblockManager::GetBestSuperblock()</a>, <a class="el" href="governance-object_8cpp_source.html#l00279">CGovernanceObject::GetHash()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, <a class="el" href="governance-object_8cpp_source.html#l00502">CGovernanceObject::IsCollateralValid()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00281">CSuperblockManager::IsSuperblockTriggered()</a>, <a class="el" href="governance-object_8cpp_source.html#l00328">CGovernanceObject::LoadData()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00038">ParsePaymentAmount()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00545">CSuperblock::ParsePaymentSchedule()</a>, and <a class="el" href="masternode-payments_8cpp_source.html#l00913">CMasternodePayments::RequestLowDataPaymentBlocks()</a>.</p>
</div>
</div>
<a id="afc02c0a4258fedfb316be612bb659ba8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc02c0a4258fedfb316be612bb659ba8">&#9670;&nbsp;</a></span>LogPrintf</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LogPrintf</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em></td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="util_8h.html#aab1f837a2366f424bdc996fdf6352171">LogPrint</a>(NULL, __VA_ARGS__)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00098">98</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l01023">CConnman::AcceptConnection()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00425">TorController::add_onion_cb()</a>, <a class="el" href="governance_8cpp_source.html#l00301">CGovernanceManager::AddGovernanceObject()</a>, <a class="el" href="privatesend-util_8cpp_source.html#l00028">CKeyHolderStorage::AddKey()</a>, <a class="el" href="net_8cpp_source.html#l00205">AddLocal()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00104">CGovernanceTriggerManager::AddNewTrigger()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00637">CPrivateSendServer::AddScriptSig()</a>, <a class="el" href="wallet_8cpp_source.html#l00880">CWallet::AddToWallet()</a>, <a class="el" href="wallet_8cpp_source.html#l01028">CWallet::AddToWalletIfInvolvingMe()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00759">CPrivateSendServer::AddUserToExistingSession()</a>, <a class="el" href="net_8cpp_source.html#l00183">AdvertiseLocal()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="net_8cpp_source.html#l02745">CNode::AskFor()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00080">CMasternodeMan::AskForMN()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00453">TorController::auth_cb()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00507">TorController::authchallenge_cb()</a>, <a class="el" href="walletdb_8cpp_source.html#l00946">AutoBackupWallet()</a>, <a class="el" href="walletdb_8cpp_source.html#l00904">BackupWallet()</a>, <a class="el" href="net_8cpp_source.html#l01964">CConnman::BindListenPort()</a>, <a class="el" href="miner_8cpp_source.html#l00403">BitcoinMiner()</a>, <a class="el" href="pow_8cpp_source.html#l00204">CalculateNextWorkRequired()</a>, <a class="el" href="dbwrapper_8cpp_source.html#l00048">CDBWrapper::CDBWrapper()</a>, <a class="el" href="governance-classes_8h_source.html#l00101">CGovernancePayment::CGovernancePayment()</a>, <a class="el" href="wallet_8cpp_source.html#l00447">CWallet::ChangeWalletPassphrase()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00392">CPrivateSendServer::ChargeFees()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00469">CPrivateSendServer::ChargeRandomFees()</a>, <a class="el" href="masternode_8cpp_source.html#l00139">CMasternode::Check()</a>, <a class="el" href="addrman_8h_source.html#l00474">CAddrMan::Check()</a>, <a class="el" href="instantx_8cpp_source.html#l00631">CInstantSend::CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CMasternodeMan::CheckAndRemove()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00632">CMasternodePayments::CheckAndRemove()</a>, <a class="el" href="masternode_8cpp_source.html#l00743">CMasternodePing::CheckAndUpdate()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00627">CPrivateSendClient::CheckAutomaticBackup()</a>, <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01320">CheckForkWarningConditions()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01370">CMasternodeMan::CheckMnbAndUpdateMasternodeList()</a>, <a class="el" href="governance-object_8cpp_source.html#l00719">CGovernanceObject::CheckOrphanVotes()</a>, <a class="el" href="masternode_8cpp_source.html#l00543">CMasternodeBroadcast::CheckOutpoint()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00442">CPrivateSendClient::CheckPoolStateUpdate()</a>, <a class="el" href="governance_8cpp_source.html#l01031">CGovernanceManager::CheckPostponedObjects()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01008">CMasternodeMan::CheckSameAddr()</a>, <a class="el" href="masternode_8cpp_source.html#l00703">CMasternodePing::CheckSignature()</a>, <a class="el" href="spork_8cpp_source.html#l00245">CSporkMessage::CheckSignature()</a>, <a class="el" href="instantx_8cpp_source.html#l01047">CTxLockVote::CheckSignature()</a>, <a class="el" href="privatesend_8cpp_source.html#l00062">CDarksendQueue::CheckSignature()</a>, <a class="el" href="governance-object_8cpp_source.html#l00255">CGovernanceObject::CheckSignature()</a>, <a class="el" href="privatesend_8cpp_source.html#l00100">CDarksendBroadcastTx::CheckSignature()</a>, <a class="el" href="masternode_8cpp_source.html#l00644">CMasternodeBroadcast::CheckSignature()</a>, <a class="el" href="init_8cpp_source.html#l00683">CleanupBlockRevFiles()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00331">CPrivateSendServer::CommitFinalTransaction()</a>, <a class="el" href="wallet_8cpp_source.html#l03527">CWallet::CommitTransaction()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00599">CPrivateSendClient::CompletedTransaction()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00193">TorControlConnection::Connect()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00610">TorController::connected_cb()</a>, <a class="el" href="net_8cpp_source.html#l00347">CConnman::ConnectNode()</a>, <a class="el" href="netbase_8cpp_source.html#l00438">ConnectSocketDirectly()</a>, <a class="el" href="wallet_8cpp_source.html#l03158">CWallet::ConvertList()</a>, <a class="el" href="governance-vote_8cpp_source.html#l00163">CGovernanceVoting::ConvertVoteSignal()</a>, <a class="el" href="masternode_8cpp_source.html#l00359">CMasternodeBroadcast::Create()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01258">CPrivateSendClient::CreateDenominated()</a>, <a class="el" href="instantx_8cpp_source.html#l00169">CInstantSend::CreateEmptyTxLockCandidate()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00720">CPrivateSendServer::CreateNewSession()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00394">CSuperblockManager::CreateSuperblock()</a>, <a class="el" href="instantx_8cpp_source.html#l00131">CInstantSend::CreateTxLockCandidate()</a>, <a class="el" href="crypter_8cpp_source.html#l00174">DecryptAES256()</a>, <a class="el" href="rpc_2protocol_8cpp_source.html#l00122">DeleteAuthCookie()</a>, <a class="el" href="validation_8cpp_source.html#l02591">DisconnectBlocks()</a>, <a class="el" href="net_8cpp_source.html#l02062">Discover()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00695">CPrivateSendClient::DoAutomaticDenominating()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00399">CMasternodeMan::DsegUpdate()</a>, <a class="el" href="flat-database_8h_source.html#l00196">CFlatDB&lt; T &gt;::Dump()</a>, <a class="el" href="crypter_8cpp_source.html#l00125">EncryptAES256()</a>, <a class="el" href="wallet_8cpp_source.html#l00723">CWallet::EncryptWallet()</a>, <a class="el" href="db_8cpp_source.html#l00036">CDBEnv::EnvShutdown()</a>, <a class="el" href="spork_8cpp_source.html#l00075">CSporkManager::ExecuteSpork()</a>, <a class="el" href="dbwrapper_8h_source.html#l00217">CDBWrapper::Exists()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00264">CMasternodePayments::FillBlockPayee()</a>, <a class="el" href="validation_8cpp_source.html#l03016">FindBlockPos()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00566">CMasternodeMan::FindRandomNotInVec()</a>, <a class="el" href="validation_8cpp_source.html#l03073">FindUndoPos()</a>, <a class="el" href="walletdb_8cpp_source.html#l00759">CWalletDB::FindWalletTx()</a>, <a class="el" href="rpc_2protocol_8cpp_source.html#l00079">GenerateAuthCookie()</a>, <a class="el" href="wallet_8cpp_source.html#l01392">CWallet::GenerateNewHDChain()</a>, <a class="el" href="wallet_8cpp_source.html#l01585">CWalletTx::GetAmounts()</a>, <a class="el" href="util_8cpp_source.html#l00580">GetBackupsDir()</a>, <a class="el" href="wallet_8cpp_source.html#l03133">CWallet::GetBudgetSystemCollateralTX()</a>, <a class="el" href="init_8cpp_source.html#l00177">CCoinsViewErrorCatcher::GetCoins()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00693">CMasternodeMan::GetMasternodeByRank()</a>, <a class="el" href="wallet_8cpp_source.html#l02987">CWallet::GetMasternodeOutpointAndKeys()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00632">CMasternodeMan::GetMasternodeRank()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00664">CMasternodeMan::GetMasternodeRanks()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00490">CMasternodeMan::GetNextMasternodeInQueueForPayment()</a>, <a class="el" href="wallet_8cpp_source.html#l03015">CWallet::GetOutpointAndKeysFromOutput()</a>, <a class="el" href="random_8cpp_source.html#l00086">GetRandBytes()</a>, <a class="el" href="util_8cpp_source.html#l00844">GetTempPath()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, <a class="el" href="dbwrapper_8cpp_source.html#l00018">HandleError()</a>, <a class="el" href="httpserver_8cpp_source.html#l00326">HTTPBindAddresses()</a>, <a class="el" href="httprpc_8cpp_source.html#l00143">HTTPReq_JSONRPC()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00412">importelectrumwallet()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00305">importwallet()</a>, <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, <a class="el" href="httpserver_8cpp_source.html#l00384">InitHTTPServer()</a>, <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>, <a class="el" href="dash_8cpp_source.html#l00088">InitMessage()</a>, <a class="el" href="governance_8cpp_source.html#l01296">CGovernanceManager::InitOnLoad()</a>, <a class="el" href="init_8cpp_source.html#l00818">InitParameterInteraction()</a>, <a class="el" href="httprpc_8cpp_source.html#l00206">InitRPCAuthentication()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00686">InterruptTorControl()</a>, <a class="el" href="validation_8cpp_source.html#l01401">InvalidChainFound()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00132">IsBlockPayeeValid()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00035">IsBlockValueValid()</a>, <a class="el" href="governance-object_8cpp_source.html#l00502">CGovernanceObject::IsCollateralValid()</a>, <a class="el" href="privatesend_8cpp_source.html#l00174">CPrivateSend::IsCollateralValid()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00685">CPrivateSendServer::IsOutputsCompatibleWithSessionDenom()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00281">CSuperblockManager::IsSuperblockTriggered()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00543">CMasternodeBlockPayees::IsTransactionValid()</a>, <a class="el" href="protocol_8cpp_source.html#l00172">CMessageHeader::IsValid()</a>, <a class="el" href="governance-vote_8cpp_source.html#l00256">CGovernanceVote::IsValid()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00655">CMasternodePaymentVote::IsValid()</a>, <a class="el" href="instantx_8cpp_source.html#l00999">CTxLockVote::IsValid()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00641">CSuperblock::IsValid()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00845">CPrivateSendClient::JoinExistingQueue()</a>, <a class="el" href="privatesend-util_8cpp_source.html#l00035">CKeyHolderStorage::KeepAll()</a>, <a class="el" href="wallet_8cpp_source.html#l03877">CWallet::KeepKey()</a>, <a class="el" href="httpserver_8cpp_source.html#l00372">libevent_log_cb()</a>, <a class="el" href="flat-database_8h_source.html#l00174">CFlatDB&lt; T &gt;::Load()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="wallet_8cpp_source.html#l00358">CWallet::LoadCScript()</a>, <a class="el" href="governance-object_8cpp_source.html#l00328">CGovernanceObject::LoadData()</a>, <a class="el" href="validation_8cpp_source.html#l04008">LoadExternalBlockFile()</a>, <a class="el" href="walletdb_8cpp_source.html#l00648">CWalletDB::LoadWallet()</a>, <a class="el" href="util_8cpp_source.html#l00247">LogAcceptCategory()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01160">CPrivateSendClient::MakeCollateralAmounts()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00016">CActiveMasternode::ManageState()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00141">CActiveMasternode::ManageStateInitial()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00277">CActiveMasternode::ManageStateLocal()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00236">CActiveMasternode::ManageStateRemote()</a>, <a class="el" href="governance_8cpp_source.html#l00848">CGovernanceManager::MasternodeRateCheck()</a>, <a class="el" href="net__processing_8cpp_source.html#l00585">Misbehaving()</a>, <a class="el" href="wallet_8cpp_source.html#l03743">CWallet::NewKeyPool()</a>, <a class="el" href="noui_8cpp_source.html#l00048">noui_InitMessage()</a>, <a class="el" href="noui_8cpp_source.html#l00016">noui_ThreadSafeMessageBox()</a>, <a class="el" href="db_8cpp_source.html#l00074">CDBEnv::Open()</a>, <a class="el" href="validation_8cpp_source.html#l03653">OpenDiskFile()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00545">CSuperblock::ParsePaymentSchedule()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01039">CPrivateSendClient::PrepareDenominate()</a>, <a class="el" href="init_8cpp_source.html#l00210">PrepareShutdown()</a>, <a class="el" href="util_8cpp_source.html#l00509">PrintExceptionContinue()</a>, <a class="el" href="txmempool_8cpp_source.html#l00934">CTxMemPool::PrioritiseTransaction()</a>, <a class="el" href="overviewpage_8cpp_source.html#l00455">OverviewPage::privateSendStatus()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00715">CMasternodePayments::ProcessBlock()</a>, <a class="el" href="miner_8cpp_source.html#l00380">ProcessBlockFound()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00122">CMasternodeSync::ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00021">CPrivateSendClient::ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">CMasternodeMan::ProcessMessage()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00306">CMasternodePayments::ProcessMessage()</a>, <a class="el" href="governance_8cpp_source.html#l00101">CGovernanceManager::ProcessMessage()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="net__processing_8cpp_source.html#l02184">ProcessMessages()</a>, <a class="el" href="validation_8cpp_source.html#l03484">ProcessNewBlock()</a>, <a class="el" href="spork_8cpp_source.html#l00020">CSporkManager::ProcessSpork()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00152">CMasternodeSync::ProcessTick()</a>, <a class="el" href="instantx_8cpp_source.html#l00080">CInstantSend::ProcessTxLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00278">CInstantSend::ProcessTxLockVote()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01232">CMasternodeMan::ProcessVerifyBroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01125">CMasternodeMan::ProcessVerifyReply()</a>, <a class="el" href="governance-object_8cpp_source.html#l00098">CGovernanceObject::ProcessVote()</a>, <a class="el" href="governance_8cpp_source.html#l00929">CGovernanceManager::ProcessVote()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00538">TorController::protocolinfo_cb()</a>, <a class="el" href="random_8cpp_source.html#l00046">RandAddSeedPerfmon()</a>, <a class="el" href="flat-database_8h_source.html#l00075">CFlatDB&lt; T &gt;::Read()</a>, <a class="el" href="dbwrapper_8h_source.html#l00183">CDBWrapper::Read()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00132">TorControlConnection::readcb()</a>, <a class="el" href="txmempool_8cpp_source.html#l00916">CTxMemPool::ReadFeeEstimates()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00636">TorController::Reconnect()</a>, <a class="el" href="walletdb_8cpp_source.html#l01066">CWalletDB::Recover()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00818">CPrivateSendServer::RelayStatus()</a>, <a class="el" href="wallet_8cpp_source.html#l01760">CWalletTx::RelayWalletTransaction()</a>, <a class="el" href="net_8cpp_source.html#l00236">RemoveLocal()</a>, <a class="el" href="validation_8cpp_source.html#l02608">ReprocessBlocks()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00913">CMasternodePayments::RequestLowDataPaymentBlocks()</a>, <a class="el" href="wallet_8cpp_source.html#l02105">CWallet::ResendWalletTransactions()</a>, <a class="el" href="wallet_8cpp_source.html#l03841">CWallet::ReserveKeyFromKeyPool()</a>, <a class="el" href="instantx_8cpp_source.html#l00539">CInstantSend::ResolveConflicts()</a>, <a class="el" href="privatesend-util_8cpp_source.html#l00045">CKeyHolderStorage::ReturnAll()</a>, <a class="el" href="wallet_8cpp_source.html#l03889">CWallet::ReturnKey()</a>, <a class="el" href="db_8cpp_source.html#l00340">CDB::Rewrite()</a>, <a class="el" href="util_8cpp_source.html#l00866">runCommand()</a>, <a class="el" href="db_8cpp_source.html#l00168">CDBEnv::Salvage()</a>, <a class="el" href="wallet_8cpp_source.html#l01687">CWallet::ScanForWalletTransactions()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00362">CPrivateSendClient::SendDenominate()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00096">CActiveMasternode::SendMasternodePing()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01085">CMasternodeMan::SendVerifyReply()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01061">CMasternodeMan::SendVerifyRequest()</a>, <a class="el" href="net_8cpp_source.html#l02558">CConnman::SetMaxOutboundTarget()</a>, <a class="el" href="wallet_8cpp_source.html#l04386">CMerkleTx::SetMerkleBranch()</a>, <a class="el" href="spork_8cpp_source.html#l00204">CSporkManager::SetPrivKey()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00873">CPrivateSendServer::SetState()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01397">CPrivateSendClient::SetState()</a>, <a class="el" href="init_8cpp_source.html#l00315">Shutdown()</a>, <a class="el" href="darksend-relay_8cpp_source.html#l00037">CDarkSendRelay::Sign()</a>, <a class="el" href="masternode_8cpp_source.html#l00681">CMasternodePing::Sign()</a>, <a class="el" href="spork_8cpp_source.html#l00220">CSporkMessage::Sign()</a>, <a class="el" href="governance-vote_8cpp_source.html#l00233">CGovernanceVote::Sign()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00416">CMasternodePaymentVote::Sign()</a>, <a class="el" href="instantx_8cpp_source.html#l01067">CTxLockVote::Sign()</a>, <a class="el" href="privatesend_8cpp_source.html#l00048">CDarksendQueue::Sign()</a>, <a class="el" href="governance-object_8cpp_source.html#l00231">CGovernanceObject::Sign()</a>, <a class="el" href="privatesend_8cpp_source.html#l00086">CDarksendBroadcastTx::Sign()</a>, <a class="el" href="masternode_8cpp_source.html#l00620">CMasternodeBroadcast::Sign()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00488">CPrivateSendClient::SignFinalTransaction()</a>, <a class="el" href="masternode_8cpp_source.html#l00718">CMasternodePing::SimpleCheck()</a>, <a class="el" href="masternode_8cpp_source.html#l00430">CMasternodeBroadcast::SimpleCheck()</a>, <a class="el" href="net_8cpp_source.html#l00811">CConnman::SocketSendData()</a>, <a class="el" href="netbase_8cpp_source.html#l00303">Socks5()</a>, <a class="el" href="net_8cpp_source.html#l02156">CConnman::Start()</a>, <a class="el" href="httpserver_8cpp_source.html#l00453">StartHTTPServer()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00929">CPrivateSendClient::StartNewQueue()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00669">StartTorControl()</a>, <a class="el" href="net_8cpp_source.html#l02306">CConnman::Stop()</a>, <a class="el" href="httpserver_8cpp_source.html#l00480">StopHTTPServer()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01011">CPrivateSendClient::SubmitDenominate()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00057">CMasternodeSync::SwitchToNextAsset()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00887">CMasternodePayments::Sync()</a>, <a class="el" href="governance_8cpp_source.html#l00733">CGovernanceManager::Sync()</a>, <a class="el" href="net_8cpp_source.html#l01522">CConnman::ThreadDNSAddressSeed()</a>, <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>, <a class="el" href="net_8cpp_source.html#l01620">CConnman::ThreadOpenConnections()</a>, <a class="el" href="sendalert_8cpp_source.html#l00026">ThreadSendAlert()</a>, <a class="el" href="net_8cpp_source.html#l01109">CConnman::ThreadSocketHandler()</a>, <a class="el" href="wallet_8cpp_source.html#l03779">CWallet::TopUpKeyPool()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00393">TorController::TorController()</a>, <a class="el" href="util_8h_source.html#l00249">TraceThread()</a>, <a class="el" href="validation_8cpp_source.html#l03584">UnlinkPrunedFiles()</a>, <a class="el" href="crypter_8cpp_source.html#l00248">CCryptoKeyStore::Unlock()</a>, <a class="el" href="wallet_8cpp_source.html#l00404">CWallet::Unlock()</a>, <a class="el" href="masternode_8cpp_source.html#l00491">CMasternodeBroadcast::Update()</a>, <a class="el" href="governance_8cpp_source.html#l00425">CGovernanceManager::UpdateCachesAndClean()</a>, <a class="el" href="masternode_8cpp_source.html#l00053">CMasternode::UpdateFromNewBroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01348">CMasternodeMan::UpdateMasternodeList()</a>, <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>, <a class="el" href="wallet_8cpp_source.html#l00594">CWallet::Verify()</a>, <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>, <a class="el" href="darksend-relay_8cpp_source.html#l00063">CDarkSendRelay::VerifyMessage()</a>, <a class="el" href="instantx_8cpp_source.html#l00178">CInstantSend::Vote()</a>, <a class="el" href="flat-database_8h_source.html#l00040">CFlatDB&lt; T &gt;::Write()</a>, <a class="el" href="txmempool_8cpp_source.html#l00900">CTxMemPool::WriteFeeEstimates()</a>, and <a class="el" href="httpserver_8cpp_source.html#l00558">HTTPRequest::~HTTPRequest()</a>.</p>
</div>
</div>
<a id="a0ffe181147a216a8a4f51d8ebf5bd1eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ffe181147a216a8a4f51d8ebf5bd1eb">&#9670;&nbsp;</a></span>MAKE_ERROR_AND_LOG_FUNC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAKE_ERROR_AND_LOG_FUNC</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">n</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> \</div><div class="line"> template&lt;TINYFORMAT_ARGTYPES(n)&gt; \</div><div class="line"> static <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="util_8h.html#aab1f837a2366f424bdc996fdf6352171">LogPrint</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* category, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacewalletbackup.html#adf45efd657f85374f8dc232c8c996948">format</a>, <a class="code" href="tinyformat_8h.html#adc183998bebc5b1304836a3e1c1a15ef">TINYFORMAT_VARARGS</a>(<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)) \</div><div class="line"> { \</div><div class="line"> if(!<a class="code" href="util_8h.html#a343d2a13efe00125f78d25dafb0a8d98">LogAcceptCategory</a>(category)) <span class="keywordflow">return</span> 0; \</div><div class="line"> return <a class="code" href="util_8h.html#afd4c3002b2797c0560adddb6af3ca1da">LogPrintStr</a>(<a class="code" href="namespacewalletbackup.html#adf45efd657f85374f8dc232c8c996948">tfm::format</a>(<a class="code" href="namespacewalletbackup.html#adf45efd657f85374f8dc232c8c996948">format</a>, <a class="code" href="tinyformat_8h.html#a082db58a9dbf56ce60ecc8fa7041f640">TINYFORMAT_PASSARGS</a>(<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>))); \</div><div class="line"> } \ \</div><div class="line"> template&lt;TINYFORMAT_ARGTYPES(n)&gt; \</div><div class="line"> static <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="util_8h.html#af8985880cf4ef26df0a5aa2ffcb76662">error</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacewalletbackup.html#adf45efd657f85374f8dc232c8c996948">format</a>, <a class="code" href="tinyformat_8h.html#adc183998bebc5b1304836a3e1c1a15ef">TINYFORMAT_VARARGS</a>(<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)) \</div><div class="line"> { \</div><div class="line"> LogPrintStr(<span class="stringliteral">&quot;ERROR: &quot;</span> + <a class="code" href="namespacewalletbackup.html#adf45efd657f85374f8dc232c8c996948">tfm::format</a>(<a class="code" href="namespacewalletbackup.html#adf45efd657f85374f8dc232c8c996948">format</a>, <a class="code" href="tinyformat_8h.html#a082db58a9dbf56ce60ecc8fa7041f640">TINYFORMAT_PASSARGS</a>(<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)) + <span class="stringliteral">&quot;\n&quot;</span>); \</div><div class="line"> return <span class="keyword">false</span>; \</div><div class="line"> }</div><div class="ttc" id="tinyformat_8h_html_a082db58a9dbf56ce60ecc8fa7041f640"><div class="ttname"><a href="tinyformat_8h.html#a082db58a9dbf56ce60ecc8fa7041f640">TINYFORMAT_PASSARGS</a></div><div class="ttdeci">#define TINYFORMAT_PASSARGS(n)</div><div class="ttdef"><b>Definition:</b> <a href="tinyformat_8h_source.html#l00323">tinyformat.h:323</a></div></div>
<div class="ttc" id="tinyformat_8h_html_adc183998bebc5b1304836a3e1c1a15ef"><div class="ttname"><a href="tinyformat_8h.html#adc183998bebc5b1304836a3e1c1a15ef">TINYFORMAT_VARARGS</a></div><div class="ttdeci">#define TINYFORMAT_VARARGS(n)</div><div class="ttdef"><b>Definition:</b> <a href="tinyformat_8h_source.html#l00322">tinyformat.h:322</a></div></div>
<div class="ttc" id="namespacefix-copyright-headers_html_aed10e06fbf20b2e50f73ff2d61f59e45"><div class="ttname"><a href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">fix-copyright-headers.n</a></div><div class="ttdeci">int n</div><div class="ttdef"><b>Definition:</b> <a href="fix-copyright-headers_8py_source.html#l00046">fix-copyright-headers.py:46</a></div></div>
<div class="ttc" id="util_8h_html_aab1f837a2366f424bdc996fdf6352171"><div class="ttname"><a href="util_8h.html#aab1f837a2366f424bdc996fdf6352171">LogPrint</a></div><div class="ttdeci">static int LogPrint(const char *category, const char *format)</div><div class="ttdef"><b>Definition:</b> <a href="util_8h_source.html#l00126">util.h:126</a></div></div>
<div class="ttc" id="util_8h_html_af8985880cf4ef26df0a5aa2ffcb76662"><div class="ttname"><a href="util_8h.html#af8985880cf4ef26df0a5aa2ffcb76662">error</a></div><div class="ttdeci">static bool error(const char *format)</div><div class="ttdef"><b>Definition:</b> <a href="util_8h_source.html#l00131">util.h:131</a></div></div>
<div class="ttc" id="namespacewalletbackup_html_adf45efd657f85374f8dc232c8c996948"><div class="ttname"><a href="namespacewalletbackup.html#adf45efd657f85374f8dc232c8c996948">walletbackup.format</a></div><div class="ttdeci">format</div><div class="ttdef"><b>Definition:</b> <a href="walletbackup_8py_source.html#l00040">walletbackup.py:40</a></div></div>
<div class="ttc" id="util_8h_html_a343d2a13efe00125f78d25dafb0a8d98"><div class="ttname"><a href="util_8h.html#a343d2a13efe00125f78d25dafb0a8d98">LogAcceptCategory</a></div><div class="ttdeci">bool LogAcceptCategory(const char *category)</div><div class="ttdef"><b>Definition:</b> <a href="util_8cpp_source.html#l00247">util.cpp:247</a></div></div>
<div class="ttc" id="util_8h_html_afd4c3002b2797c0560adddb6af3ca1da"><div class="ttname"><a href="util_8h.html#afd4c3002b2797c0560adddb6af3ca1da">LogPrintStr</a></div><div class="ttdeci">int LogPrintStr(const std::string &amp;str)</div><div class="ttdef"><b>Definition:</b> <a href="util_8cpp_source.html#l00342">util.cpp:342</a></div></div>
</div><!-- fragment --><p>When we switch to C++11, this can be switched to variadic templates instead of this macro-based construction (see <a class="el" href="tinyformat_8h.html">tinyformat.h</a>). </p>
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00104">104</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aad133bb6103b53cebf03fd01e2f11ba1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad133bb6103b53cebf03fd01e2f11ba1">&#9670;&nbsp;</a></span>_()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string _ </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>psz</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Translation function: Call Translate signal on UI interface, which returns a boost::optional result. If no translation slot is registered, nothing is returned, and simply return the input. </p>
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00084">84</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="timedata_8cpp_source.html#l00045">AddTimeData()</a>, <a class="el" href="chainparamsbase_8cpp_source.html#l00017">AppendParamsHelpMessages()</a>, <a class="el" href="dashd_8cpp_source.html#l00062">AppInit()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00035">AppInitRawTx()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00071">AppInitRPC()</a>, <a class="el" href="walletdb_8cpp_source.html#l00946">AutoBackupWallet()</a>, <a class="el" href="net_8cpp_source.html#l01964">CConnman::BindListenPort()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00158">CallRPC()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00627">CPrivateSendClient::CheckAutomaticBackup()</a>, <a class="el" href="validation_8cpp_source.html#l03642">CheckDiskSpace()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00442">CPrivateSendClient::CheckPoolStateUpdate()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00309">CPrivateSendClient::CheckTimeout()</a>, <a class="el" href="simd_8c_source.html#l01374">compress_big()</a>, <a class="el" href="simd_8c_source.html#l00996">compress_small()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01280">CPrivateSendClient::CreateDenominated()</a>, <a class="el" href="wallet_8cpp_source.html#l03173">CWallet::CreateTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l03831">CVerifyDB::CVerifyDB()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00695">CPrivateSendClient::DoAutomaticDenominating()</a>, <a class="el" href="util_8cpp_source.html#l00580">GetBackupsDir()</a>, <a class="el" href="init_8cpp_source.html#l00177">CCoinsViewErrorCatcher::GetCoins()</a>, <a class="el" href="privatesend_8cpp_source.html#l00339">CPrivateSend::GetMessageByID()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00239">CPrivateSendClient::GetStatus()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00108">CMasternodeSync::GetSyncStatus()</a>, <a class="el" href="validation_8cpp_source.html#l04313">GetWarnings()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00030">HelpMessageCli()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00412">importelectrumwallet()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00305">importwallet()</a>, <a class="el" href="httprpc_8cpp_source.html#l00206">InitRPCAuthentication()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00845">CPrivateSendClient::JoinExistingQueue()</a>, <a class="el" href="init_8cpp_source.html#l00637">LicenseInfo()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00277">CActiveMasternode::ManageStateLocal()</a>, <a class="el" href="noui_8cpp_source.html#l00016">noui_ThreadSafeMessageBox()</a>, <a class="el" href="masternodeconfig_8cpp_source.html#l00017">CMasternodeConfig::read()</a>, <a class="el" href="wallet_8cpp_source.html#l01687">CWallet::ScanForWalletTransactions()</a>, <a class="el" href="net_8cpp_source.html#l02156">CConnman::Start()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00929">CPrivateSendClient::StartNewQueue()</a>, <a class="el" href="wallet_8cpp_source.html#l03779">CWallet::TopUpKeyPool()</a>, <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>, <a class="el" href="wallet_8cpp_source.html#l00594">CWallet::Verify()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
</div>
</div>
<a id="a91c763bffc49cf7ed8d45cc44870e55c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91c763bffc49cf7ed8d45cc44870e55c">&#9670;&nbsp;</a></span>AllocateFileRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AllocateFileRange </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>length</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>this function tries to make a particular range of a file allocated (corresponding to disk space) it is advisory, and the range specified in the arguments will never contain live data </p>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00757">757</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03016">FindBlockPos()</a>, and <a class="el" href="validation_8cpp_source.html#l03073">FindUndoPos()</a>.</p>
</div>
</div>
<a id="abfb50dfe077aced7591f2aba601f605d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfb50dfe077aced7591f2aba601f605d">&#9670;&nbsp;</a></span>ClearDatadirCache()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ClearDatadirCache </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00605">605</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="util_8cpp_source.html#l00627">ReadConfigFile()</a>.</p>
</div>
</div>
<a id="a0ec1d8fc76760232b016335fdcf7c539"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ec1d8fc76760232b016335fdcf7c539">&#9670;&nbsp;</a></span>CreatePidFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CreatePidFile </td>
<td>(</td>
<td class="paramtype">const boost::filesystem::path &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">pid_t&#160;</td>
<td class="paramname"><em>pid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00664">664</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
</div>
</div>
<a id="af8985880cf4ef26df0a5aa2ffcb76662"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8985880cf4ef26df0a5aa2ffcb76662">&#9670;&nbsp;</a></span>error()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool error </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00131">131</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03400">AcceptBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03330">AcceptBlockHeader()</a>, <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="keystore_8cpp_source.html#l00041">CBasicKeyStore::AddCScript()</a>, <a class="el" href="validation_8cpp_source.html#l01670">ApplyTxInUndo()</a>, <a class="el" href="walletdb_8cpp_source.html#l00946">AutoBackupWallet()</a>, <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03104">CheckBlockHeader()</a>, <a class="el" href="validation_8cpp_source.html#l03218">CheckIndexAgainstCheckpoint()</a>, <a class="el" href="pow_8cpp_source.html#l00238">CheckProofOfWork()</a>, <a class="el" href="validation_8cpp_source.html#l00346">CheckSequenceLocks()</a>, <a class="el" href="alert_8cpp_source.html#l00170">CAlert::CheckSignature()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00851">CMasternodePaymentVote::CheckSignature()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00236">CommandLineRPC()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="netbase_8cpp_source.html#l00438">ConnectSocketDirectly()</a>, <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l03275">ContextualCheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03232">ContextualCheckBlockHeader()</a>, <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l01055">GetAddressIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01067">GetAddressUnspent()</a>, <a class="el" href="paymentrequestplus_8cpp_source.html#l00060">PaymentRequestPlus::getMerchant()</a>, <a class="el" href="net_8cpp_source.html#l00742">CNode::GetSendVersion()</a>, <a class="el" href="txdb_8cpp_source.html#l00101">CCoinsViewDB::GetStats()</a>, <a class="el" href="validation_8cpp_source.html#l01030">GetTimestampIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, <a class="el" href="rpc_2protocol_8cpp_source.html#l00057">JSONRPCError()</a>, <a class="el" href="rpc_2protocol_8cpp_source.html#l00051">JSONRPCReply()</a>, <a class="el" href="rpc_2protocol_8cpp_source.html#l00039">JSONRPCReplyObj()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="db_8cpp_source.html#l00074">CDBEnv::Open()</a>, <a class="el" href="validation_8cpp_source.html#l01467">CScriptCheck::operator()()</a>, <a class="el" href="miner_8cpp_source.html#l00380">ProcessBlockFound()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="validation_8cpp_source.html#l03484">ProcessNewBlock()</a>, <a class="el" href="flat-database_8h_source.html#l00075">CFlatDB&lt; T &gt;::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00159">CAddrDB::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00062">CBanDB::Read()</a>, <a class="el" href="txdb_8cpp_source.html#l00238">CBlockTreeDB::ReadAddressIndex()</a>, <a class="el" href="txdb_8cpp_source.html#l00198">CBlockTreeDB::ReadAddressUnspentIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01171">ReadBlockFromDisk()</a>, <a class="el" href="txmempool_8cpp_source.html#l00916">CTxMemPool::ReadFeeEstimates()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00128">RegisterLoad()</a>, <a class="el" href="net_8cpp_source.html#l00728">CNode::SetSendVersion()</a>, <a class="el" href="netbase_8cpp_source.html#l00303">Socks5()</a>, <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>, <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>, <a class="el" href="flat-database_8h_source.html#l00040">CFlatDB&lt; T &gt;::Write()</a>, <a class="el" href="addrdb_8cpp_source.html#l00121">CAddrDB::Write()</a>, <a class="el" href="addrdb_8cpp_source.html#l00024">CBanDB::Write()</a>, and <a class="el" href="validation_8cpp_source.html#l01150">WriteBlockToDisk()</a>.</p>
</div>
</div>
<a id="a7572b77c2a5191de8d40d4050322ab84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7572b77c2a5191de8d40d4050322ab84">&#9670;&nbsp;</a></span>FileCommit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FileCommit </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fileout</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00705">705</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01843">FlushBlockFile()</a>, <a class="el" href="addrdb_8cpp_source.html#l00121">CAddrDB::Write()</a>, and <a class="el" href="addrdb_8cpp_source.html#l00024">CBanDB::Write()</a>.</p>
</div>
</div>
<a id="a24f685720bf40370e5bd2a192ad50cd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24f685720bf40370e5bd2a192ad50cd8">&#9670;&nbsp;</a></span>GetArg() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GetArg </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>strArg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>strDefault</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return string argument or default value</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">strArg</td><td>Argument to get (e.g. "-foo") </td></tr>
<tr><td class="paramname">default</td><td>(e.g. "1") </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>command-line argument or default value </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00441">441</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="wallet_8cpp_source.html#l00880">CWallet::AddToWallet()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00453">TorController::auth_cb()</a>, <a class="el" href="net_8cpp_source.html#l00522">CConnman::Ban()</a>, <a class="el" href="dash_8cpp_source.html#l00332">BitcoinApplication::BitcoinApplication()</a>, <a class="el" href="bitcoingui_8cpp_source.html#l00078">BitcoinGUI::BitcoinGUI()</a>, <a class="el" href="init_8cpp_source.html#l00652">BlockNotifyCallback()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00158">CallRPC()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="fees_8cpp_source.html#l00506">CBlockPolicyEstimator::estimateSmartFee()</a>, <a class="el" href="fees_8cpp_source.html#l00542">CBlockPolicyEstimator::estimateSmartPriority()</a>, <a class="el" href="db_8cpp_source.html#l00286">CDB::Flush()</a>, <a class="el" href="wallet_8cpp_source.html#l01392">CWallet::GenerateNewHDChain()</a>, <a class="el" href="rpc_2protocol_8cpp_source.html#l00072">GetAuthCookieFile()</a>, <a class="el" href="util_8cpp_source.html#l00611">GetConfigFile()</a>, <a class="el" href="dash_8cpp_source.html#l00101">GetLangTerritory()</a>, <a class="el" href="net_8cpp_source.html#l00100">GetListenPort()</a>, <a class="el" href="util_8cpp_source.html#l00620">GetMasternodeConfigFile()</a>, <a class="el" href="mining_8cpp_source.html#l00235">getmininginfo()</a>, <a class="el" href="util_8cpp_source.html#l00657">GetPidFile()</a>, <a class="el" href="httpserver_8cpp_source.html#l00326">HTTPBindAddresses()</a>, <a class="el" href="optionsmodel_8cpp_source.html#l00048">OptionsModel::Init()</a>, <a class="el" href="keepass_8cpp_source.html#l00104">CKeePassIntegrator::init()</a>, <a class="el" href="httpserver_8cpp_source.html#l00384">InitHTTPServer()</a>, <a class="el" href="init_8cpp_source.html#l00818">InitParameterInteraction()</a>, <a class="el" href="intro_8cpp_source.html#l00115">Intro::Intro()</a>, <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00114">PaymentServer::LoadRootCAs()</a>, <a class="el" href="blockchain_8cpp_source.html#l00948">mempoolInfoToJSON()</a>, <a class="el" href="net__processing_8cpp_source.html#l00585">Misbehaving()</a>, <a class="el" href="alert_8cpp_source.html#l00271">CAlert::Notify()</a>, <a class="el" href="intro_8cpp_source.html#l00163">Intro::pickDataDirectory()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00538">TorController::protocolinfo_cb()</a>, <a class="el" href="rpcconsole_8cpp_source.html#l00253">RPCConsole::RPCConsole()</a>, <a class="el" href="mining_8cpp_source.html#l00191">setgenerate()</a>, <a class="el" href="alert_8cpp_source.html#l00149">CAlert::Sign()</a>, <a class="el" href="httpserver_8cpp_source.html#l00453">StartHTTPServer()</a>, <a class="el" href="wallet_8cpp_source.html#l03779">CWallet::TopUpKeyPool()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00662">TorControlThread()</a>, <a class="el" href="wallet_8cpp_source.html#l00404">CWallet::Unlock()</a>, <a class="el" href="instantx_8cpp_source.html#l00480">CInstantSend::UpdateLockedTransaction()</a>, and <a class="el" href="blockchain_8cpp_source.html#l00671">verifychain()</a>.</p>
</div>
</div>
<a id="a1bade4f0fca4498b4911abdbe4227dc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bade4f0fca4498b4911abdbe4227dc4">&#9670;&nbsp;</a></span>GetArg() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t GetArg </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>strArg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>nDefault</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return integer argument or default value</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">strArg</td><td>Argument to get (e.g. "-foo") </td></tr>
<tr><td class="paramname">default</td><td>(e.g. 1) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>command-line argument (0 if invalid number) or default value </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00448">448</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
</div>
</div>
<a id="ab15c95f486dd79ca9958a2c7bea10339"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab15c95f486dd79ca9958a2c7bea10339">&#9670;&nbsp;</a></span>GetBackupsDir()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const boost::filesystem::path&amp; GetBackupsDir </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00580">580</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="walletdb_8cpp_source.html#l00946">AutoBackupWallet()</a>, and <a class="el" href="guiutil_8cpp_source.html#l00441">GUIUtil::showBackups()</a>.</p>
</div>
</div>
<a id="a64d956f1dda7f9a80ab5d594532b906d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64d956f1dda7f9a80ab5d594532b906d">&#9670;&nbsp;</a></span>GetBoolArg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GetBoolArg </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>strArg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fDefault</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return boolean argument or default value</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">strArg</td><td>Argument to get (e.g. "-foo") </td></tr>
<tr><td class="paramname">default</td><td>(true or false) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>command-line argument or default value </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00455">455</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="dashd_8cpp_source.html#l00062">AppInit()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00035">AppInitRawTx()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00071">AppInitRPC()</a>, <a class="el" href="init_8cpp_source.html#l00800">AppInitServers()</a>, <a class="el" href="bitcoingui_8cpp_source.html#l00078">BitcoinGUI::BitcoinGUI()</a>, <a class="el" href="chainparamsbase_8cpp_source.html#l00093">ChainNameFromCommandLine()</a>, <a class="el" href="wallet_8cpp_source.html#l00447">CWallet::ChangeWalletPassphrase()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00236">CommandLineRPC()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="wallet_8cpp_source.html#l00723">CWallet::EncryptWallet()</a>, <a class="el" href="mining_8cpp_source.html#l00103">getgenerate()</a>, <a class="el" href="paymentrequestplus_8cpp_source.html#l00060">PaymentRequestPlus::getMerchant()</a>, <a class="el" href="validation_8cpp_source.html#l04313">GetWarnings()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, <a class="el" href="utilitydialog_8cpp_source.html#l00031">HelpMessageDialog::HelpMessageDialog()</a>, <a class="el" href="keepass_8cpp_source.html#l00104">CKeePassIntegrator::init()</a>, <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, <a class="el" href="httpserver_8cpp_source.html#l00384">InitHTTPServer()</a>, <a class="el" href="dash_8cpp_source.html#l00477">BitcoinApplication::initializeResult()</a>, <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>, <a class="el" href="init_8cpp_source.html#l00818">InitParameterInteraction()</a>, <a class="el" href="dash_8cpp_source.html#l00555">main()</a>, <a class="el" href="init_8cpp_source.html#l00375">OnRPCPreCommand()</a>, <a class="el" href="db_8cpp_source.html#l00074">CDBEnv::Open()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00562">OutputTx()</a>, <a class="el" href="intro_8cpp_source.html#l00163">Intro::pickDataDirectory()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="splashscreen_8cpp_source.html#l00025">SplashScreen::SplashScreen()</a>, <a class="el" href="net_8cpp_source.html#l02156">CConnman::Start()</a>, <a class="el" href="net_8cpp_source.html#l01522">CConnman::ThreadDNSAddressSeed()</a>, <a class="el" href="walletdb_8cpp_source.html#l00842">ThreadFlushWalletDB()</a>, <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>, <a class="el" href="wallet_8cpp_source.html#l00404">CWallet::Unlock()</a>, and <a class="el" href="wallet_8cpp_source.html#l00594">CWallet::Verify()</a>.</p>
</div>
</div>
<a id="a7d86fadf98dfaba55f80b9be0ab0f978"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d86fadf98dfaba55f80b9be0ab0f978">&#9670;&nbsp;</a></span>GetConfigFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">boost::filesystem::path GetConfigFile </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00611">611</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00158">CallRPC()</a>, <a class="el" href="guiutil_8cpp_source.html#l00423">GUIUtil::openConfigfile()</a>, and <a class="el" href="util_8cpp_source.html#l00627">ReadConfigFile()</a>.</p>
</div>
</div>
<a id="a0d247b470b387d7cd3f039bd26166007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d247b470b387d7cd3f039bd26166007">&#9670;&nbsp;</a></span>GetDataDir()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const boost::filesystem::path&amp; GetDataDir </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fNetSpecific</em> = <code>true</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00547">547</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="dashd_8cpp_source.html#l00062">AppInit()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00071">AppInitRPC()</a>, <a class="el" href="walletdb_8cpp_source.html#l00946">AutoBackupWallet()</a>, <a class="el" href="walletdb_8cpp_source.html#l00904">BackupWallet()</a>, <a class="el" href="addrdb_8cpp_source.html#l00116">CAddrDB::CAddrDB()</a>, <a class="el" href="addrdb_8cpp_source.html#l00019">CBanDB::CBanDB()</a>, <a class="el" href="db_8cpp_source.html#l00227">CDB::CDB()</a>, <a class="el" href="flat-database_8h_source.html#l00167">CFlatDB&lt; T &gt;::CFlatDB()</a>, <a class="el" href="validation_8cpp_source.html#l03642">CheckDiskSpace()</a>, <a class="el" href="init_8cpp_source.html#l00683">CleanupBlockRevFiles()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00295">ClientModel::dataDir()</a>, <a class="el" href="rpc_2protocol_8cpp_source.html#l00072">GetAuthCookieFile()</a>, <a class="el" href="util_8cpp_source.html#l00580">GetBackupsDir()</a>, <a class="el" href="validation_8cpp_source.html#l03684">GetBlockPosFilename()</a>, <a class="el" href="util_8cpp_source.html#l00611">GetConfigFile()</a>, <a class="el" href="util_8cpp_source.html#l00620">GetMasternodeConfigFile()</a>, <a class="el" href="util_8cpp_source.html#l00657">GetPidFile()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00647">TorController::GetPrivateKeyFile()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00082">ipcServerName()</a>, <a class="el" href="util_8cpp_source.html#l00342">LogPrintStr()</a>, <a class="el" href="dash_8cpp_source.html#l00555">main()</a>, <a class="el" href="util_8cpp_source.html#l00226">OpenDebugLog()</a>, <a class="el" href="guiutil_8cpp_source.html#l00414">GUIUtil::openDebugLogfile()</a>, <a class="el" href="init_8cpp_source.html#l00210">PrepareShutdown()</a>, <a class="el" href="rpcconsole_8cpp_source.html#l00253">RPCConsole::RPCConsole()</a>, <a class="el" href="util_8cpp_source.html#l00799">ShrinkDebugFile()</a>, <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>, <a class="el" href="wallet_8cpp_source.html#l00594">CWallet::Verify()</a>, <a class="el" href="addrdb_8cpp_source.html#l00121">CAddrDB::Write()</a>, and <a class="el" href="addrdb_8cpp_source.html#l00024">CBanDB::Write()</a>.</p>
</div>
</div>
<a id="ab272995de020a3bcbf743be630e485c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab272995de020a3bcbf743be630e485c6">&#9670;&nbsp;</a></span>GetDefaultDataDir()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">boost::filesystem::path GetDefaultDataDir </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00516">516</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="util_8cpp_source.html#l00547">GetDataDir()</a>, and <a class="el" href="intro_8cpp_source.html#l00158">Intro::getDefaultDataDirectory()</a>.</p>
</div>
</div>
<a id="ae5f844c4e12d08214929430505218e74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5f844c4e12d08214929430505218e74">&#9670;&nbsp;</a></span>GetMasternodeConfigFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">boost::filesystem::path GetMasternodeConfigFile </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00620">620</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="guiutil_8cpp_source.html#l00432">GUIUtil::openMNConfigfile()</a>, and <a class="el" href="masternodeconfig_8cpp_source.html#l00017">CMasternodeConfig::read()</a>.</p>
</div>
</div>
<a id="ae39f49506868759c202b588f7ae2c2d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae39f49506868759c202b588f7ae2c2d7">&#9670;&nbsp;</a></span>GetNumCores()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int GetNumCores </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the number of physical cores available on the current system. </p><dl class="section note"><dt>Note</dt><dd>This does not count virtual cores, such as those provided by HyperThreading when boost is newer than 1.56. </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00948">948</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="miner_8cpp_source.html#l00524">GenerateBitcoins()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="optionsdialog_8cpp_source.html#l00037">OptionsDialog::OptionsDialog()</a>.</p>
</div>
</div>
<a id="a91d2f3eb3a1bb92ab4eb1bd4b713a99e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91d2f3eb3a1bb92ab4eb1bd4b713a99e">&#9670;&nbsp;</a></span>GetPidFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">boost::filesystem::path GetPidFile </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00657">657</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00210">PrepareShutdown()</a>.</p>
</div>
</div>
<a id="a8d9f92dcc9935f1f69cbfc5c3404fad3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d9f92dcc9935f1f69cbfc5c3404fad3">&#9670;&nbsp;</a></span>GetTempPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">boost::filesystem::path GetTempPath </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00844">844</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
</div>
</div>
<a id="a1db3aa900bfa259ae1fe04068f2accfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1db3aa900bfa259ae1fe04068f2accfc">&#9670;&nbsp;</a></span>GetThreadName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GetThreadName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00889">889</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="util_8cpp_source.html#l00247">LogAcceptCategory()</a>, and <a class="el" href="util_8cpp_source.html#l00325">LogThreadNameStr()</a>.</p>
</div>
</div>
<a id="aae6ceac1cd94a0e700783c733e60e970"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae6ceac1cd94a0e700783c733e60e970">&#9670;&nbsp;</a></span>HelpMessageGroup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HelpMessageGroup </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Format a string to be used as group of options in help messages</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>Group name (e.g. "RPC server options:") </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the formatted string </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00482">482</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="chainparamsbase_8cpp_source.html#l00017">AppendParamsHelpMessages()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00035">AppInitRawTx()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00030">HelpMessageCli()</a>, and <a class="el" href="utilitydialog_8cpp_source.html#l00031">HelpMessageDialog::HelpMessageDialog()</a>.</p>
</div>
</div>
<a id="aec85bcd561766ad0362a8fc5cd4a8542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec85bcd561766ad0362a8fc5cd4a8542">&#9670;&nbsp;</a></span>HelpMessageOpt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HelpMessageOpt </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>option</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Format a string to be used as option description in help messages</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>Option message (e.g. "-rpcuser=&lt;user&gt;") </td></tr>
<tr><td class="paramname">message</td><td>Option description (e.g. "Username for JSON-RPC connections") </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the formatted string </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00486">486</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="chainparamsbase_8cpp_source.html#l00017">AppendParamsHelpMessages()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00035">AppInitRawTx()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00030">HelpMessageCli()</a>, and <a class="el" href="utilitydialog_8cpp_source.html#l00031">HelpMessageDialog::HelpMessageDialog()</a>.</p>
</div>
</div>
<a id="a4838564a7b80447dd05319f7ca582dfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4838564a7b80447dd05319f7ca582dfd">&#9670;&nbsp;</a></span>IntVersionToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string IntVersionToString </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>nVersion</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts version as 4-byte unsigned integer to string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">nVersion</td><td>4-byte unsigned integer, most significant byte is always 0 </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>version string in "x.x.x" format (last 3 bytes as version parts) Throws std::bad_cast if format doesn match. </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00978">978</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="util_8cpp_source.html#l00994">SafeIntVersionToString()</a>.</p>
</div>
</div>
<a id="ac0165e18ce3be89a2e0731e27d54b478"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0165e18ce3be89a2e0731e27d54b478">&#9670;&nbsp;</a></span>IsSwitchChar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IsSwitchChar </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>c</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00164">164</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="dashd_8cpp_source.html#l00062">AppInit()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00592">CommandLineRawTx()</a>, and <a class="el" href="dash-cli_8cpp_source.html#l00236">CommandLineRPC()</a>.</p>
</div>
</div>
<a id="a343d2a13efe00125f78d25dafb0a8d98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a343d2a13efe00125f78d25dafb0a8d98">&#9670;&nbsp;</a></span>LogAcceptCategory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool LogAcceptCategory </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>category</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return true if log accepts specified category </p>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00247">247</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="httpserver_8cpp_source.html#l00384">InitHTTPServer()</a>, <a class="el" href="util_8h_source.html#l00126">LogPrint()</a>, and <a class="el" href="wallet_8cpp_source.html#l02831">CWallet::SelectCoinsGrouppedByAddresses()</a>.</p>
</div>
</div>
<a id="aab1f837a2366f424bdc996fdf6352171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab1f837a2366f424bdc996fdf6352171">&#9670;&nbsp;</a></span>LogPrint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int LogPrint </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>category</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Zero-arg versions of logging and error, these are not covered by TINYFORMAT_FOREACH_ARGNUM </p>
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00126">126</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l01023">CConnman::AcceptConnection()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00414">CMasternodeSync::AcceptedBlockHeader()</a>, <a class="el" href="validation_8cpp_source.html#l01014">AcceptToMemoryPool()</a>, <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00068">CMasternodeMan::Add()</a>, <a class="el" href="addrman_8h_source.html#l00487">CAddrMan::Add()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00425">TorController::add_onion_cb()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00591">CPrivateSendServer::AddEntry()</a>, <a class="el" href="governance_8cpp_source.html#l00301">CGovernanceManager::AddGovernanceObject()</a>, <a class="el" href="net__processing_8cpp_source.html#l00504">AddOrphanTx()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00637">CPrivateSendServer::AddScriptSig()</a>, <a class="el" href="timedata_8cpp_source.html#l00045">AddTimeData()</a>, <a class="el" href="net_8cpp_source.html#l02745">CNode::AskFor()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00453">TorController::auth_cb()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00507">TorController::authchallenge_cb()</a>, <a class="el" href="txdb_8cpp_source.html#l00055">CCoinsViewDB::BatchWrite()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00035">CMasternodeSync::BumpAssetLastTime()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00147">CMasternodeMan::Check()</a>, <a class="el" href="masternode_8cpp_source.html#l00139">CMasternode::Check()</a>, <a class="el" href="txmempool_8cpp_source.html#l00751">CTxMemPool::check()</a>, <a class="el" href="instantx_8cpp_source.html#l00631">CInstantSend::CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CMasternodeMan::CheckAndRemove()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00632">CMasternodePayments::CheckAndRemove()</a>, <a class="el" href="masternode_8cpp_source.html#l00743">CMasternodePing::CheckAndUpdate()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00627">CPrivateSendClient::CheckAutomaticBackup()</a>, <a class="el" href="privatesend_8cpp_source.html#l00381">CPrivateSend::CheckDSTXes()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00531">CPrivateSendServer::CheckForCompleteQueue()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01370">CMasternodeMan::CheckMnbAndUpdateMasternodeList()</a>, <a class="el" href="masternode_8cpp_source.html#l00543">CMasternodeBroadcast::CheckOutpoint()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00278">CPrivateSendServer::CheckPool()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00291">CPrivateSendClient::CheckPool()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00780">CMasternodePayments::CheckPreviousBlockVotes()</a>, <a class="el" href="masternode_8cpp_source.html#l00644">CMasternodeBroadcast::CheckSignature()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00495">CPrivateSendServer::CheckTimeout()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00309">CPrivateSendClient::CheckTimeout()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00154">CGovernanceTriggerManager::CleanAndRemove()</a>, <a class="el" href="governance_8h_source.html#l00323">CGovernanceManager::Clear()</a>, <a class="el" href="net_8cpp_source.html#l00462">CNode::CloseSocketDisconnect()</a>, <a class="el" href="net_8cpp_source.html#l02665">CNode::CNode()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00331">CPrivateSendServer::CommitFinalTransaction()</a>, <a class="el" href="governance_8cpp_source.html#l00678">CGovernanceManager::ConfirmInventoryRequest()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="net_8cpp_source.html#l00347">CConnman::ConnectNode()</a>, <a class="el" href="netbase_8cpp_source.html#l00438">ConnectSocketDirectly()</a>, <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="masternode_8cpp_source.html#l00397">CMasternodeBroadcast::Create()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01258">CPrivateSendClient::CreateDenominated()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00305">CPrivateSendServer::CreateFinalTransaction()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00720">CPrivateSendServer::CreateNewSession()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00394">CSuperblockManager::CreateSuperblock()</a>, <a class="el" href="instantx_8cpp_source.html#l00131">CInstantSend::CreateTxLockCandidate()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00473">CSuperblock::CSuperblock()</a>, <a class="el" href="dash_8cpp_source.html#l00156">DebugMessageHandler()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00618">TorController::disconnected_cb()</a>, <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00695">CPrivateSendClient::DoAutomaticDenominating()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00927">CMasternodeMan::DoFullVerificationStep()</a>, <a class="el" href="keepass_8cpp_source.html#l00292">CKeePassIntegrator::doHTTPPost()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00399">CMasternodeMan::DsegUpdate()</a>, <a class="el" href="net_8cpp_source.html#l01585">CConnman::DumpAddresses()</a>, <a class="el" href="net_8cpp_source.html#l00442">CConnman::DumpBanlist()</a>, <a class="el" href="net__processing_8cpp_source.html#l00551">EraseOrphansFor()</a>, <a class="el" href="fees_8cpp_source.html#l00078">TxConfirmStats::EstimateMedianVal()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00177">TorControlConnection::eventcb()</a>, <a class="el" href="spork_8cpp_source.html#l00075">CSporkManager::ExecuteSpork()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00210">FillBlockPayments()</a>, <a class="el" href="validation_8cpp_source.html#l03595">FindFilesToPrune()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00566">CMasternodeMan::FindRandomNotInVec()</a>, <a class="el" href="db_8cpp_source.html#l00424">CDBEnv::Flush()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00509">CMasternodeBlockPayees::GetBestPayee()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00527">CSuperblock::GetPaymentsLimit()</a>, <a class="el" href="wallet_8cpp_source.html#l01242">CWallet::GetRealOutpointPrivateSendRounds()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00733">CSuperblockManager::GetRequiredPaymentsString()</a>, <a class="el" href="spork_8cpp_source.html#l00170">CSporkManager::GetSporkIDByName()</a>, <a class="el" href="spork_8cpp_source.html#l00186">CSporkManager::GetSporkNameByID()</a>, <a class="el" href="spork_8cpp_source.html#l00148">CSporkManager::GetSporkValue()</a>, <a class="el" href="addrman_8cpp_source.html#l00196">CAddrMan::Good_()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00529">CMasternodeBlockPayees::HasPayeeWithVotes()</a>, <a class="el" href="httpserver_8cpp_source.html#l00309">http_reject_request_cb()</a>, <a class="el" href="httpserver_8cpp_source.html#l00259">http_request_cb()</a>, <a class="el" href="httpserver_8cpp_source.html#l00326">HTTPBindAddresses()</a>, <a class="el" href="httpserver_8cpp_source.html#l00207">InitHTTPAllowList()</a>, <a class="el" href="httpserver_8cpp_source.html#l00384">InitHTTPServer()</a>, <a class="el" href="zmqnotificationinterface_8cpp_source.html#l00075">CZMQNotificationInterface::Initialize()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00060">CZMQAbstractPublishNotifier::Initialize()</a>, <a class="el" href="httprpc_8cpp_source.html#l00238">InterruptHTTPRPC()</a>, <a class="el" href="httpserver_8cpp_source.html#l00465">InterruptHTTPServer()</a>, <a class="el" href="server_8cpp_source.html#l00438">InterruptRPC()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00698">CPrivateSendServer::IsAcceptableDenomAndCollateral()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00132">IsBlockPayeeValid()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00035">IsBlockValueValid()</a>, <a class="el" href="privatesend_8cpp_source.html#l00174">CPrivateSend::IsCollateralValid()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00546">CPrivateSendServer::IsInputScriptSigValid()</a>, <a class="el" href="spork_8cpp_source.html#l00120">CSporkManager::IsSporkActive()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00281">CSuperblockManager::IsSuperblockTriggered()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00543">CMasternodeBlockPayees::IsTransactionValid()</a>, <a class="el" href="governance-vote_8cpp_source.html#l00256">CGovernanceVote::IsValid()</a>, <a class="el" href="instantx_8cpp_source.html#l00922">CTxLockRequest::IsValid()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00655">CMasternodePaymentVote::IsValid()</a>, <a class="el" href="instantx_8cpp_source.html#l00999">CTxLockVote::IsValid()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00641">CSuperblock::IsValid()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00845">CPrivateSendClient::JoinExistingQueue()</a>, <a class="el" href="httpserver_8cpp_source.html#l00372">libevent_log_cb()</a>, <a class="el" href="validation_8cpp_source.html#l00529">LimitMempoolSize()</a>, <a class="el" href="validation_8cpp_source.html#l04008">LoadExternalBlockFile()</a>, <a class="el" href="instantx_8cpp_source.html#l00511">CInstantSend::LockTransactionInputs()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01160">CPrivateSendClient::MakeCollateralAmounts()</a>, <a class="el" href="db_8cpp_source.html#l00119">CDBEnv::MakeMock()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00016">CActiveMasternode::ManageState()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00141">CActiveMasternode::ManageStateInitial()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00277">CActiveMasternode::ManageStateLocal()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00236">CActiveMasternode::ManageStateRemote()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00586">CPrivateSendClient::NewBlock()</a>, <a class="el" href="fees_8cpp_source.html#l00248">TxConfirmStats::NewTx()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00146">CZMQPublishHashBlockNotifier::NotifyBlock()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00176">CZMQPublishRawBlockNotifier::NotifyBlock()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00424">CMasternodeSync::NotifyHeaderTip()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00156">CZMQPublishHashTransactionNotifier::NotifyTransaction()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00197">CZMQPublishRawTransactionNotifier::NotifyTransaction()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00166">CZMQPublishHashTransactionLockNotifier::NotifyTransactionLock()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00206">CZMQPublishRawTransactionLockNotifier::NotifyTransactionLock()</a>, <a class="el" href="init_8cpp_source.html#l00369">OnRPCStopped()</a>, <a class="el" href="server_8cpp_source.html#l00478">JSONRequest::parse()</a>, <a class="el" href="alert_8cpp_source.html#l00194">CAlert::ProcessAlert()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00715">CMasternodePayments::ProcessBlock()</a>, <a class="el" href="fees_8cpp_source.html#l00434">CBlockPolicyEstimator::processBlock()</a>, <a class="el" href="fees_8cpp_source.html#l00397">CBlockPolicyEstimator::processBlockTx()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00021">CPrivateSendClient::ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">CMasternodeMan::ProcessMessage()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00306">CMasternodePayments::ProcessMessage()</a>, <a class="el" href="governance_8cpp_source.html#l00101">CGovernanceManager::ProcessMessage()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="spork_8cpp_source.html#l00020">CSporkManager::ProcessSpork()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00152">CMasternodeSync::ProcessTick()</a>, <a class="el" href="fees_8cpp_source.html#l00344">CBlockPolicyEstimator::processTransaction()</a>, <a class="el" href="instantx_8cpp_source.html#l00080">CInstantSend::ProcessTxLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00278">CInstantSend::ProcessTxLockVote()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01232">CMasternodeMan::ProcessVerifyBroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01125">CMasternodeMan::ProcessVerifyReply()</a>, <a class="el" href="governance-object_8cpp_source.html#l00098">CGovernanceObject::ProcessVote()</a>, <a class="el" href="governance_8cpp_source.html#l00929">CGovernanceManager::ProcessVote()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00538">TorController::protocolinfo_cb()</a>, <a class="el" href="net_8h_source.html#l00866">CNode::PushInventory()</a>, <a class="el" href="net_8cpp_source.html#l02834">CConnman::PushMessage()</a>, <a class="el" href="random_8cpp_source.html#l00046">RandAddSeedPerfmon()</a>, <a class="el" href="fees_8cpp_source.html#l00185">TxConfirmStats::Read()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00132">TorControlConnection::readcb()</a>, <a class="el" href="net_8cpp_source.html#l00677">CNode::ReceiveMsgBytes()</a>, <a class="el" href="httpserver_8cpp_source.html#l00665">RegisterHTTPHandler()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00854">CPrivateSendServer::RelayCompletedTransaction()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00793">CPrivateSendServer::RelayFinalTransaction()</a>, <a class="el" href="fees_8cpp_source.html#l00257">TxConfirmStats::removeTx()</a>, <a class="el" href="fees_8cpp_source.html#l00285">CBlockPolicyEstimator::removeTx()</a>, <a class="el" href="governance_8cpp_source.html#l01100">CGovernanceManager::RequestGovernanceObject()</a>, <a class="el" href="governance_8cpp_source.html#l01143">CGovernanceManager::RequestGovernanceObjectVotes()</a>, <a class="el" href="governance_8cpp_source.html#l01359">CGovernanceManager::RequestOrphanObjects()</a>, <a class="el" href="instantx_8cpp_source.html#l00539">CInstantSend::ResolveConflicts()</a>, <a class="el" href="keepass_8cpp_source.html#l00540">CKeePassIntegrator::rpcAssociate()</a>, <a class="el" href="keepass_8cpp_source.html#l00440">CKeePassIntegrator::rpcGetLogins()</a>, <a class="el" href="server_8cpp_source.html#l00604">RPCRunLater()</a>, <a class="el" href="keepass_8cpp_source.html#l00484">CKeePassIntegrator::rpcSetLogin()</a>, <a class="el" href="keepass_8cpp_source.html#l00427">CKeePassIntegrator::rpcTestAssociation()</a>, <a class="el" href="wallet_8cpp_source.html#l02831">CWallet::SelectCoinsGrouppedByAddresses()</a>, <a class="el" href="wallet_8cpp_source.html#l02498">CWallet::SelectCoinsMinConf()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00362">CPrivateSendClient::SendDenominate()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00096">CActiveMasternode::SendMasternodePing()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01061">CMasternodeMan::SendVerifyRequest()</a>, <a class="el" href="governance-object_8h_source.html#l00308">CGovernanceObject::SerializationOp()</a>, <a class="el" href="net_8cpp_source.html#l02113">CConnman::SetNetworkActive()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00873">CPrivateSendServer::SetState()</a>, <a class="el" href="zmqnotificationinterface_8cpp_source.html#l00112">CZMQNotificationInterface::Shutdown()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00099">CZMQAbstractPublishNotifier::Shutdown()</a>, <a class="el" href="governance-object_8cpp_source.html#l00231">CGovernanceObject::Sign()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00488">CPrivateSendClient::SignFinalTransaction()</a>, <a class="el" href="masternode_8cpp_source.html#l00718">CMasternodePing::SimpleCheck()</a>, <a class="el" href="netbase_8cpp_source.html#l00303">Socks5()</a>, <a class="el" href="net_8cpp_source.html#l02156">CConnman::Start()</a>, <a class="el" href="httprpc_8cpp_source.html#l00224">StartHTTPRPC()</a>, <a class="el" href="httpserver_8cpp_source.html#l00453">StartHTTPServer()</a>, <a class="el" href="server_8cpp_source.html#l00430">StartRPC()</a>, <a class="el" href="httprpc_8cpp_source.html#l00243">StopHTTPRPC()</a>, <a class="el" href="httpserver_8cpp_source.html#l00480">StopHTTPServer()</a>, <a class="el" href="server_8cpp_source.html#l00445">StopRPC()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01011">CPrivateSendClient::SubmitDenominate()</a>, <a class="el" href="net_8cpp_source.html#l00585">CConnman::SweepBanned()</a>, <a class="el" href="governance_8cpp_source.html#l00733">CGovernanceManager::Sync()</a>, <a class="el" href="instantx_8cpp_source.html#l00846">CInstantSend::SyncTransaction()</a>, <a class="el" href="privatesend_8cpp_source.html#l00395">CPrivateSend::SyncTransaction()</a>, <a class="el" href="walletdb_8cpp_source.html#l00842">ThreadFlushWalletDB()</a>, <a class="el" href="httpserver_8cpp_source.html#l00316">ThreadHTTP()</a>, <a class="el" href="net_8cpp_source.html#l01842">CConnman::ThreadMnbRequestConnections()</a>, <a class="el" href="net_8cpp_source.html#l01620">CConnman::ThreadOpenConnections()</a>, <a class="el" href="net_8cpp_source.html#l01109">CConnman::ThreadSocketHandler()</a>, <a class="el" href="overviewpage_8cpp_source.html#l00592">OverviewPage::togglePrivateSend()</a>, <a class="el" href="torcontrol_8cpp_source.html#l00393">TorController::TorController()</a>, <a class="el" href="txmempool_8cpp_source.html#l01116">CTxMemPool::TrimToSize()</a>, <a class="el" href="instantx_8cpp_source.html#l00458">CInstantSend::TryToFinalizeLockCandidate()</a>, <a class="el" href="httpserver_8cpp_source.html#l00671">UnregisterHTTPHandler()</a>, <a class="el" href="addrman_8h_source.html#l00335">CAddrMan::Unserialize()</a>, <a class="el" href="governance_8cpp_source.html#l00425">CGovernanceManager::UpdateCachesAndClean()</a>, <a class="el" href="governance_8cpp_source.html#l00391">CGovernanceManager::UpdateCurrentWatchdog()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00437">CMasternodeSync::UpdatedBlockTip()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01403">CPrivateSendClient::UpdatedBlockTip()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l01014">CMasternodePayments::UpdatedBlockTip()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01562">CMasternodeMan::UpdatedBlockTip()</a>, <a class="el" href="governance_8cpp_source.html#l01342">CGovernanceManager::UpdatedBlockTip()</a>, <a class="el" href="masternode_8cpp_source.html#l00320">CMasternode::UpdateLastPaid()</a>, <a class="el" href="instantx_8cpp_source.html#l00480">CInstantSend::UpdateLockedTransaction()</a>, <a class="el" href="instantx_8cpp_source.html#l00178">CInstantSend::Vote()</a>, and <a class="el" href="zmqnotificationinterface_8cpp_source.html#l00013">zmqError()</a>.</p>
</div>
</div>
<a id="afd4c3002b2797c0560adddb6af3ca1da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd4c3002b2797c0560adddb6af3ca1da">&#9670;&nbsp;</a></span>LogPrintStr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int LogPrintStr </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a string to the log output </p>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00342">342</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="util_8h_source.html#l00131">error()</a>, and <a class="el" href="util_8h_source.html#l00126">LogPrint()</a>.</p>
</div>
</div>
<a id="a1e755e72104d3ca393efc1cc3f41952a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e755e72104d3ca393efc1cc3f41952a">&#9670;&nbsp;</a></span>OpenDebugLog()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenDebugLog </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00226">226</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
</div>
</div>
<a id="a4cfc6f116964c12bc24442828c2da007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cfc6f116964c12bc24442828c2da007">&#9670;&nbsp;</a></span>ParseParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ParseParameters </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>argv</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00406">406</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="dashd_8cpp_source.html#l00062">AppInit()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00035">AppInitRawTx()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00071">AppInitRPC()</a>, and <a class="el" href="dash_8cpp_source.html#l00555">main()</a>.</p>
</div>
</div>
<a id="aaada8c5faa502eb0c33fc01294955db8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaada8c5faa502eb0c33fc01294955db8">&#9670;&nbsp;</a></span>PrintExceptionContinue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PrintExceptionContinue </td>
<td>(</td>
<td class="paramtype">const std::exception *&#160;</td>
<td class="paramname"><em>pex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>pszThread</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00509">509</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="dashd_8cpp_source.html#l00062">AppInit()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00592">CommandLineRawTx()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00236">CommandLineRPC()</a>, <a class="el" href="dash_8cpp_source.html#l00269">BitcoinCore::handleRunawayException()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00320">main()</a>, <a class="el" href="net__processing_8cpp_source.html#l02184">ProcessMessages()</a>, and <a class="el" href="util_8h_source.html#l00249">TraceThread()</a>.</p>
</div>
</div>
<a id="a756a5c49a4bb607d16d9842f8f3ede4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a756a5c49a4bb607d16d9842f8f3ede4f">&#9670;&nbsp;</a></span>RaiseFileDescriptorLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int RaiseFileDescriptorLimit </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nMinFD</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>this function tries to raise the file descriptor limit to the requested number. It returns the actual file descriptor limit (which may be more or less than nMinFD) </p>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00734">734</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
</div>
</div>
<a id="a9e585b4be467fe1d3ee978214ceff5d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e585b4be467fe1d3ee978214ceff5d2">&#9670;&nbsp;</a></span>ReadConfigFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ReadConfigFile </td>
<td>(</td>
<td class="paramtype">std::map&lt; std::string, std::string &gt; &amp;&#160;</td>
<td class="paramname"><em>mapSettingsRet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::map&lt; std::string, std::vector&lt; std::string &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>mapMultiSettingsRet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad8f8509a84cc6f53344a5ac76369c327"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8f8509a84cc6f53344a5ac76369c327">&#9670;&nbsp;</a></span>RenameOver()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool RenameOver </td>
<td>(</td>
<td class="paramtype">boost::filesystem::path&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::filesystem::path&#160;</td>
<td class="paramname"><em>dest</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00675">675</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>, <a class="el" href="addrdb_8cpp_source.html#l00121">CAddrDB::Write()</a>, and <a class="el" href="addrdb_8cpp_source.html#l00024">CBanDB::Write()</a>.</p>
</div>
</div>
<a id="a85fc1244e0bd3c91ee7a1c05ed10ebbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85fc1244e0bd3c91ee7a1c05ed10ebbb">&#9670;&nbsp;</a></span>RenameThread()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RenameThread </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00873">873</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="miner_8cpp_source.html#l00403">BitcoinMiner()</a>, <a class="el" href="httpserver_8cpp_source.html#l00365">HTTPWorkQueueRun()</a>, <a class="el" href="init_8cpp_source.html#l00210">PrepareShutdown()</a>, <a class="el" href="privatesend_8cpp_source.html#l00421">ThreadCheckPrivateSend()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01416">ThreadCheckPrivateSendClient()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00885">ThreadCheckPrivateSendServer()</a>, <a class="el" href="walletdb_8cpp_source.html#l00842">ThreadFlushWalletDB()</a>, <a class="el" href="httpserver_8cpp_source.html#l00316">ThreadHTTP()</a>, <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>, <a class="el" href="validation_8cpp_source.html#l01870">ThreadScriptCheck()</a>, and <a class="el" href="util_8h_source.html#l00249">TraceThread()</a>.</p>
</div>
</div>
<a id="aa803aa631ab8b4bd79fa9d7b2172bf9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa803aa631ab8b4bd79fa9d7b2172bf9a">&#9670;&nbsp;</a></span>runCommand()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void runCommand </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>strCommand</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00866">866</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="wallet_8cpp_source.html#l00880">CWallet::AddToWallet()</a>, <a class="el" href="init_8cpp_source.html#l00652">BlockNotifyCallback()</a>, <a class="el" href="alert_8cpp_source.html#l00271">CAlert::Notify()</a>, and <a class="el" href="instantx_8cpp_source.html#l00480">CInstantSend::UpdateLockedTransaction()</a>.</p>
</div>
</div>
<a id="a4a5202566ebf844b615af02572034036"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a5202566ebf844b615af02572034036">&#9670;&nbsp;</a></span>SafeIntVersionToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string SafeIntVersionToString </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>nVersion</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy of the IntVersionToString, that returns "Invalid version" string instead of throwing std::bad_cast. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">nVersion</td><td>4-byte unsigned integer, most significant byte is always 0 </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>version string in "x.x.x" format (last 3 bytes as version parts) or "Invalid version" if can't cast the given value </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00994">994</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2masternode_8cpp_source.html#l00454">masternodelist()</a>.</p>
</div>
</div>
<a id="a8d620b8c9865456b925cd0eea4b2ffc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d620b8c9865456b925cd0eea4b2ffc1">&#9670;&nbsp;</a></span>SetThreadPriority()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetThreadPriority </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nPriority</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00935">935</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="miner_8cpp_source.html#l00403">BitcoinMiner()</a>, <a class="el" href="util_8cpp_source.html#l00935">SetThreadPriority()</a>, and <a class="el" href="net_8cpp_source.html#l01919">CConnman::ThreadMessageHandler()</a>.</p>
</div>
</div>
<a id="a9ed616020f4ef9b1a261b222bbec78e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ed616020f4ef9b1a261b222bbec78e2">&#9670;&nbsp;</a></span>SetupEnvironment()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetupEnvironment </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00904">904</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="bench__dash_8cpp_source.html#l00012">main()</a>.</p>
</div>
</div>
<a id="a66791919e137c59061e988d2d87ee9a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66791919e137c59061e988d2d87ee9a1">&#9670;&nbsp;</a></span>SetupNetworking()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SetupNetworking </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00923">923</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="dash-cli_8cpp_source.html#l00320">main()</a>.</p>
</div>
</div>
<a id="a37fca7e305fe0caa306b23fdb37f88e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37fca7e305fe0caa306b23fdb37f88e2">&#9670;&nbsp;</a></span>ShrinkDebugFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ShrinkDebugFile </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00799">799</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
</div>
</div>
<a id="a9d94ca9f7c1496626992d1873e3f69df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d94ca9f7c1496626992d1873e3f69df">&#9670;&nbsp;</a></span>SoftSetArg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SoftSetArg </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>strArg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>strValue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set an argument if it doesn't already have a value</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">strArg</td><td>Argument to set (e.g. "-foo") </td></tr>
<tr><td class="paramname">strValue</td><td>Value (e.g. "1") </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if argument gets set, false if it already had a value </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00462">462</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="optionsmodel_8cpp_source.html#l00048">OptionsModel::Init()</a>, <a class="el" href="init_8cpp_source.html#l00818">InitParameterInteraction()</a>, <a class="el" href="intro_8cpp_source.html#l00163">Intro::pickDataDirectory()</a>, and <a class="el" href="util_8cpp_source.html#l00470">SoftSetBoolArg()</a>.</p>
</div>
</div>
<a id="acb3060cad083d342898b6055e43692ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb3060cad083d342898b6055e43692ae">&#9670;&nbsp;</a></span>SoftSetBoolArg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SoftSetBoolArg </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>strArg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fValue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set a boolean argument if it doesn't already have a value</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">strArg</td><td>Argument to set (e.g. "-foo") </td></tr>
<tr><td class="paramname">fValue</td><td>Value (e.g. false) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if argument gets set, false if it already had a value </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00470">470</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="dashd_8cpp_source.html#l00062">AppInit()</a>, <a class="el" href="optionsmodel_8cpp_source.html#l00048">OptionsModel::Init()</a>, <a class="el" href="init_8cpp_source.html#l00818">InitParameterInteraction()</a>, and <a class="el" href="walletdb_8cpp_source.html#l00648">CWalletDB::LoadWallet()</a>.</p>
</div>
</div>
<a id="a1a22e1f2c4a1a56bb8583b2ffb3b2f8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a22e1f2c4a1a56bb8583b2ffb3b2f8a">&#9670;&nbsp;</a></span>StringVersionToInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t StringVersionToInt </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>strVersion</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts version strings to 4-byte unsigned integer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">strVersion</td><td>version in "x.x.x" format (decimal digits only) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>4-byte unsigned integer, most significant byte is always 0 Throws std::bad_cast if format doesn match. </dd></dl>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00958">958</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2masternode_8cpp_source.html#l00836">sentinelping()</a>.</p>
</div>
</div>
<a id="ac481a378af0229bf71e3d9fee7b938ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac481a378af0229bf71e3d9fee7b938ad">&#9670;&nbsp;</a></span>TraceThread()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Callable &gt; </div>
<table class="memname">
<tr>
<td class="memname">void TraceThread </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Callable&#160;</td>
<td class="paramname"><em>func</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>.. and a wrapper that just calls func once </p>
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00249">249</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l02156">CConnman::Start()</a>, and <a class="el" href="torcontrol_8cpp_source.html#l00669">StartTorControl()</a>.</p>
</div>
</div>
<a id="acb8d6b822bc1bfa609bf43bbac1a0d44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb8d6b822bc1bfa609bf43bbac1a0d44">&#9670;&nbsp;</a></span>TruncateFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool TruncateFile </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>length</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00722">722</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01843">FlushBlockFile()</a>.</p>
</div>
</div>
<a id="a4458ca67cacd593b21c8e1386d192064"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4458ca67cacd593b21c8e1386d192064">&#9670;&nbsp;</a></span>TryCreateDirectory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool TryCreateDirectory </td>
<td>(</td>
<td class="paramtype">const boost::filesystem::path &amp;&#160;</td>
<td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ignores exceptions thrown by Boost's create_directory if the requested directory exists. Specifically handles case where path p exists, but it wasn't possible for the user to write to the parent directory. </p>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00691">691</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="dbwrapper_8cpp_source.html#l00048">CDBWrapper::CDBWrapper()</a>, <a class="el" href="db_8cpp_source.html#l00074">CDBEnv::Open()</a>, and <a class="el" href="intro_8cpp_source.html#l00163">Intro::pickDataDirectory()</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="abf57498ee2b7213f49662a019744a74d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf57498ee2b7213f49662a019744a74d">&#9670;&nbsp;</a></span>BITCOIN_CONF_FILENAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* const BITCOIN_CONF_FILENAME</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00119">119</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="util_8cpp_source.html#l00611">GetConfigFile()</a>, <a class="el" href="mining_8cpp_source.html#l00103">getgenerate()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="dash-cli_8cpp_source.html#l00030">HelpMessageCli()</a>.</p>
</div>
</div>
<a id="a9c6941232aba4a4c523285e8de1e8d92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c6941232aba4a4c523285e8de1e8d92">&#9670;&nbsp;</a></span>BITCOIN_PID_FILENAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* const BITCOIN_PID_FILENAME</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00120">120</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="util_8cpp_source.html#l00657">GetPidFile()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
</div>
</div>
<a id="a4693151c497a3832c510a6f3c151d562"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4693151c497a3832c510a6f3c151d562">&#9670;&nbsp;</a></span>DEFAULT_LOGIPS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool DEFAULT_LOGIPS = false</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00051">51</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>.</p>
</div>
</div>
<a id="a477bccda5f3d374a5ce9d842489e0ab5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a477bccda5f3d374a5ce9d842489e0ab5">&#9670;&nbsp;</a></span>DEFAULT_LOGTHREADNAMES</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool DEFAULT_LOGTHREADNAMES = false</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00053">53</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>.</p>
</div>
</div>
<a id="aa575075ca2c40efb438811d0a9290488"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa575075ca2c40efb438811d0a9290488">&#9670;&nbsp;</a></span>DEFAULT_LOGTIMEMICROS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool DEFAULT_LOGTIMEMICROS = false</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00050">50</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>.</p>
</div>
</div>
<a id="a0cf3b6dd4b84bc9326acab5daada022f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cf3b6dd4b84bc9326acab5daada022f">&#9670;&nbsp;</a></span>DEFAULT_LOGTIMESTAMPS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool DEFAULT_LOGTIMESTAMPS = true</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8h_source.html#l00052">52</a> of file <a class="el" href="util_8h_source.html">util.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>.</p>
</div>
</div>
<a id="a2ba7badc843121dde40a6f109d224a42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ba7badc843121dde40a6f109d224a42">&#9670;&nbsp;</a></span>fDebug</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fDebug</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00124">124</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="misc_8cpp_source.html#l00119">debug()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00132">IsBlockPayeeValid()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00035">IsBlockValueValid()</a>, <a class="el" href="util_8cpp_source.html#l00247">LogAcceptCategory()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="net_8cpp_source.html#l02113">CConnman::SetNetworkActive()</a>, <a class="el" href="transactiondesc_8cpp_source.html#l00074">TransactionDesc::toHTML()</a>, and <a class="el" href="coincontroldialog_8cpp_source.html#l00693">CoinControlDialog::updateView()</a>.</p>
</div>
</div>
<a id="aa2216c761101b28e38757c5cffea3dc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2216c761101b28e38757c5cffea3dc5">&#9670;&nbsp;</a></span>fLiteMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fLiteMode</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00109">109</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="governance_8cpp_source.html#l00663">CGovernanceManager::DoMaintenance()</a>, <a class="el" href="wallet_8cpp_source.html#l02155">CWallet::GetAnonymizableBalance()</a>, <a class="el" href="wallet_8cpp_source.html#l02177">CWallet::GetAnonymizedBalance()</a>, <a class="el" href="wallet_8cpp_source.html#l02202">CWallet::GetAverageAnonymizedRounds()</a>, <a class="el" href="wallet_8cpp_source.html#l02268">CWallet::GetDenominatedBalance()</a>, <a class="el" href="misc_8cpp_source.html#l00047">getinfo()</a>, <a class="el" href="wallet_8cpp_source.html#l02244">CWallet::GetNeedsToBeAnonymizedBalance()</a>, <a class="el" href="wallet_8cpp_source.html#l02224">CWallet::GetNormalizedAnonymizedBalance()</a>, <a class="el" href="overviewpage_8cpp_source.html#l00124">OverviewPage::OverviewPage()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00715">CMasternodePayments::ProcessBlock()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="instantx_8cpp_source.html#l00043">CInstantSend::ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00021">CPrivateSendClient::ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">CMasternodeMan::ProcessMessage()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00306">CMasternodePayments::ProcessMessage()</a>, <a class="el" href="governance_8cpp_source.html#l00101">CGovernanceManager::ProcessMessage()</a>, <a class="el" href="spork_8cpp_source.html#l00020">CSporkManager::ProcessSpork()</a>, <a class="el" href="sendcoinsdialog_8cpp_source.html#l00033">SendCoinsDialog::SendCoinsDialog()</a>, <a class="el" href="privatesend_8cpp_source.html#l00421">ThreadCheckPrivateSend()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01416">ThreadCheckPrivateSendClient()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00885">ThreadCheckPrivateSendServer()</a>, <a class="el" href="overviewpage_8cpp_source.html#l00437">OverviewPage::updateAdvancedPSUI()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01403">CPrivateSendClient::UpdatedBlockTip()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01463">CMasternodeMan::UpdateLastPaid()</a>, and <a class="el" href="overviewpage_8cpp_source.html#l00196">OverviewPage::~OverviewPage()</a>.</p>
</div>
</div>
<a id="a8e02420c2f7c53579ccb90acf301ae75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e02420c2f7c53579ccb90acf301ae75">&#9670;&nbsp;</a></span>fLogIPs</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fLogIPs</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00133">133</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l02665">CNode::CNode()</a>, <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
</div>
</div>
<a id="af51e2e8a8eb10092ac70656040b9bea0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af51e2e8a8eb10092ac70656040b9bea0">&#9670;&nbsp;</a></span>fLogThreadNames</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fLogThreadNames</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00132">132</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>, and <a class="el" href="util_8cpp_source.html#l00325">LogThreadNameStr()</a>.</p>
</div>
</div>
<a id="a23a1038ad3da62055742e3b81f751aad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23a1038ad3da62055742e3b81f751aad">&#9670;&nbsp;</a></span>fLogTimeMicros</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fLogTimeMicros</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00131">131</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>, and <a class="el" href="util_8cpp_source.html#l00301">LogTimestampStr()</a>.</p>
</div>
</div>
<a id="aa5e7caf6936a9a94eb088f04bcc62b97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5e7caf6936a9a94eb088f04bcc62b97">&#9670;&nbsp;</a></span>fLogTimestamps</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fLogTimestamps</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00130">130</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>, and <a class="el" href="util_8cpp_source.html#l00301">LogTimestampStr()</a>.</p>
</div>
</div>
<a id="af26e0e38b52f08409d399c04cde68c22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af26e0e38b52f08409d399c04cde68c22">&#9670;&nbsp;</a></span>fMasterNode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fMasterNode</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00108">108</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l01023">CConnman::AcceptConnection()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00591">CPrivateSendServer::AddEntry()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00759">CPrivateSendServer::AddUserToExistingSession()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="wallet_8cpp_source.html#l02360">CWallet::AvailableCoins()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00392">CPrivateSendServer::ChargeFees()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00469">CPrivateSendServer::ChargeRandomFees()</a>, <a class="el" href="masternode_8cpp_source.html#l00139">CMasternode::Check()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00531">CPrivateSendServer::CheckForCompleteQueue()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01370">CMasternodeMan::CheckMnbAndUpdateMasternodeList()</a>, <a class="el" href="masternode_8cpp_source.html#l00543">CMasternodeBroadcast::CheckOutpoint()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00278">CPrivateSendServer::CheckPool()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00442">CPrivateSendClient::CheckPoolStateUpdate()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00495">CPrivateSendServer::CheckTimeout()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00309">CPrivateSendClient::CheckTimeout()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00331">CPrivateSendServer::CommitFinalTransaction()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00599">CPrivateSendClient::CompletedTransaction()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00720">CPrivateSendServer::CreateNewSession()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00695">CPrivateSendClient::DoAutomaticDenominating()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00065">getpoolinfo()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00698">CPrivateSendServer::IsAcceptableDenomAndCollateral()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00655">CMasternodePaymentVote::IsValid()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00016">CActiveMasternode::ManageState()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, <a class="el" href="overviewpage_8cpp_source.html#l00124">OverviewPage::OverviewPage()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00025">privatesend()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00715">CMasternodePayments::ProcessBlock()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00021">CPrivateSendClient::ProcessMessage()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00152">CMasternodeSync::ProcessTick()</a>, <a class="el" href="governance_8cpp_source.html#l01143">CGovernanceManager::RequestGovernanceObjectVotes()</a>, <a class="el" href="wallet_8cpp_source.html#l02930">CWallet::SelectCoinsDark()</a>, <a class="el" href="wallet_8cpp_source.html#l02831">CWallet::SelectCoinsGrouppedByAddresses()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00362">CPrivateSendClient::SendDenominate()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01085">CMasternodeMan::SendVerifyReply()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00873">CPrivateSendServer::SetState()</a>, <a class="el" href="privatesend_8cpp_source.html#l00048">CDarksendQueue::Sign()</a>, <a class="el" href="privatesend_8cpp_source.html#l00086">CDarksendBroadcastTx::Sign()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00488">CPrivateSendClient::SignFinalTransaction()</a>, <a class="el" href="governance_8cpp_source.html#l00733">CGovernanceManager::Sync()</a>, <a class="el" href="privatesend_8cpp_source.html#l00421">ThreadCheckPrivateSend()</a>, <a class="el" href="masternode_8cpp_source.html#l00491">CMasternodeBroadcast::Update()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01562">CMasternodeMan::UpdatedBlockTip()</a>, <a class="el" href="masternode_8cpp_source.html#l00053">CMasternode::UpdateFromNewBroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01463">CMasternodeMan::UpdateLastPaid()</a>, <a class="el" href="instantx_8cpp_source.html#l00178">CInstantSend::Vote()</a>, and <a class="el" href="overviewpage_8cpp_source.html#l00196">OverviewPage::~OverviewPage()</a>.</p>
</div>
</div>
<a id="a9d6b03a0dcc515a84e620794e64b9547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d6b03a0dcc515a84e620794e64b9547">&#9670;&nbsp;</a></span>fPrintToConsole</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fPrintToConsole</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00125">125</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>, and <a class="el" href="util_8cpp_source.html#l00342">LogPrintStr()</a>.</p>
</div>
</div>
<a id="ae1c7830d95f75ba35fbc6bfa50509913"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1c7830d95f75ba35fbc6bfa50509913">&#9670;&nbsp;</a></span>fPrintToDebugLog</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fPrintToDebugLog</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00126">126</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="init_8cpp_source.html#l00926">InitLogging()</a>, <a class="el" href="util_8cpp_source.html#l00342">LogPrintStr()</a>, and <a class="el" href="bench__dash_8cpp_source.html#l00012">main()</a>.</p>
</div>
</div>
<a id="aad5e5c200c78bd5bdec18c8707e63822"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad5e5c200c78bd5bdec18c8707e63822">&#9670;&nbsp;</a></span>fReopenDebugLog</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">volatile bool fReopenDebugLog</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00134">134</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00340">HandleSIGHUP()</a>, and <a class="el" href="util_8cpp_source.html#l00342">LogPrintStr()</a>.</p>
</div>
</div>
<a id="a2839c7c01ad9d90fbd3ce55d32b50c6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2839c7c01ad9d90fbd3ce55d32b50c6f">&#9670;&nbsp;</a></span>fServer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fServer</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00128">128</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
</div>
</div>
<a id="ac6e877d09800ef2f6ed5b4ddee4a202c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6e877d09800ef2f6ed5b4ddee4a202c">&#9670;&nbsp;</a></span>mapArgs</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::map&lt;std::string, std::string&gt; mapArgs</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00122">122</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="optionsmodel_8cpp_source.html#l00042">OptionsModel::addOverriddenOption()</a>, <a class="el" href="dashd_8cpp_source.html#l00062">AppInit()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00035">AppInitRawTx()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00071">AppInitRPC()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00158">CallRPC()</a>, <a class="el" href="misc_8cpp_source.html#l00119">debug()</a>, <a class="el" href="wallet_8cpp_source.html#l01392">CWallet::GenerateNewHDChain()</a>, <a class="el" href="util_8cpp_source.html#l00441">GetArg()</a>, <a class="el" href="util_8cpp_source.html#l00580">GetBackupsDir()</a>, <a class="el" href="util_8cpp_source.html#l00455">GetBoolArg()</a>, <a class="el" href="util_8cpp_source.html#l00547">GetDataDir()</a>, <a class="el" href="httpserver_8cpp_source.html#l00326">HTTPBindAddresses()</a>, <a class="el" href="init_8cpp_source.html#l00818">InitParameterInteraction()</a>, <a class="el" href="httprpc_8cpp_source.html#l00206">InitRPCAuthentication()</a>, <a class="el" href="dash_8cpp_source.html#l00555">main()</a>, <a class="el" href="util_8cpp_source.html#l00406">ParseParameters()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="mining_8cpp_source.html#l00191">setgenerate()</a>, <a class="el" href="util_8cpp_source.html#l00462">SoftSetArg()</a>, <a class="el" href="net_8cpp_source.html#l01842">CConnman::ThreadMnbRequestConnections()</a>, <a class="el" href="net_8cpp_source.html#l01620">CConnman::ThreadOpenConnections()</a>, <a class="el" href="sendalert_8cpp_source.html#l00026">ThreadSendAlert()</a>, and <a class="el" href="dsnotificationinterface_8cpp_source.html#l00030">CDSNotificationInterface::UpdatedBlockTip()</a>.</p>
</div>
</div>
<a id="ad1aaac805f4fdc2da7dddf5aafaa8bac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1aaac805f4fdc2da7dddf5aafaa8bac">&#9670;&nbsp;</a></span>mapMultiArgs</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::map&lt;std::string, std::vector&lt;std::string&gt; &gt; mapMultiArgs</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00123">123</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="dashd_8cpp_source.html#l00062">AppInit()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="dash-cli_8cpp_source.html#l00071">AppInitRPC()</a>, <a class="el" href="misc_8cpp_source.html#l00119">debug()</a>, <a class="el" href="httpserver_8cpp_source.html#l00326">HTTPBindAddresses()</a>, <a class="el" href="httpserver_8cpp_source.html#l00207">InitHTTPAllowList()</a>, <a class="el" href="init_8cpp_source.html#l00818">InitParameterInteraction()</a>, <a class="el" href="util_8cpp_source.html#l00247">LogAcceptCategory()</a>, <a class="el" href="dash_8cpp_source.html#l00555">main()</a>, <a class="el" href="httprpc_8cpp_source.html#l00084">multiUserAuthorized()</a>, <a class="el" href="util_8cpp_source.html#l00406">ParseParameters()</a>, <a class="el" href="net_8cpp_source.html#l01842">CConnman::ThreadMnbRequestConnections()</a>, <a class="el" href="net_8cpp_source.html#l01816">CConnman::ThreadOpenAddedConnections()</a>, and <a class="el" href="net_8cpp_source.html#l01620">CConnman::ThreadOpenConnections()</a>.</p>
</div>
</div>
<a id="a5e34214b56ce780359081f030cd9dcba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e34214b56ce780359081f030cd9dcba">&#9670;&nbsp;</a></span>nWalletBackups</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int nWalletBackups</td>
</tr>
</table>
</div><div class="memdoc">
<p>nWalletBackups: 1..10 - number of automatic backups to keep 0 - disabled by command-line -1 - disabled because of some error during run-time -2 - disabled because wallet was locked and we were not able to replenish keypool </p>
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00117">117</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="walletdb_8cpp_source.html#l00946">AutoBackupWallet()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00627">CPrivateSendClient::CheckAutomaticBackup()</a>, <a class="el" href="overviewpage_8cpp_source.html#l00668">OverviewPage::DisablePrivateSendCompletely()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, <a class="el" href="wallet_8cpp_source.html#l03877">CWallet::KeepKey()</a>, <a class="el" href="overviewpage_8cpp_source.html#l00124">OverviewPage::OverviewPage()</a>, <a class="el" href="overviewpage_8cpp_source.html#l00455">OverviewPage::privateSendStatus()</a>, and <a class="el" href="wallet_8cpp_source.html#l00404">CWallet::Unlock()</a>.</p>
</div>
</div>
<a id="a41393eb45547527ac7cdaede34ab701e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41393eb45547527ac7cdaede34ab701e">&#9670;&nbsp;</a></span>strMiscWarning</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string strMiscWarning</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00129">129</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="timedata_8cpp_source.html#l00045">AddTimeData()</a>, <a class="el" href="util_8cpp_source.html#l00580">GetBackupsDir()</a>, <a class="el" href="validation_8cpp_source.html#l04313">GetWarnings()</a>, <a class="el" href="dash_8cpp_source.html#l00269">BitcoinCore::handleRunawayException()</a>, <a class="el" href="dash_8cpp_source.html#l00555">main()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
</div>
</div>
<a id="a0990b57c51a51237cb25603170194355"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0990b57c51a51237cb25603170194355">&#9670;&nbsp;</a></span>translationInterface</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classCTranslationInterface.html">CTranslationInterface</a> translationInterface</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="util_8cpp_source.html#l00135">135</a> of file <a class="el" href="util_8cpp_source.html">util.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="util_8h_source.html#l00084">_()</a>, and <a class="el" href="dash_8cpp_source.html#l00555">main()</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="util_8h.html">util.h</a></li>
<li class="footer">Generated on Thu Dec 14 2017 13:15:11 for Dash Core by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
</ul>
</div>
</body>
</html>