📄 group__byteordering.html
字号:
<div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LTOH32 </td> <td>(</td> <td class="paramtype">val </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table></div><div class="memdoc"><p>Converts a 32-bit integer to host byte order. <p>Use this macro for compile time constants only. For variable values use the function <a class="el" href="group__byteordering.html#ga6a3e9e41e5a7fa0c61a9b7355135977" title="Converts a 32-bit integer to host byte order.">ltoh32()</a> instead. This saves code size.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>val</em> </td><td>A 32-bit integer in little-endian byte order. </td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>The given 32-bit integer converted to host byte order. </dd></dl></div></div><p><hr><h2>Function Documentation</h2><a class="anchor" name="gb0e4bd12631fd8f1c1566b53cc5d701b"></a><!-- doxytag: member="byteordering.c::htol16" ref="gb0e4bd12631fd8f1c1566b53cc5d701b" args="(uint16_t h)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">uint16_t htol16 </td> <td>(</td> <td class="paramtype">uint16_t </td> <td class="paramname"> <em>h</em> </td> <td> ) </td> <td></td> </tr> </table></div><div class="memdoc"><p>Converts a 16-bit integer to little-endian byte order. <p>Use this function on variable values instead of the macro <a class="el" href="group__byteordering.html#gfe6b840e18479649f2f279510841b725" title="Converts a 16-bit integer to little-endian byte order.">HTOL16()</a>. This saves code size.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>h</em> </td><td>A 16-bit integer in host byte order. </td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>The given 16-bit integer converted to little-endian byte order. </dd></dl></div></div><p><a class="anchor" name="gd99f704c5d785948044d1a0a81ffdd78"></a><!-- doxytag: member="byteordering.c::htol32" ref="gd99f704c5d785948044d1a0a81ffdd78" args="(uint32_t h)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t htol32 </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"> <em>h</em> </td> <td> ) </td> <td></td> </tr> </table></div><div class="memdoc"><p>Converts a 32-bit integer to little-endian byte order. <p>Use this function on variable values instead of the macro <a class="el" href="group__byteordering.html#g4721d1b0a8ce813e569f1f50e28cbd49" title="Converts a 32-bit integer to little-endian byte order.">HTOL32()</a>. This saves code size.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>h</em> </td><td>A 32-bit integer in host byte order. </td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>The given 32-bit integer converted to little-endian byte order. </dd></dl></div></div><p><a class="anchor" name="g956619f7d735460ad335c33399a5bfd0"></a><!-- doxytag: member="byteordering.h::ltoh16" ref="g956619f7d735460ad335c33399a5bfd0" args="(uint16_t l)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">uint16_t ltoh16 </td> <td>(</td> <td class="paramtype">uint16_t </td> <td class="paramname"> <em>l</em> </td> <td> ) </td> <td></td> </tr> </table></div><div class="memdoc"><p>Converts a 16-bit integer to host byte order. <p>Use this function on variable values instead of the macro <a class="el" href="group__byteordering.html#g5c0de5da892f4416d2e6a08a4313dd43" title="Converts a 16-bit integer to host byte order.">LTOH16()</a>. This saves code size.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>l</em> </td><td>A 16-bit integer in little-endian byte order. </td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>The given 16-bit integer converted to host byte order. </dd></dl></div></div><p><a class="anchor" name="ga6a3e9e41e5a7fa0c61a9b7355135977"></a><!-- doxytag: member="byteordering.h::ltoh32" ref="ga6a3e9e41e5a7fa0c61a9b7355135977" args="(uint32_t l)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t ltoh32 </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"> <em>l</em> </td> <td> ) </td> <td></td> </tr> </table></div><div class="memdoc"><p>Converts a 32-bit integer to host byte order. <p>Use this function on variable values instead of the macro <a class="el" href="group__byteordering.html#gd6a95c92a285d197c78cd0c680266682" title="Converts a 32-bit integer to host byte order.">LTOH32()</a>. This saves code size.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>l</em> </td><td>A 32-bit integer in little-endian byte order. </td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>The given 32-bit integer converted to host byte order. </dd></dl></div></div><p></div><hr size="1"><address style="text-align: right;"><small>Generated on Fri Nov 21 09:17:15 2008 for sd-reader by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -