Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 29c369053a983cc5d8c880dc6e0a2237 > files > 1969

libdtn-devel-2.6.0-2mdv2009.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>DTN Reference Implementation: mode_hdr.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>mode_hdr.h File Reference</h1><code>#include &lt;string.h&gt;</code><br>
<code>#include &lt;limits.h&gt;</code><br>
<code>#include &quot;<a class="el" href="brg__endian_8h-source.html">brg_endian.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="brg__types_8h-source.html">brg_types.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="gcm__aes_8h-source.html">gcm_aes.h</a>&quot;</code><br>

<p>
<a href="mode__hdr_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#d63e1f447f6a9816ca34e2a77c1adeea">BFR_UNIT</a>&nbsp;&nbsp;&nbsp;64</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#3ecececa39cb540cd3f5909d6ddf7852">USE_INLINING</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#2013384bf57d3fa922e8802227dc9a6d">NEED_UINT_64T</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#3c2f275788c9ca708fafee2fb372a706">mh_inline</a>&nbsp;&nbsp;&nbsp;static</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#204476677ab6821ec9a155729a843ace">ui8_ptr</a>(x)&nbsp;&nbsp;&nbsp;ptr_cast(x,  8)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#bfd32a2cc69c6fa68764b957c8112796">ui16_ptr</a>(x)&nbsp;&nbsp;&nbsp;ptr_cast(x, 16)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#9cd97e38a347fe21f3c7833e7b7e8110">ui32_ptr</a>(x)&nbsp;&nbsp;&nbsp;ptr_cast(x, 32)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#76623978be223d108303202d62437c0e">ui64_ptr</a>(x)&nbsp;&nbsp;&nbsp;ptr_cast(x, 64)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#4fce21c7b83d04cc2f2ea0303aa53237">unit_ptr</a>(x)&nbsp;&nbsp;&nbsp;ptr_cast(x, BFR_UNIT)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#8ede8cdcdb7daa3ed5431bb52f3808a6">BUF_INC</a>&nbsp;&nbsp;&nbsp;(BFR_UNIT &gt;&gt; 3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#4fdbeb9422623907bdda023306704152">BUF_ADRMASK</a>&nbsp;&nbsp;&nbsp;((BFR_UNIT &gt;&gt; 3) - 1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#c7da5cd6ef1ccb6f9278819f512848ce">uint_32t_to_le</a>(x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#5aa70153ea9c1040c7ad45e410e35a7f">uint_64t_to_le</a>(x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#19bf5e9b87c7c7860b9dec86758977ab">uint_32t_to_be</a>(x)&nbsp;&nbsp;&nbsp;(x) = bswap_32((x))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#5e5ede847ab94ec7cb0eed14f4799369">uint_64t_to_be</a>(x)&nbsp;&nbsp;&nbsp;(x) = bswap_64((x))</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#9582bfea7fde85d704b94ad1754c930b">xor_function</a> )(void *, const void *q)</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline uint_32t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#7b29289ff2c9927f474311a5e733b1c3">rotl32</a> (uint_32t x, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline uint_32t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#1f56498fbf0a11e750b88c46881a3568">rotr32</a> (uint_32t x, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline uint_64t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#6c44472622705f121b73186cd5c9d660">rotl64</a> (uint_64t x, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline uint_64t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#ead361f859e079fc032e5b8d0467fe6d">rotr64</a> (uint_64t x, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline uint_32t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#5acf3e84a72776460543ec82143fa5ee">bswap_32</a> (uint_32t x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline uint_64t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#cc6a41a5daac2832692e6ec4462e3e4f">bswap_64</a> (uint_64t x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#dfa24e3d954c0776b79cef89224a8388">bswap32_block</a> (void *d, const void *s, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#57e46cf05000ab7e275524b7dc7d84f8">bswap64_block</a> (void *d, const void *s, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#84302b473f2b517016d9adc29fc96c28">move_block</a> (void *p, const void *q)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#0f54ed87500e2f9378f2f7b350791a7d">move_block_aligned</a> (void *p, const void *q)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#521d91944c7e4547bc1c2779a0ede6d2">xor_block</a> (void *p, const void *q)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">mh_inline void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mode__hdr_8h.html#27e5e634e05aa9fa2f09e8c1cabe8100">xor_block_aligned</a> (void *p, const void *q)</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="d63e1f447f6a9816ca34e2a77c1adeea"></a><!-- doxytag: member="mode_hdr.h::BFR_UNIT" ref="d63e1f447f6a9816ca34e2a77c1adeea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BFR_UNIT&nbsp;&nbsp;&nbsp;64          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00050">50</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4fdbeb9422623907bdda023306704152"></a><!-- doxytag: member="mode_hdr.h::BUF_ADRMASK" ref="4fdbeb9422623907bdda023306704152" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BUF_ADRMASK&nbsp;&nbsp;&nbsp;((BFR_UNIT &gt;&gt; 3) - 1)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00116">116</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8ede8cdcdb7daa3ed5431bb52f3808a6"></a><!-- doxytag: member="mode_hdr.h::BUF_INC" ref="8ede8cdcdb7daa3ed5431bb52f3808a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BUF_INC&nbsp;&nbsp;&nbsp;(BFR_UNIT &gt;&gt; 3)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00115">115</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3c2f275788c9ca708fafee2fb372a706"></a><!-- doxytag: member="mode_hdr.h::mh_inline" ref="3c2f275788c9ca708fafee2fb372a706" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define mh_inline&nbsp;&nbsp;&nbsp;static          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00101">101</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2013384bf57d3fa922e8802227dc9a6d"></a><!-- doxytag: member="mode_hdr.h::NEED_UINT_64T" ref="2013384bf57d3fa922e8802227dc9a6d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NEED_UINT_64T          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00088">88</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bfd32a2cc69c6fa68764b957c8112796"></a><!-- doxytag: member="mode_hdr.h::ui16_ptr" ref="bfd32a2cc69c6fa68764b957c8112796" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ui16_ptr          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;ptr_cast(x, 16)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00110">110</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9cd97e38a347fe21f3c7833e7b7e8110"></a><!-- doxytag: member="mode_hdr.h::ui32_ptr" ref="9cd97e38a347fe21f3c7833e7b7e8110" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ui32_ptr          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;ptr_cast(x, 32)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00111">111</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="76623978be223d108303202d62437c0e"></a><!-- doxytag: member="mode_hdr.h::ui64_ptr" ref="76623978be223d108303202d62437c0e" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ui64_ptr          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;ptr_cast(x, 64)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00112">112</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="204476677ab6821ec9a155729a843ace"></a><!-- doxytag: member="mode_hdr.h::ui8_ptr" ref="204476677ab6821ec9a155729a843ace" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ui8_ptr          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;ptr_cast(x,  8)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00109">109</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>Referenced by <a class="el" href="mode__hdr_8h-source.html#l00237">xor_block()</a>.</p>

