Current File : //opt/RZruby/share/doc/ruby/html/dd/d2d/siphash_8c.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.5"/>
<title>Ruby: siphash.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../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 style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</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">siphash.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="../../df/dac/siphash_8h_source.html">siphash.h</a>&quot;</code><br/>
<code>#include &lt;endian.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for siphash.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../d8/dd2/siphash_8c__incl.png" border="0" usemap="#siphash_8c" alt=""/></div>
<map name="siphash_8c" id="siphash_8c">
<area shape="rect" id="node4" href="../../df/dac/siphash_8h.html" title="siphash.h" alt="" coords="191,80,275,107"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/dcb/siphash_8c__dep__incl.png" border="0" usemap="#siphash_8cdep" alt=""/></div>
<map name="siphash_8cdep" id="siphash_8cdep">
<area shape="rect" id="node2" href="../../dc/de5/random_8c.html" title="random.c" alt="" coords="5,80,88,107"/></map>
</div>
</div>
<p><a href="../../dd/d2d/siphash_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d1a/structsip__interface__st.html">sip_interface_st</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:a3ccd11960e7f283297c87da29a6705e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a3ccd11960e7f283297c87da29a6705e5">SIP_HASH_STREAMING</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a3ccd11960e7f283297c87da29a6705e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8782a401fbf55261460863fc2f8df1ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a8782a401fbf55261460863fc2f8df1ce">LITTLE_ENDIAN</a>&#160;&#160;&#160;__LITTLE_ENDIAN</td></tr>
<tr class="separator:a8782a401fbf55261460863fc2f8df1ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23eb5e058a210efdde3d64e69679fafa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a23eb5e058a210efdde3d64e69679fafa">BIG_ENDIAN</a>&#160;&#160;&#160;__BIG_ENDIAN</td></tr>
<tr class="separator:a23eb5e058a210efdde3d64e69679fafa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06c5f8eeca62bb9b7d4c85d43c4f20d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a06c5f8eeca62bb9b7d4c85d43c4f20d9">lo</a>&#160;&#160;&#160;<a class="el" href="../../dc/de5/random_8c.html#a07f17cb37995beefed21fa2144b8e86f">u32</a>[0]</td></tr>
<tr class="separator:a06c5f8eeca62bb9b7d4c85d43c4f20d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a073817140685ccd37103f69352762610"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a073817140685ccd37103f69352762610">hi</a>&#160;&#160;&#160;<a class="el" href="../../dc/de5/random_8c.html#a07f17cb37995beefed21fa2144b8e86f">u32</a>[1]</td></tr>
<tr class="separator:a073817140685ccd37103f69352762610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0383aadd3cd4f433220552852e96568e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a0383aadd3cd4f433220552852e96568e">UNALIGNED_WORD_ACCESS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a0383aadd3cd4f433220552852e96568e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f859632e32dfd0c1c427db07df07bb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a3f859632e32dfd0c1c427db07df07bb7">U8TO32_LE</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:a3f859632e32dfd0c1c427db07df07bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08af2fb25b17973248d8cc16f9aa7c46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a08af2fb25b17973248d8cc16f9aa7c46">U32TO8_LE</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr>
<tr class="separator:a08af2fb25b17973248d8cc16f9aa7c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1de2481f51a86cbfa0b7d0cdd4d68a69"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a1de2481f51a86cbfa0b7d0cdd4d68a69">U8TO64_LE</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#a75e3655650d82e4f12963e92c7b34c8e">u8to64_le</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:a1de2481f51a86cbfa0b7d0cdd4d68a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b0f26e70f8e8ad39288d04bc710077"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a46b0f26e70f8e8ad39288d04bc710077">U64TO8_LE</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#aa361f0b52a4dc6bf331851f0728f0c4f">u64to8_le</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr>
<tr class="separator:a46b0f26e70f8e8ad39288d04bc710077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e694c9baf6659cbb8d5e1753c9594a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">ROTL64_TO</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td></tr>
<tr class="separator:a5e694c9baf6659cbb8d5e1753c9594a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4914530da5d6d1190f75950fdd0281bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">ADD64_TO</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#aed709d300c40a95bbcda37c43071f804">add64_to</a>(&amp;(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>))</td></tr>
<tr class="separator:a4914530da5d6d1190f75950fdd0281bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a236a0312d506df147808e24f3cbb3c49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">XOR64_TO</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#a292687a63de7e6a94c5650323d75cdcc">xor64_to</a>(&amp;(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>))</td></tr>
<tr class="separator:a236a0312d506df147808e24f3cbb3c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1be02abb1a5b9515cb63eb676c0aed59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a1be02abb1a5b9515cb63eb676c0aed59">XOR64_INT</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, x)&#160;&#160;&#160;((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>).<a class="el" href="../../dd/d2d/siphash_8c.html#a06c5f8eeca62bb9b7d4c85d43c4f20d9">lo</a> ^= (x))</td></tr>
<tr class="separator:a1be02abb1a5b9515cb63eb676c0aed59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6f68bf3c683ab2df667978be33c8e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a9c6f68bf3c683ab2df667978be33c8e9">sip_init_state</a>&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#a6e96de618ee808b813ab588ad46936a1">sip_init_state_bin.u64</a></td></tr>
<tr class="separator:a9c6f68bf3c683ab2df667978be33c8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96467f86b79bda415f550df8a2f04da0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a96467f86b79bda415f550df8a2f04da0">SIP_COMPRESS</a>(v0, v1, v2, v3)</td></tr>
<tr class="separator:a96467f86b79bda415f550df8a2f04da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4168c3c3d996290adfe6fa04c7e2008f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a4168c3c3d996290adfe6fa04c7e2008f">SIP_2_ROUND</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>, v0, v1, v2, v3)</td></tr>
<tr class="separator:a4168c3c3d996290adfe6fa04c7e2008f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac4e11aaa3c8b8c164acf5d932b86318"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#aac4e11aaa3c8b8c164acf5d932b86318">OR_BYTE</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:aac4e11aaa3c8b8c164acf5d932b86318"><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:a75e3655650d82e4f12963e92c7b34c8e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a75e3655650d82e4f12963e92c7b34c8e">u8to64_le</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:a75e3655650d82e4f12963e92c7b34c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa361f0b52a4dc6bf331851f0728f0c4f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#aa361f0b52a4dc6bf331851f0728f0c4f">u64to8_le</a> (<a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr>
<tr class="separator:aa361f0b52a4dc6bf331851f0728f0c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66fdf86f77da122ac1be43fd8f1a0e07"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a66fdf86f77da122ac1be43fd8f1a0e07">rotl64_to</a> (<a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td></tr>
<tr class="separator:a66fdf86f77da122ac1be43fd8f1a0e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13c03931f2caf2634a1864d3c78f8c0b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a13c03931f2caf2634a1864d3c78f8c0b">rotl64_swap</a> (<a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr>
<tr class="separator:a13c03931f2caf2634a1864d3c78f8c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed709d300c40a95bbcda37c43071f804"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#aed709d300c40a95bbcda37c43071f804">add64_to</a> (<a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td></tr>
<tr class="separator:aed709d300c40a95bbcda37c43071f804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a292687a63de7e6a94c5650323d75cdcc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a292687a63de7e6a94c5650323d75cdcc">xor64_to</a> (<a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td></tr>
<tr class="separator:a292687a63de7e6a94c5650323d75cdcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add97dc10aa0ad84ef865944d2eccd2ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#add97dc10aa0ad84ef865944d2eccd2ae">int_sip_init</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr>
<tr class="separator:add97dc10aa0ad84ef865944d2eccd2ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8871cd96c17fd1f4ebb22f90354a2dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#ad8871cd96c17fd1f4ebb22f90354a2dd">int_sip_update</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#abe1e88e21f22282e6f01916f13485ab5">data</a>, size_t <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:ad8871cd96c17fd1f4ebb22f90354a2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f50832b3c7731ad0747209671a759e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a2f50832b3c7731ad0747209671a759e1">int_sip_final</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>, <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *digest)</td></tr>
<tr class="separator:a2f50832b3c7731ad0747209671a759e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab5e956354688628a80d2db69b37f1c9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#aab5e956354688628a80d2db69b37f1c9">int_sip_dump</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>)</td></tr>
<tr class="separator:aab5e956354688628a80d2db69b37f1c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5306dbcf02241434d66c95cd4c1ae882"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a5306dbcf02241434d66c95cd4c1ae882">int_sip_init</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>[16])</td></tr>
<tr class="separator:a5306dbcf02241434d66c95cd4c1ae882"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5703cc841fd15278f40b65547144a806"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a5703cc841fd15278f40b65547144a806">int_sip_round</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:a5703cc841fd15278f40b65547144a806"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83888b2c915f64b816a918f5ba518a2e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a83888b2c915f64b816a918f5ba518a2e">int_sip_update_block</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>, <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>)</td></tr>
<tr class="separator:a83888b2c915f64b816a918f5ba518a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b03ec9996f03bc52f57186ad88aea03"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a2b03ec9996f03bc52f57186ad88aea03">int_sip_pre_update</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> **pdata, size_t *plen)</td></tr>
<tr class="separator:a2b03ec9996f03bc52f57186ad88aea03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402cff08801d46a41783282f3353c8ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a402cff08801d46a41783282f3353c8ca">int_sip_post_update</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#abe1e88e21f22282e6f01916f13485ab5">data</a>, size_t <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:a402cff08801d46a41783282f3353c8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71e651cdf7e1636bffc9ced5b5b12e99"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a71e651cdf7e1636bffc9ced5b5b12e99">int_sip_pad_final_block</a> (<a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *<a class="el" href="../../d5/d1d/gb18030_8c.html#a89f234133d3efe315836311cbf21c64b">state</a>)</td></tr>
<tr class="separator:a71e651cdf7e1636bffc9ced5b5b12e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cae026e6356af9a2818cf5da1279407"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a1cae026e6356af9a2818cf5da1279407">sip_hash_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>[16], <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/de6/strlcat_8c.html#a4baaf26ccdc71244db2410e8d4938e6a">d</a>)</td></tr>
<tr class="separator:a1cae026e6356af9a2818cf5da1279407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6c04260c5c2a6167c7e165f187927c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#ab6c04260c5c2a6167c7e165f187927c9">sip_hash_init</a> (<a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>[16], <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/de6/strlcat_8c.html#a4baaf26ccdc71244db2410e8d4938e6a">d</a>)</td></tr>
<tr class="separator:ab6c04260c5c2a6167c7e165f187927c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4bcc6e36ac0c74372491a95f57224ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#ae4bcc6e36ac0c74372491a95f57224ec">sip_hash_update</a> (<a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>, size_t <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:ae4bcc6e36ac0c74372491a95f57224ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a975b542f025a901854e5bb56f20436d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a975b542f025a901854e5bb56f20436d3">sip_hash_final</a> (<a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> **digest, size_t *<a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:a975b542f025a901854e5bb56f20436d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8128c81b597415f7ab3b9dffef6f3dd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a8128c81b597415f7ab3b9dffef6f3dd7">sip_hash_final_integer</a> (<a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *digest)</td></tr>
<tr class="separator:a8128c81b597415f7ab3b9dffef6f3dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25998e8b5fa58903004c273457926c9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a25998e8b5fa58903004c273457926c9b">sip_hash_digest</a> (<a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#abe1e88e21f22282e6f01916f13485ab5">data</a>, size_t data_len, <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> **digest, size_t *digest_len)</td></tr>
<tr class="separator:a25998e8b5fa58903004c273457926c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa87abd9f2918ef9c8d3019d28232825c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#aa87abd9f2918ef9c8d3019d28232825c">sip_hash_digest_integer</a> (<a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#abe1e88e21f22282e6f01916f13485ab5">data</a>, size_t data_len, <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *digest)</td></tr>
<tr class="separator:aa87abd9f2918ef9c8d3019d28232825c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a484eb97369990142442ca7563c6239"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a6a484eb97369990142442ca7563c6239">sip_hash_free</a> (<a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *h)</td></tr>
<tr class="separator:a6a484eb97369990142442ca7563c6239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3c68d753c5bda7424940cdbeb391109"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#ad3c68d753c5bda7424940cdbeb391109">sip_hash_dump</a> (<a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *h)</td></tr>
<tr class="separator:ad3c68d753c5bda7424940cdbeb391109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fdcc1af8d7da3360fa23234a47d7096"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a5fdcc1af8d7da3360fa23234a47d7096">sip_hash24</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>[16], <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#abe1e88e21f22282e6f01916f13485ab5">data</a>, size_t <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:a5fdcc1af8d7da3360fa23234a47d7096"><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:a28450b1beb27a2147310529169c9dd3b"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:ae1ae3851c4f6e166f0732d3de486850e"><td class="memItemLeft" >&#160;&#160;&#160;char&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#a7554ecfa3328eca753497d3c52dc3561">bin</a> [32]</td></tr>
<tr class="separator:ae1ae3851c4f6e166f0732d3de486850e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a097aa957758b4b8c8859cd9b2f9c230b"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#a6e96de618ee808b813ab588ad46936a1">u64</a> [4]</td></tr>
<tr class="separator:a097aa957758b4b8c8859cd9b2f9c230b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28450b1beb27a2147310529169c9dd3b"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a28450b1beb27a2147310529169c9dd3b">sip_init_state_bin</a> = {&quot;uespemos&quot;&quot;modnarod&quot;&quot;arenegyl&quot;&quot;setybdet&quot;}</td></tr>
<tr class="separator:a28450b1beb27a2147310529169c9dd3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d6548c77e14aa3b1805eb7166cdeb1c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../df/dac/siphash_8h.html#abf9f37d428f980144ce70af01a094a39">sip_interface</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/siphash_8c.html#a6d6548c77e14aa3b1805eb7166cdeb1c">sip_methods</a></td></tr>
<tr class="separator:a6d6548c77e14aa3b1805eb7166cdeb1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a4914530da5d6d1190f75950fdd0281bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ADD64_TO</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#aed709d300c40a95bbcda37c43071f804">add64_to</a>(&amp;(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00111">111</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

</div>
</div>
<a class="anchor" id="a23eb5e058a210efdde3d64e69679fafa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BIG_ENDIAN&#160;&#160;&#160;__BIG_ENDIAN</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00017">17</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

</div>
</div>
<a class="anchor" id="a073817140685ccd37103f69352762610"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hi&#160;&#160;&#160;<a class="el" href="../../dc/de5/random_8c.html#a07f17cb37995beefed21fa2144b8e86f">u32</a>[1]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00022">22</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l01037">assign_heap_slot()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l01514">is_pointer_to_heap()</a>.</p>

</div>
</div>
<a class="anchor" id="a8782a401fbf55261460863fc2f8df1ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LITTLE_ENDIAN&#160;&#160;&#160;__LITTLE_ENDIAN</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00014">14</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

</div>
</div>
<a class="anchor" id="a06c5f8eeca62bb9b7d4c85d43c4f20d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define lo&#160;&#160;&#160;<a class="el" href="../../dc/de5/random_8c.html#a07f17cb37995beefed21fa2144b8e86f">u32</a>[0]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00021">21</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l01037">assign_heap_slot()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01342">big2dbl()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l01514">is_pointer_to_heap()</a>.</p>

</div>
</div>
<a class="anchor" id="aac4e11aaa3c8b8c164acf5d932b86318"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OR_BYTE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">	if</a> (<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a> &gt;= 4) <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab0b853bc4e4e9658036bf7e604f398ad">\</a></div>
<div class="line"><a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab0b853bc4e4e9658036bf7e604f398ad">	    last</a>.hi |= ((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>) <a class="code" href="../../db/d74/zlib_8c.html#af6f5431d641919a608c5a995cbd41e4e">end</a>[<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>]) &lt;&lt; ((<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>) &gt;= 4 ? (n) * 8 - 32 : 0); <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab0b853bc4e4e9658036bf7e604f398ad">\</a></div>
<div class="line"><a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab0b853bc4e4e9658036bf7e604f398ad">	else \</a></div>
<div class="line"><a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab0b853bc4e4e9658036bf7e604f398ad">	    last</a>.lo |= ((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>) <a class="code" href="../../db/d74/zlib_8c.html#af6f5431d641919a608c5a995cbd41e4e">end</a>[n]) &lt;&lt; ((<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>) &gt;= 4 ? 0 : (n) * 8); \</div>
<div class="line">    } <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="bigdecimal_8c_html_aeab71244afb687f16d8c4f5ee9d6ef0e"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a></div><div class="ttdeci">ssize_t n</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l05519">bigdecimal.c:5519</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len&lt;=MAX_WORD_LENGTH &amp;&amp;len &gt;=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="nkf-utf8_2nkf_8c_html_ab0b853bc4e4e9658036bf7e604f398ad"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab0b853bc4e4e9658036bf7e604f398ad">last</a></div><div class="ttdeci">unsigned int last</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03915">nkf.c:3915</a></div></div>
<div class="ttc" id="sha2_8h_html_a435d1572bf3f880d55459d9805097f62"><div class="ttname"><a href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a></div><div class="ttdeci">unsigned int uint32_t</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4d/sha2_8h_source.html#l00101">sha2.h:101</a></div></div>
<div class="ttc" id="zlib_8c_html_af6f5431d641919a608c5a995cbd41e4e"><div class="ttname"><a href="../../db/d74/zlib_8c.html#af6f5431d641919a608c5a995cbd41e4e">end</a></div><div class="ttdeci">gz end</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/zlib_8c_source.html#l02033">zlib.c:2033</a></div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00397">sip_hash24()</a>.</p>

</div>
</div>
<a class="anchor" id="a5e694c9baf6659cbb8d5e1753c9594a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ROTL64_TO</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((<a class="code" href="../../de/d46/os2_8c.html#a58defbf6fe556592007171f7a347f9d6">s</a>) &gt; 32 ? <a class="code" href="../../dd/d2d/siphash_8c.html#a13c03931f2caf2634a1864d3c78f8c0b">rotl64_swap</a>(<a class="code" href="../../dd/d2d/siphash_8c.html#a66fdf86f77da122ac1be43fd8f1a0e07">rotl64_to</a>(&amp;(<a class="code" href="../../de/d07/bigdecimal_8c.html#a8603782009ff58be0587ea58013b3e52">v</a>), (<a class="code" href="../../de/d46/os2_8c.html#a58defbf6fe556592007171f7a347f9d6">s</a>) - 32)) : \</div>
<div class="line">                         (<a class="code" href="../../de/d46/os2_8c.html#a58defbf6fe556592007171f7a347f9d6">s</a>) == 32 ? <a class="code" href="../../dd/d2d/siphash_8c.html#a13c03931f2caf2634a1864d3c78f8c0b">rotl64_swap</a>(&amp;(<a class="code" href="../../de/d07/bigdecimal_8c.html#a8603782009ff58be0587ea58013b3e52">v</a>)) : <a class="code" href="../../dd/d2d/siphash_8c.html#a66fdf86f77da122ac1be43fd8f1a0e07">rotl64_to</a>(&amp;(<a class="code" href="../../de/d07/bigdecimal_8c.html#a8603782009ff58be0587ea58013b3e52">v</a>), (<a class="code" href="../../de/d46/os2_8c.html#a58defbf6fe556592007171f7a347f9d6">s</a>)))</div>
<div class="ttc" id="siphash_8c_html_a66fdf86f77da122ac1be43fd8f1a0e07"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#a66fdf86f77da122ac1be43fd8f1a0e07">rotl64_to</a></div><div class="ttdeci">static uint64_t * rotl64_to(uint64_t *v, unsigned int s)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00093">siphash.c:93</a></div></div>
<div class="ttc" id="siphash_8c_html_a13c03931f2caf2634a1864d3c78f8c0b"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#a13c03931f2caf2634a1864d3c78f8c0b">rotl64_swap</a></div><div class="ttdeci">static uint64_t * rotl64_swap(uint64_t *v)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00103">siphash.c:103</a></div></div>
<div class="ttc" id="os2_8c_html_a58defbf6fe556592007171f7a347f9d6"><div class="ttname"><a href="../../de/d46/os2_8c.html#a58defbf6fe556592007171f7a347f9d6">s</a></div><div class="ttdeci">register char * s</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d46/os2_8c_source.html#l00056">os2.c:56</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_a8603782009ff58be0587ea58013b3e52"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a8603782009ff58be0587ea58013b3e52">v</a></div><div class="ttdeci">BDIGIT v</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l05520">bigdecimal.c:5520</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00090">90</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

</div>
</div>
<a class="anchor" id="a4168c3c3d996290adfe6fa04c7e2008f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIP_2_ROUND</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v0, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v1, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v2, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v3&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                                    <a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">    XOR64_TO</a>((v3), (<a class="code" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>));                <a class="code" href="../../dd/d2d/siphash_8c.html#a96467f86b79bda415f550df8a2f04da0">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a96467f86b79bda415f550df8a2f04da0">    SIP_COMPRESS</a>(v0, v1, v2, v3);       <a class="code" href="../../dd/d2d/siphash_8c.html#a96467f86b79bda415f550df8a2f04da0">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a96467f86b79bda415f550df8a2f04da0">    SIP_COMPRESS</a>(v0, v1, v2, v3);       <a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">    XOR64_TO</a>((v0), (<a class="code" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>));                \</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="siphash_8c_html_a236a0312d506df147808e24f3cbb3c49"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">XOR64_TO</a></div><div class="ttdeci">#define XOR64_TO(v, s)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00121">siphash.c:121</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_ae524ec6ce1980bec6f25676783609004"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a></div><div class="ttdeci">BDIGIT m</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l04946">bigdecimal.c:4946</a></div></div>
<div class="ttc" id="siphash_8c_html_a96467f86b79bda415f550df8a2f04da0"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#a96467f86b79bda415f550df8a2f04da0">SIP_COMPRESS</a></div><div class="ttdeci">#define SIP_COMPRESS(v0, v1, v2, v3)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00157">siphash.c:157</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00388">388</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00397">sip_hash24()</a>.</p>

</div>
</div>
<a class="anchor" id="a96467f86b79bda415f550df8a2f04da0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIP_COMPRESS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v0, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v1, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v2, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v3&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                                    <a class="code" href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">    ADD64_TO</a>((v0), (v1));               <a class="code" href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">    ADD64_TO</a>((v2), (v3));               <a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">    ROTL64_TO</a>((v1), 13);                <a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">    ROTL64_TO</a>((v3), 16);                <a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">    XOR64_TO</a>((v1), (v0));               <a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">    XOR64_TO</a>((v3), (v2));               <a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">    ROTL64_TO</a>((v0), 32);                <a class="code" href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">    ADD64_TO</a>((v2), (v1));               <a class="code" href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">    ADD64_TO</a>((v0), (v3));               <a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">    ROTL64_TO</a>((v1), 17);                <a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">    ROTL64_TO</a>((v3), 21);                <a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">    XOR64_TO</a>((v1), (v2));               <a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">    XOR64_TO</a>((v3), (v0));               <a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">\</a></div>
<div class="line"><a class="code" href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">    ROTL64_TO</a>((v2), 32);                \</div>
<div class="line">} <span class="keywordflow">while</span>(0)</div>
<div class="ttc" id="siphash_8c_html_a4914530da5d6d1190f75950fdd0281bd"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#a4914530da5d6d1190f75950fdd0281bd">ADD64_TO</a></div><div class="ttdeci">#define ADD64_TO(v, s)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00111">siphash.c:111</a></div></div>
<div class="ttc" id="siphash_8c_html_a236a0312d506df147808e24f3cbb3c49"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#a236a0312d506df147808e24f3cbb3c49">XOR64_TO</a></div><div class="ttdeci">#define XOR64_TO(v, s)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00121">siphash.c:121</a></div></div>
<div class="ttc" id="siphash_8c_html_a5e694c9baf6659cbb8d5e1753c9594a9"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#a5e694c9baf6659cbb8d5e1753c9594a9">ROTL64_TO</a></div><div class="ttdeci">#define ROTL64_TO(v, s)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00090">siphash.c:90</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00157">157</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00205">int_sip_round()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00397">sip_hash24()</a>.</p>

</div>
</div>
<a class="anchor" id="a3ccd11960e7f283297c87da29a6705e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIP_HASH_STREAMING&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00005">5</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

</div>
</div>
<a class="anchor" id="a9c6f68bf3c683ab2df667978be33c8e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define sip_init_state&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#a6e96de618ee808b813ab588ad46936a1">sip_init_state_bin.u64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00137">137</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00191">int_sip_init()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00397">sip_hash24()</a>.</p>

</div>
</div>
<a class="anchor" id="a08af2fb25b17973248d8cc16f9aa7c46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U32TO8_LE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                                    \</div>
<div class="line">    (<a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a>)[0] = (<a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="code" href="../../de/d07/bigdecimal_8c.html#a8603782009ff58be0587ea58013b3e52">v</a>)      );      \</div>
<div class="line">    (<a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a>)[1] = (<a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="code" href="../../de/d07/bigdecimal_8c.html#a8603782009ff58be0587ea58013b3e52">v</a>) &gt;&gt;  8);      \</div>
<div class="line">    (<a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a>)[2] = (<a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="code" href="../../de/d07/bigdecimal_8c.html#a8603782009ff58be0587ea58013b3e52">v</a>) &gt;&gt; 16);      \</div>
<div class="line">    (<a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a>)[3] = (<a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="code" href="../../de/d07/bigdecimal_8c.html#a8603782009ff58be0587ea58013b3e52">v</a>) &gt;&gt; 24);      \</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="yaml2byte_8c_html_a37ed7f02c58c0c771e7e76b4c1e594e6"><div class="ttname"><a href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a></div><div class="ttdeci">SYMID SyckParser * p</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dfb/yaml2byte_8c_source.html#l00119">yaml2byte.c:119</a></div></div>
<div class="ttc" id="sha2_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4d/sha2_8h_source.html#l00100">sha2.h:100</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_a8603782009ff58be0587ea58013b3e52"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a8603782009ff58be0587ea58013b3e52">v</a></div><div class="ttdeci">BDIGIT v</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l05520">bigdecimal.c:5520</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00045">45</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00084">u64to8_le()</a>.</p>

