<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <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.16"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>UbixOS: include/net/arch.h File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../resize.js"></script> <script type="text/javascript" src="../../navtreedata.js"></script> <script type="text/javascript" src="../../navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">UbixOS  <span id="projectnumber">2.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.16 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('d2/d2d/arch_8h.html','../../');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> </div> <div class="headertitle"> <div class="title">arch.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <<a class="el" href="../../d0/d27/include_2sys_2types_8h_source.html">sys/types.h</a>></code><br /> <code>#include <<a class="el" href="../../dc/df0/cc_8h_source.html">net/arch/cc.h</a>></code><br /> <code>#include <<a class="el" href="../../da/d28/kprintf_8h_source.html">lib/kprintf.h</a>></code><br /> <code>#include <<a class="el" href="../../d3/d24/kpanic_8h_source.html">ubixos/kpanic.h</a>></code><br /> </div><div class="textblock"><div class="dynheader"> Include dependency graph for arch.h:</div> <div class="dyncontent"> <div class="center"><img src="../../d9/daa/arch_8h__incl.png" border="0" usemap="#include_2net_2arch_8h" alt=""/></div> <map name="include_2net_2arch_8h" id="include_2net_2arch_8h"> <area shape="rect" title=" " alt="" coords="330,5,455,32"/> <area shape="rect" href="../../d0/d27/include_2sys_2types_8h.html" title=" " alt="" coords="282,229,373,256"/> <area shape="rect" href="../../dc/df0/cc_8h.html" title=" " alt="" coords="170,80,269,107"/> <area shape="rect" href="../../da/d28/kprintf_8h.html" title=" " alt="" coords="310,80,395,107"/> <area shape="rect" href="../../d3/d24/kpanic_8h.html" title=" " alt="" coords="471,80,584,107"/> <area shape="rect" href="../../d0/d6f/__types_8h.html" title=" " alt="" coords="279,453,376,480"/> <area shape="rect" href="../../d9/dab/select_8h.html" title=" " alt="" coords="281,304,374,331"/> <area shape="rect" href="../../d6/d92/cdefs_8h.html" title=" " alt="" coords="453,379,543,405"/> <area shape="rect" href="../../d6/d30/__timespec_8h.html" title=" " alt="" coords="5,379,124,405"/> <area shape="rect" href="../../df/dc5/__timeval_8h.html" title=" " alt="" coords="148,379,253,405"/> <area shape="rect" href="../../d6/da4/__sigset_8h.html" title=" " alt="" coords="277,379,377,405"/> <area shape="rect" href="../../de/df7/time_8h.html" title=" " alt="" coords="151,155,251,181"/> <area shape="rect" href="../../dc/dac/io_8h.html" title=" " alt="" coords="167,229,235,256"/> <area shape="rect" href="../../d1/d2d/stdarg_8h.html" title=" " alt="" coords="326,155,395,181"/> </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="../../d7/dff/arch_8h__dep__incl.png" border="0" usemap="#include_2net_2arch_8hdep" alt=""/></div> <map name="include_2net_2arch_8hdep" id="include_2net_2arch_8hdep"> <area shape="rect" title=" " alt="" coords="3101,5,3227,32"/> <area shape="rect" href="../../db/d16/debug_8h.html" title=" " alt="" coords="1355,80,1490,107"/> <area shape="rect" href="../../d4/da4/def_8h.html" title=" " alt="" coords="1800,229,1917,256"/> <area shape="rect" href="../../dd/d71/prot_2etharp_8h.html" title=" " alt="" coords="3128,379,3291,405"/> <area shape="rect" href="../../df/dff/prot_2igmp_8h.html" title=" " alt="" coords="2949,379,3104,405"/> <area shape="rect" href="../../de/d0f/prot_2ip4_8h.html" title=" " alt="" coords="3521,379,3663,405"/> <area shape="rect" href="../../d6/d40/err_8h.html" title=" " alt="" coords="537,304,652,331"/> <area shape="rect" href="../../da/dda/sio_8h.html" title=" " alt="" coords="3088,229,3205,256"/> <area shape="rect" href="../../d8/db1/prot_2dns_8h.html" title=" " alt="" coords="3147,80,3293,107"/> <area shape="rect" href="../../df/d44/prot_2ethernet_8h.html" title=" " alt="" coords="3171,304,3344,331"/> <area shape="rect" href="../../d9/da8/prot_2icmp_8h.html" title=" " alt="" coords="3088,155,3243,181"/> <area shape="rect" href="../../d8/d5d/prot_2icmp6_8h.html" title=" " alt="" coords="546,155,707,181"/> <area shape="rect" href="../../d4/d19/prot_2ip_8h.html" title=" " alt="" coords="2928,155,3064,181"/> <area shape="rect" href="../../d9/d67/prot_2tcp_8h.html" title=" " alt="" coords="3571,80,3715,107"/> <area shape="rect" href="../../d3/d09/prot_2udp_8h.html" title=" " alt="" coords="3739,80,3885,107"/> <area shape="rect" href="../../dc/dba/opt_8h.html" title=" " alt="" coords="1430,155,1549,181"/> <area shape="rect" href="../../df/d98/bot_8c.html" title=" " alt="" coords="778,304,873,331"/> <area shape="rect" href="../../d6/d4f/shell_8c.html" title=" " alt="" coords="897,304,1001,331"/> <area shape="rect" href="../../d9/d56/sys__arch_8c.html" title=" " alt="" coords="93,453,224,480"/> <area shape="rect" href="../../d2/d96/loopif_8c.html" title=" " alt="" coords="2899,229,3013,256"/> <area shape="rect" href="../../d6/d94/arp_8c.html" title=" " alt="" coords="1304,155,1405,181"/> <area shape="rect" href="../../dc/d65/api_8h.html" title=" " alt="" coords="884,229,1001,256"/> <area shape="rect" href="../../d2/d5b/autoip_8h.html" title=" " alt="" coords="2783,603,2918,629"/> <area shape="rect" href="../../d2/d2b/timeouts_8c.html" title=" " alt="" coords="1619,677,1754,704"/> <area shape="rect" href="../../d6/d4a/inet_8h.html" title=" " alt="" coords="2023,453,2145,480"/> <area shape="rect" href="../../da/d2f/ip_8h.html" title=" " alt="" coords="1703,528,1814,555"/> <area shape="rect" href="../../da/dc6/ip4__frag_8h.html" title=" " alt="" coords="1347,603,1493,629"/> <area shape="rect" href="../../df/d02/netif_8c.html" title=" " alt="" coords="2281,603,2389,629"/> <area shape="rect" href="../../d1/da8/ip4__addr_8h.html" title=" " alt="" coords="2947,304,3096,331"/> <area shape="rect" href="../../de/df7/ip__addr_8h.html" title=" " alt="" coords="2174,379,2317,405"/> <area shape="rect" href="../../d0/d49/icmp_8h.html" title=" " alt="" coords="2169,528,2297,555"/> <area shape="rect" href="../../d9/d69/netif_8h.html" title=" " alt="" coords="1621,453,1745,480"/> <area shape="rect" href="../../db/da0/icmp6_8h.html" title=" " alt="" coords="982,528,1117,555"/> <area shape="rect" href="../../d9/db5/tcpip_8h.html" title=" " alt="" coords="779,528,907,555"/> <area shape="rect" href="../../da/dc8/ethernetif_8c.html" title=" " alt="" coords="1517,603,1653,629"/> <area shape="rect" href="../../d9/d81/f_2ethernet_8h.html" title=" " alt="" coords="1991,528,2145,555"/> <area shape="rect" href="../../da/d81/inet__chksum_8c.html" title=" " alt="" coords="2423,453,2582,480"/> <area shape="rect" href="../../d3/d7d/ip6__addr_8h.html" title=" " alt="" coords="2124,304,2273,331"/> <area shape="rect" href="../../d2/d6e/def_8c.html" title=" " alt="" coords="1492,304,1593,331"/> <area shape="rect" href="../../d3/d8f/mem_8c.html" title=" " alt="" coords="577,453,690,480"/> <area shape="rect" href="../../d8/df0/pbuf_8c.html" title=" " alt="" coords="1489,453,1597,480"/> <area shape="rect" href="../../d0/d51/dhcp_8h.html" title=" " alt="" coords="3419,603,3547,629"/> <area shape="rect" href="../../db/d87/dhcp6_8h.html" title=" " alt="" coords="2175,229,2310,256"/> <area shape="rect" href="../../d5/d2e/dns_8h.html" title=" " alt="" coords="109,603,230,629"/> <area shape="rect" href="../../d0/d35/pbuf_8h.html" title=" " alt="" coords="1338,379,1462,405"/> <area shape="rect" href="../../d9/d87/sys_8h.html" title=" " alt="" coords="479,379,601,405"/> <area shape="rect" href="../../d2/df2/timeouts_8h.html" title=" " alt="" coords="299,453,450,480"/> <area shape="rect" href="../../d6/dfa/net_2errno_8h.html" title=" " alt="" coords="778,379,907,405"/> <area shape="rect" href="../../df/dbc/etharp_8h.html" title=" " alt="" coords="2751,528,2887,555"/> <area shape="rect" href="../../da/d80/err_8c.html" title=" " alt="" coords="715,453,805,480"/> </map> </div> </div> <p><a href="../../d2/d2d/arch_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a23eb5e058a210efdde3d64e69679fafa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d2d/arch_8h.html#a23eb5e058a210efdde3d64e69679fafa">BIG_ENDIAN</a>   4321</td></tr> <tr class="separator:a23eb5e058a210efdde3d64e69679fafa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1771b7fb65ee640524d0052f229768c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga1771b7fb65ee640524d0052f229768c3">BYTE_ORDER</a>   <a class="el" href="../../d2/d2d/arch_8h.html#a8782a401fbf55261460863fc2f8df1ce">LITTLE_ENDIAN</a></td></tr> <tr class="separator:ga1771b7fb65ee640524d0052f229768c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8782a401fbf55261460863fc2f8df1ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d2d/arch_8h.html#a8782a401fbf55261460863fc2f8df1ce">LITTLE_ENDIAN</a>   1234</td></tr> <tr class="separator:a8782a401fbf55261460863fc2f8df1ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaade87973d72135b0b3afccfff4f62eb8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaade87973d72135b0b3afccfff4f62eb8">LWIP_ALIGNMENT_CAST</a>(target_type, val)   <a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaa0dd3f76dd9a837feaac61fedc0dbe72">LWIP_CONST_CAST</a>(target_type, val)</td></tr> <tr class="separator:gaade87973d72135b0b3afccfff4f62eb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa0dd3f76dd9a837feaac61fedc0dbe72"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaa0dd3f76dd9a837feaac61fedc0dbe72">LWIP_CONST_CAST</a>(target_type, val)   ((target_type)((<a class="el" href="../../d0/d27/include_2sys_2types_8h.html#a34b856b1e3c67b5e5c1da0ef877b8157">ptrdiff_t</a>)val))</td></tr> <tr class="separator:gaa0dd3f76dd9a837feaac61fedc0dbe72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga651bb349041669fe717b19f127ef16c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga651bb349041669fe717b19f127ef16c0">LWIP_DECLARE_MEMORY_ALIGNED</a>(variable_name, size)   <a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga4caecabca98b43919dd11be1c0d4cd8e">u8_t</a> variable_name[<a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga25591dcb72fccc7b5dc46fbc1959694e">LWIP_MEM_ALIGN_BUFFER</a>(size)]</td></tr> <tr class="separator:ga651bb349041669fe717b19f127ef16c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa8e8724eb1c220cbbb90de9e175ce1dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaa8e8724eb1c220cbbb90de9e175ce1dc">LWIP_MEM_ALIGN</a>(addr)   ((void *)(((<a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaf019cbb71af10dcfda7758b21e655307">mem_ptr_t</a>)(addr) + <a class="el" href="../../d6/d90/group__lwip__opts__mem.html#ga97343214666ee6dcb18c0bd77b441ea7">MEM_ALIGNMENT</a> - 1) & ~(<a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaf019cbb71af10dcfda7758b21e655307">mem_ptr_t</a>)(<a class="el" href="../../d6/d90/group__lwip__opts__mem.html#ga97343214666ee6dcb18c0bd77b441ea7">MEM_ALIGNMENT</a>-1)))</td></tr> <tr class="separator:gaa8e8724eb1c220cbbb90de9e175ce1dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga25591dcb72fccc7b5dc46fbc1959694e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga25591dcb72fccc7b5dc46fbc1959694e">LWIP_MEM_ALIGN_BUFFER</a>(size)   (((size) + <a class="el" href="../../d6/d90/group__lwip__opts__mem.html#ga97343214666ee6dcb18c0bd77b441ea7">MEM_ALIGNMENT</a> - 1U))</td></tr> <tr class="separator:ga25591dcb72fccc7b5dc46fbc1959694e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaef204be511fd32f681b55abc08e9ae18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaef204be511fd32f681b55abc08e9ae18">LWIP_MEM_ALIGN_SIZE</a>(size)   (((size) + <a class="el" href="../../d6/d90/group__lwip__opts__mem.html#ga97343214666ee6dcb18c0bd77b441ea7">MEM_ALIGNMENT</a> - 1U) & ~(<a class="el" href="../../d6/d90/group__lwip__opts__mem.html#ga97343214666ee6dcb18c0bd77b441ea7">MEM_ALIGNMENT</a>-1U))</td></tr> <tr class="separator:gaef204be511fd32f681b55abc08e9ae18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5bf52d6f2729d0c8afd365f69d7d4373"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga5bf52d6f2729d0c8afd365f69d7d4373">LWIP_NO_INTTYPES_H</a>   0</td></tr> <tr class="separator:ga5bf52d6f2729d0c8afd365f69d7d4373"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gade9c8513419a799cd78a07ae894bb805"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gade9c8513419a799cd78a07ae894bb805">LWIP_NO_LIMITS_H</a>   0</td></tr> <tr class="separator:gade9c8513419a799cd78a07ae894bb805"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga53954d507c09e521ec0d44a2450bb89d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga53954d507c09e521ec0d44a2450bb89d">LWIP_NO_STDDEF_H</a>   0</td></tr> <tr class="separator:ga53954d507c09e521ec0d44a2450bb89d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga122c754db96ecad23bc6f4541d6360c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga122c754db96ecad23bc6f4541d6360c1">LWIP_NO_STDINT_H</a>   0</td></tr> <tr class="separator:ga122c754db96ecad23bc6f4541d6360c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7e8bcd0282525704d6dd596bdd1b47d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga7e8bcd0282525704d6dd596bdd1b47d0">LWIP_PLATFORM_ASSERT</a>(x)   do {<a class="el" href="../../df/d87/kprintf_8c.html#ab2761bdf0cca73ad0fb5880895210cd8">kprintf</a>("Assertion \"%s\" failed at line %d in %s\n", x, __LINE__, __FILE__); <a class="el" href="../../d3/d24/kpanic_8h.html#adb9a182aa071791a306163d50d653deb">kpanic</a>("asserted");} while(0)</td></tr> <tr class="separator:ga7e8bcd0282525704d6dd596bdd1b47d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaccef167be13a500ce30036030a9b142b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaccef167be13a500ce30036030a9b142b">LWIP_PLATFORM_DIAG</a>(x)   do {<a class="el" href="../../df/d87/kprintf_8c.html#ab2761bdf0cca73ad0fb5880895210cd8">kprintf</a> x;} while(0)</td></tr> <tr class="separator:gaccef167be13a500ce30036030a9b142b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga683e5c35d3263fe3145e6a6bc546604a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga683e5c35d3263fe3145e6a6bc546604a">LWIP_PTR_NUMERIC_CAST</a>(target_type, val)   <a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaa0dd3f76dd9a837feaac61fedc0dbe72">LWIP_CONST_CAST</a>(target_type, val)</td></tr> <tr class="separator:ga683e5c35d3263fe3145e6a6bc546604a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga70624a5deb8b9199406372a7f3603ecf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga70624a5deb8b9199406372a7f3603ecf">LWIP_UNUSED_ARG</a>(x)   (void)x</td></tr> <tr class="separator:ga70624a5deb8b9199406372a7f3603ecf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga73199061891adf1b912d20835c7d5e96"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga73199061891adf1b912d20835c7d5e96">PACK_STRUCT_BEGIN</a></td></tr> <tr class="separator:ga73199061891adf1b912d20835c7d5e96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga465fef70f294e21cbf4ea51fc342f20e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga465fef70f294e21cbf4ea51fc342f20e">PACK_STRUCT_END</a></td></tr> <tr class="separator:ga465fef70f294e21cbf4ea51fc342f20e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaab0b988124e37a978d9a88e7c1c778e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaab0b988124e37a978d9a88e7c1c778e0">PACK_STRUCT_FIELD</a>(x)   x</td></tr> <tr class="separator:gaab0b988124e37a978d9a88e7c1c778e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa8f75e4117374c2d09fbda5566e40b62"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaa8f75e4117374c2d09fbda5566e40b62">PACK_STRUCT_FLD_8</a>(x)   <a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaab0b988124e37a978d9a88e7c1c778e0">PACK_STRUCT_FIELD</a>(x)</td></tr> <tr class="separator:gaa8f75e4117374c2d09fbda5566e40b62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacc89e224363eb0ebca24b64d925c3cb7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gacc89e224363eb0ebca24b64d925c3cb7">PACK_STRUCT_FLD_S</a>(x)   <a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaab0b988124e37a978d9a88e7c1c778e0">PACK_STRUCT_FIELD</a>(x)</td></tr> <tr class="separator:gacc89e224363eb0ebca24b64d925c3cb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga33623da05bb55497534c3dc26ebebeb2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga33623da05bb55497534c3dc26ebebeb2">PACK_STRUCT_STRUCT</a></td></tr> <tr class="separator:ga33623da05bb55497534c3dc26ebebeb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac05a82d37afb251470f5e17ca15ab6e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gac05a82d37afb251470f5e17ca15ab6e9">S16_F</a>   PRId16</td></tr> <tr class="separator:gac05a82d37afb251470f5e17ca15ab6e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4b1eca99bc81e248c7074ea87fc9ca63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga4b1eca99bc81e248c7074ea87fc9ca63">S32_F</a>   PRId32</td></tr> <tr class="separator:ga4b1eca99bc81e248c7074ea87fc9ca63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4cd359b6110f318ef71814587e1df029"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga4cd359b6110f318ef71814587e1df029">SZT_F</a>   PRIuPTR</td></tr> <tr class="separator:ga4cd359b6110f318ef71814587e1df029"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa9d7f6eb2ee9fcc5eda3545dbb1886e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaa9d7f6eb2ee9fcc5eda3545dbb1886e0">U16_F</a>   PRIu16</td></tr> <tr class="separator:gaa9d7f6eb2ee9fcc5eda3545dbb1886e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad8b0a364e95b07cb0c47709fdc6037d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gad8b0a364e95b07cb0c47709fdc6037d6">U32_F</a>   PRIu32</td></tr> <tr class="separator:gad8b0a364e95b07cb0c47709fdc6037d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1418f92673e54a36b6e376109e526382"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga1418f92673e54a36b6e376109e526382">X16_F</a>   PRIx16</td></tr> <tr class="separator:ga1418f92673e54a36b6e376109e526382"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac219830a93d05c5f18f64ce87a34be14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gac219830a93d05c5f18f64ce87a34be14">X32_F</a>   PRIx32</td></tr> <tr class="separator:gac219830a93d05c5f18f64ce87a34be14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga90c130a97711a9d7e5015c610f2dfe8f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga90c130a97711a9d7e5015c610f2dfe8f">X8_F</a>   "02" PRIx8</td></tr> <tr class="separator:ga90c130a97711a9d7e5015c610f2dfe8f"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:gaf019cbb71af10dcfda7758b21e655307"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d0/d27/include_2sys_2types_8h.html#a09674b9e56fd7a93a2169aa9210deec7">uintptr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gaf019cbb71af10dcfda7758b21e655307">mem_ptr_t</a></td></tr> <tr class="separator:gaf019cbb71af10dcfda7758b21e655307"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacf46f4df0ebab84edebcb69967fdf86b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d0/d27/include_2sys_2types_8h.html#a3542c6a0490e65fc4fc407273126e64f">int16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#gacf46f4df0ebab84edebcb69967fdf86b">s16_t</a></td></tr> <tr class="separator:gacf46f4df0ebab84edebcb69967fdf86b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga10f9a3d7baef58ccc23228c3bd29c1fb"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga10f9a3d7baef58ccc23228c3bd29c1fb">s32_t</a></td></tr> <tr class="separator:ga10f9a3d7baef58ccc23228c3bd29c1fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9cd1d7891fe315de1201e2c6e45f4f57"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d0/d27/include_2sys_2types_8h.html#a06ffba8acf5d133104191f183e67ac8c">int8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga9cd1d7891fe315de1201e2c6e45f4f57">s8_t</a></td></tr> <tr class="separator:ga9cd1d7891fe315de1201e2c6e45f4f57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga77570ac4fcab86864fa1916e55676da2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga77570ac4fcab86864fa1916e55676da2">u16_t</a></td></tr> <tr class="separator:ga77570ac4fcab86864fa1916e55676da2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4c14294869aceba3ef9d4c0c302d0f33"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga4c14294869aceba3ef9d4c0c302d0f33">u32_t</a></td></tr> <tr class="separator:ga4c14294869aceba3ef9d4c0c302d0f33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4caecabca98b43919dd11be1c0d4cd8e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d8c/group__compiler__abstraction.html#ga4caecabca98b43919dd11be1c0d4cd8e">u8_t</a></td></tr> <tr class="separator:ga4caecabca98b43919dd11be1c0d4cd8e"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Support for different processor and compiler architectures </p> <p class="definition">Definition in file <a class="el" href="../../d2/d2d/arch_8h_source.html">arch.h</a>.</p> </div><h2 class="groupheader">Macro Definition Documentation</h2> <a id="a23eb5e058a210efdde3d64e69679fafa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23eb5e058a210efdde3d64e69679fafa">◆ </a></span>BIG_ENDIAN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIG_ENDIAN   4321</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d2d/arch_8h_source.html#l00045">45</a> of file <a class="el" href="../../d2/d2d/arch_8h_source.html">arch.h</a>.</p> </div> </div> <a id="a8782a401fbf55261460863fc2f8df1ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8782a401fbf55261460863fc2f8df1ce">◆ </a></span>LITTLE_ENDIAN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LITTLE_ENDIAN   1234</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d2d/arch_8h_source.html#l00041">41</a> of file <a class="el" href="../../d2/d2d/arch_8h_source.html">arch.h</a>.</p> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_2fa1ed3146d6c2b96c5cfe4341985326.html">net</a></li><li class="navelem"><a class="el" href="../../d2/d2d/arch_8h.html">arch.h</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.16 </li> </ul> </div> </body> </html>