</div>
</div><p>
<a class="anchor" name="19bf5e9b87c7c7860b9dec86758977ab"></a><!-- doxytag: member="mode_hdr.h::uint_32t_to_be" ref="19bf5e9b87c7c7860b9dec86758977ab" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define uint_32t_to_be          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;(x) = bswap_32((x))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00309">309</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c7da5cd6ef1ccb6f9278819f512848ce"></a><!-- doxytag: member="mode_hdr.h::uint_32t_to_le" ref="c7da5cd6ef1ccb6f9278819f512848ce" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define uint_32t_to_le          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00307">307</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5e5ede847ab94ec7cb0eed14f4799369"></a><!-- doxytag: member="mode_hdr.h::uint_64t_to_be" ref="5e5ede847ab94ec7cb0eed14f4799369" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define uint_64t_to_be          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;(x) = bswap_64((x))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00310">310</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5aa70153ea9c1040c7ad45e410e35a7f"></a><!-- doxytag: member="mode_hdr.h::uint_64t_to_le" ref="5aa70153ea9c1040c7ad45e410e35a7f" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define uint_64t_to_le          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00308">308</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4fce21c7b83d04cc2f2ea0303aa53237"></a><!-- doxytag: member="mode_hdr.h::unit_ptr" ref="4fce21c7b83d04cc2f2ea0303aa53237" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define unit_ptr          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;ptr_cast(x, BFR_UNIT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00113">113</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>Referenced by <a class="el" href="mode__hdr_8h-source.html#l00225">move_block_aligned()</a>, and <a class="el" href="mode__hdr_8h-source.html#l00249">xor_block_aligned()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3ecececa39cb540cd3f5909d6ddf7852"></a><!-- doxytag: member="mode_hdr.h::USE_INLINING" ref="3ecececa39cb540cd3f5909d6ddf7852" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define USE_INLINING          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00063">63</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="9582bfea7fde85d704b94ad1754c930b"></a><!-- doxytag: member="mode_hdr.h::xor_function" ref="9582bfea7fde85d704b94ad1754c930b" args=")(void *, const void *q)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* <a class="el" href="mode__hdr_8h.html#9582bfea7fde85d704b94ad1754c930b">xor_function</a>)(void *, const void *q)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00120">120</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="dfa24e3d954c0776b79cef89224a8388"></a><!-- doxytag: member="mode_hdr.h::bswap32_block" ref="dfa24e3d954c0776b79cef89224a8388" args="(void *d, const void *s, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline void bswap32_block           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00170">170</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>References <a class="el" href="mode__hdr_8h-source.html#l00157">bswap_32()</a>.</p>

</div>
</div><p>
<a class="anchor" name="57e46cf05000ab7e275524b7dc7d84f8"></a><!-- doxytag: member="mode_hdr.h::bswap64_block" ref="57e46cf05000ab7e275524b7dc7d84f8" args="(void *d, const void *s, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline void bswap64_block           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00176">176</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>References <a class="el" href="mode__hdr_8h-source.html#l00164">bswap_64()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5acf3e84a72776460543ec82143fa5ee"></a><!-- doxytag: member="mode_hdr.h::bswap_32" ref="5acf3e84a72776460543ec82143fa5ee" args="(uint_32t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline uint_32t bswap_32           </td>
          <td>(</td>
          <td class="paramtype">uint_32t&nbsp;</td>
          <td class="paramname"> <em>x</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00157">157</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>References <a class="el" href="mode__hdr_8h-source.html#l00134">rotr32()</a>.</p>

<p>Referenced by <a class="el" href="mode__hdr_8h-source.html#l00170">bswap32_block()</a>, and <a class="el" href="mode__hdr_8h-source.html#l00164">bswap_64()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cc6a41a5daac2832692e6ec4462e3e4f"></a><!-- doxytag: member="mode_hdr.h::bswap_64" ref="cc6a41a5daac2832692e6ec4462e3e4f" args="(uint_64t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline uint_64t bswap_64           </td>
          <td>(</td>
          <td class="paramtype">uint_64t&nbsp;</td>
          <td class="paramname"> <em>x</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00164">164</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>References <a class="el" href="mode__hdr_8h-source.html#l00157">bswap_32()</a>.</p>

<p>Referenced by <a class="el" href="mode__hdr_8h-source.html#l00176">bswap64_block()</a>.</p>

</div>
</div><p>
<a class="anchor" name="84302b473f2b517016d9adc29fc96c28"></a><!-- doxytag: member="mode_hdr.h::move_block" ref="84302b473f2b517016d9adc29fc96c28" args="(void *p, const void *q)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline void move_block           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>q</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00220">220</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>Referenced by <a class="el" href="mode__hdr_8h-source.html#l00225">move_block_aligned()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0f54ed87500e2f9378f2f7b350791a7d"></a><!-- doxytag: member="mode_hdr.h::move_block_aligned" ref="0f54ed87500e2f9378f2f7b350791a7d" args="(void *p, const void *q)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline void move_block_aligned           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>q</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00225">225</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>References <a class="el" href="mode__hdr_8h-source.html#l00220">move_block()</a>, and <a class="el" href="mode__hdr_8h-source.html#l00113">unit_ptr</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b29289ff2c9927f474311a5e733b1c3"></a><!-- doxytag: member="mode_hdr.h::rotl32" ref="7b29289ff2c9927f474311a5e733b1c3" args="(uint_32t x, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline uint_32t rotl32           </td>
          <td>(</td>
          <td class="paramtype">uint_32t&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00127">127</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6c44472622705f121b73186cd5c9d660"></a><!-- doxytag: member="mode_hdr.h::rotl64" ref="6c44472622705f121b73186cd5c9d660" args="(uint_64t x, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline uint_64t rotl64           </td>
          <td>(</td>
          <td class="paramtype">uint_64t&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00141">141</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1f56498fbf0a11e750b88c46881a3568"></a><!-- doxytag: member="mode_hdr.h::rotr32" ref="1f56498fbf0a11e750b88c46881a3568" args="(uint_32t x, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline uint_32t rotr32           </td>
          <td>(</td>
          <td class="paramtype">uint_32t&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00134">134</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>Referenced by <a class="el" href="mode__hdr_8h-source.html#l00157">bswap_32()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ead361f859e079fc032e5b8d0467fe6d"></a><!-- doxytag: member="mode_hdr.h::rotr64" ref="ead361f859e079fc032e5b8d0467fe6d" args="(uint_64t x, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline uint_64t rotr64           </td>
          <td>(</td>
          <td class="paramtype">uint_64t&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00148">148</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="521d91944c7e4547bc1c2779a0ede6d2"></a><!-- doxytag: member="mode_hdr.h::xor_block" ref="521d91944c7e4547bc1c2779a0ede6d2" args="(void *p, const void *q)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline void xor_block           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>q</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00237">237</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>References <a class="el" href="mode__hdr_8h-source.html#l00109">ui8_ptr</a>.</p>

<p>Referenced by <a class="el" href="mode__hdr_8h-source.html#l00249">xor_block_aligned()</a>.</p>

</div>
</div><p>
<a class="anchor" name="27e5e634e05aa9fa2f09e8c1cabe8100"></a><!-- doxytag: member="mode_hdr.h::xor_block_aligned" ref="27e5e634e05aa9fa2f09e8c1cabe8100" args="(void *p, const void *q)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mh_inline void xor_block_aligned           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>q</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="mode__hdr_8h-source.html#l00249">249</a> of file <a class="el" href="mode__hdr_8h-source.html">mode_hdr.h</a>.</p>

<p>References <a class="el" href="mode__hdr_8h-source.html#l00113">unit_ptr</a>, and <a class="el" href="mode__hdr_8h-source.html#l00237">xor_block()</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 30 09:27:00 2009 for DTN Reference Implementation by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>