</div>
</div>
<a class="anchor" id="a46b0f26e70f8e8ad39288d04bc710077"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U64TO8_LE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#aa361f0b52a4dc6bf331851f0728f0c4f">u64to8_le</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00082">82</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00340">sip_hash_final()</a>.</p>

</div>
</div>
<a class="anchor" id="a3f859632e32dfd0c1c427db07df07bb7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U8TO32_LE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)((<a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a>)[0])       ) | ((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)((<a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a>)[1]) &lt;&lt;  8) |     \</div>
<div class="line">     ((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)((<a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a>)[2]) &lt;&lt;  16) | ((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)((<a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a>)[3]) &lt;&lt; 24))          \</div>
<div class="ttc" id="yaml2byte_8c_html_a37ed7f02c58c0c771e7e76b4c1e594e6"><div class="ttname"><a href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a></div><div class="ttdeci">SYMID SyckParser * p</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dfb/yaml2byte_8c_source.html#l00119">yaml2byte.c:119</a></div></div>
<div class="ttc" id="sha2_8h_html_a435d1572bf3f880d55459d9805097f62"><div class="ttname"><a href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a></div><div class="ttdeci">unsigned int uint32_t</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4d/sha2_8h_source.html#l00101">sha2.h:101</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00041">41</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00074">u8to64_le()</a>.</p>

</div>
</div>
<a class="anchor" id="a1de2481f51a86cbfa0b7d0cdd4d68a69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U8TO64_LE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#a75e3655650d82e4f12963e92c7b34c8e">u8to64_le</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00072">72</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00292">int_sip_final()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00191">int_sip_init()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00223">int_sip_pre_update()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00250">int_sip_update()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00397">sip_hash24()</a>.</p>

</div>
</div>
<a class="anchor" id="a0383aadd3cd4f433220552852e96568e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UNALIGNED_WORD_ACCESS&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00038">38</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

</div>
</div>
<a class="anchor" id="a1be02abb1a5b9515cb63eb676c0aed59"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOR64_INT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>).<a class="el" href="../../dd/d2d/siphash_8c.html#a06c5f8eeca62bb9b7d4c85d43c4f20d9">lo</a> ^= (x))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00130">130</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00292">int_sip_final()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00397">sip_hash24()</a>.</p>

</div>
</div>
<a class="anchor" id="a236a0312d506df147808e24f3cbb3c49"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOR64_TO</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../dd/d2d/siphash_8c.html#a292687a63de7e6a94c5650323d75cdcc">xor64_to</a>(&amp;(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00121">121</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00292">int_sip_final()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00191">int_sip_init()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00215">int_sip_update_block()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00397">sip_hash24()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aed709d300c40a95bbcda37c43071f804"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>* add64_to </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>&#160;</td>
          <td class="paramname"><em>s</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00113">113</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>

</div>
</div>
<a class="anchor" id="aab5e956354688628a80d2db69b37f1c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_dump </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</em></td><td>)</td>
          <td></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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00177">177</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../df/dac/siphash_8h_source.html#l00023">sip_state::v</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00382">sip_hash_dump()</a>.</p>

</div>
</div>
<a class="anchor" id="a2f50832b3c7731ad0747209671a759e1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_final </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td>
          <td class="paramname"><em>digest</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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00292">292</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../df/dac/siphash_8h_source.html#l00024">sip_state::buf</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00022">sip_state::d</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00281">int_sip_pad_final_block()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00205">int_sip_round()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00215">int_sip_update_block()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00072">U8TO64_LE</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00023">sip_state::v</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00130">XOR64_INT</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00121">XOR64_TO</a>.</p>

</div>
</div>
<a class="anchor" id="add97dc10aa0ad84ef865944d2eccd2ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td>
          <td class="paramname"><em>key</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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5306dbcf02241434d66c95cd4c1ae882"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td>
          <td class="paramname"><em>key</em>[16]&#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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00191">191</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00137">sip_init_state</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00072">U8TO64_LE</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00023">sip_state::v</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00121">XOR64_TO</a>.</p>

</div>
</div>
<a class="anchor" id="a71e651cdf7e1636bffc9ced5b5b12e99"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_pad_final_block </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00281">281</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../df/dac/siphash_8h_source.html#l00024">sip_state::buf</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00025">sip_state::buflen</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, and <a class="el" href="../../df/dac/siphash_8h_source.html#l00026">sip_state::msglen_byte</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00292">int_sip_final()</a>.</p>

</div>
</div>
<a class="anchor" id="a402cff08801d46a41783282f3353c8ca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_post_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00240">240</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../df/dac/siphash_8h_source.html#l00024">sip_state::buf</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00025">sip_state::buflen</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00250">int_sip_update()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b03ec9996f03bc52f57186ad88aea03"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_pre_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> **&#160;</td>
          <td class="paramname"><em>pdata</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>plen</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00223">223</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../df/dac/siphash_8h_source.html#l00024">sip_state::buf</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00025">sip_state::buflen</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00215">int_sip_update_block()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00072">U8TO64_LE</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00250">int_sip_update()</a>.</p>

</div>
</div>
<a class="anchor" id="a5703cc841fd15278f40b65547144a806"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_round </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>n</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00205">205</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00157">SIP_COMPRESS</a>, and <a class="el" href="../../df/dac/siphash_8h_source.html#l00023">sip_state::v</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00292">int_sip_final()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00215">int_sip_update_block()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8871cd96c17fd1f4ebb22f90354a2dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00250">250</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00131">data</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02033">end</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00240">int_sip_post_update()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00223">int_sip_pre_update()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00215">int_sip_update_block()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00026">sip_state::msglen_byte</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00072">U8TO64_LE</a>.</p>

</div>
</div>
<a class="anchor" id="a83888b2c915f64b816a918f5ba518a2e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> int_sip_update_block </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d6a/structsip__state.html">sip_state</a> *&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>&#160;</td>
          <td class="paramname"><em>m</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00215">215</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../df/dac/siphash_8h_source.html#l00021">sip_state::c</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00205">int_sip_round()</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00023">sip_state::v</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00121">XOR64_TO</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00292">int_sip_final()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00223">int_sip_pre_update()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00250">int_sip_update()</a>.</p>

</div>
</div>
<a class="anchor" id="a13c03931f2caf2634a1864d3c78f8c0b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>* rotl64_swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td>
          <td class="paramname"><em>v</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00103">103</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../d5/d11/ripper_8c_source.html#l14285">t</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>

</div>
</div>
<a class="anchor" id="a66fdf86f77da122ac1be43fd8f1a0e07"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>* rotl64_to </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>s</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00093">93</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>

</div>
</div>
<a class="anchor" id="a5fdcc1af8d7da3360fa23234a47d7096"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> sip_hash24 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td>
          <td class="paramname"><em>key</em>[16], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00397">397</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02033">end</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03915">last</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>, <a class="el" href="../../dd/d2d/siphash_8c.html#aac4e11aaa3c8b8c164acf5d932b86318">OR_BYTE</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00388">SIP_2_ROUND</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00157">SIP_COMPRESS</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00137">sip_init_state</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00072">U8TO64_LE</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00130">XOR64_INT</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00121">XOR64_TO</a>.</p>

</div>
</div>
<a class="anchor" id="a25998e8b5fa58903004c273457926c9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sip_hash_digest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>data_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> **&#160;</td>
          <td class="paramname"><em>digest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>digest_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00362">362</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00340">sip_hash_final()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00333">sip_hash_update()</a>.</p>

</div>
</div>
<a class="anchor" id="aa87abd9f2918ef9c8d3019d28232825c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sip_hash_digest_integer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>data_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td>
          <td class="paramname"><em>digest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00369">369</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00355">sip_hash_final_integer()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00333">sip_hash_update()</a>.</p>

</div>
</div>
<a class="anchor" id="ad3c68d753c5bda7424940cdbeb391109"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> sip_hash_dump </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00382">382</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00177">int_sip_dump()</a>, and <a class="el" href="../../df/dac/siphash_8h_source.html#l00032">sip_hash::state</a>.</p>

</div>
</div>
<a class="anchor" id="a975b542f025a901854e5bb56f20436d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sip_hash_final </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> **&#160;</td>
          <td class="paramname"><em>digest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00340">340</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00143">sip_interface_st::final</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00094">malloc</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00033">sip_hash::methods</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00032">sip_hash::state</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00082">U64TO8_LE</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00362">sip_hash_digest()</a>.</p>

</div>
</div>
<a class="anchor" id="a8128c81b597415f7ab3b9dffef6f3dd7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sip_hash_final_integer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td>
          <td class="paramname"><em>digest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00355">355</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00143">sip_interface_st::final</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00033">sip_hash::methods</a>, and <a class="el" href="../../df/dac/siphash_8h_source.html#l00032">sip_hash::state</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00369">sip_hash_digest_integer()</a>.</p>

</div>
</div>
<a class="anchor" id="a6a484eb97369990142442ca7563c6239"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> sip_hash_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00376">376</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>.</p>

</div>
</div>
<a class="anchor" id="ab6c04260c5c2a6167c7e165f187927c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a>* sip_hash_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td>
          <td class="paramname"><em>key</em>[16], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00321">321</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../df/dac/siphash_8h_source.html#l00025">sip_state::buflen</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00021">sip_state::c</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00022">sip_state::d</a>, <a class="el" href="../../d5/de6/strlcat_8c_source.html#l00058">d</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00141">sip_interface_st::init</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00033">sip_hash::methods</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00026">sip_state::msglen_byte</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00150">sip_methods</a>, and <a class="el" href="../../df/dac/siphash_8h_source.html#l00032">sip_hash::state</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00312">sip_hash_new()</a>.</p>

</div>
</div>
<a class="anchor" id="a1cae026e6356af9a2818cf5da1279407"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a>* sip_hash_new </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td>
          <td class="paramname"><em>key</em>[16], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00312">312</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00094">malloc</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00321">sip_hash_init()</a>.</p>

</div>
</div>
<a class="anchor" id="ae4bcc6e36ac0c74372491a95f57224ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sip_hash_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/d40/structsip__hash.html">sip_hash</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00333">333</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../df/dac/siphash_8h_source.html#l00033">sip_hash::methods</a>, <a class="el" href="../../df/dac/siphash_8h_source.html#l00032">sip_hash::state</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00142">sip_interface_st::update</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00362">sip_hash_digest()</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00369">sip_hash_digest_integer()</a>.</p>

</div>
</div>
<a class="anchor" id="aa361f0b52a4dc6bf331851f0728f0c4f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> u64to8_le </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>&#160;</td>
          <td class="paramname"><em>v</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00084">84</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00045">U32TO8_LE</a>.</p>

</div>
</div>
<a class="anchor" id="a75e3655650d82e4f12963e92c7b34c8e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> u8to64_le </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td>
          <td class="paramname"><em>p</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00074">74</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, and <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00041">U8TO32_LE</a>.</p>

</div>
</div>
<a class="anchor" id="a292687a63de7e6a94c5650323d75cdcc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>* xor64_to </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a>&#160;</td>
          <td class="paramname"><em>s</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>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00123">123</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a7554ecfa3328eca753497d3c52dc3561"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char bin[32]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00134">134</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

</div>
</div>
<a class="anchor" id="a28450b1beb27a2147310529169c9dd3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union { ... }   sip_init_state_bin</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6d6548c77e14aa3b1805eb7166cdeb1c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../df/dac/siphash_8h.html#abf9f37d428f980144ce70af01a094a39">sip_interface</a> sip_methods</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <a class="code" href="../../dd/d2d/siphash_8c.html#add97dc10aa0ad84ef865944d2eccd2ae">int_sip_init</a>,</div>
<div class="line">    <a class="code" href="../../dd/d2d/siphash_8c.html#ad8871cd96c17fd1f4ebb22f90354a2dd">int_sip_update</a>,</div>
<div class="line">    <a class="code" href="../../dd/d2d/siphash_8c.html#a2f50832b3c7731ad0747209671a759e1">int_sip_final</a></div>
<div class="line">}</div>
<div class="ttc" id="siphash_8c_html_a2f50832b3c7731ad0747209671a759e1"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#a2f50832b3c7731ad0747209671a759e1">int_sip_final</a></div><div class="ttdeci">static void int_sip_final(sip_state *state, uint64_t *digest)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00292">siphash.c:292</a></div></div>
<div class="ttc" id="siphash_8c_html_ad8871cd96c17fd1f4ebb22f90354a2dd"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#ad8871cd96c17fd1f4ebb22f90354a2dd">int_sip_update</a></div><div class="ttdeci">static void int_sip_update(sip_state *state, const uint8_t *data, size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00250">siphash.c:250</a></div></div>
<div class="ttc" id="siphash_8c_html_add97dc10aa0ad84ef865944d2eccd2ae"><div class="ttname"><a href="../../dd/d2d/siphash_8c.html#add97dc10aa0ad84ef865944d2eccd2ae">int_sip_init</a></div><div class="ttdeci">static void int_sip_init(sip_state *state, const uint8_t *key)</div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00150">150</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00321">sip_hash_init()</a>.</p>

</div>
</div>
<a class="anchor" id="a6e96de618ee808b813ab588ad46936a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> u64[4]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00135">135</a> of file <a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>