--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul></div>
+<h1>xed-portability.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney <<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>> </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.
+<p>
+<code>#include "<a class="el" href="xed-types_8h-source.html">xed-types.h</a>"</code><br>
+
+<p>
+<a href="xed-portability_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#52e37c5ddf0c67630b91bcd101521585">REINTERPRET_CAST</a>(x, y) ((x) (y))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(x, y) ((x) (y))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#7b5dfdc21ac79bffa49e270eeea3bbd8">XED_FMT_08X</a> "%08x"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#1ecf37c3fce9bc7a6d5a93796201a717">XED_FMT_9U</a> "%9u"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#211602c0bb4707cd286a12f6b0c691a6">XED_FMT_D</a> "%d"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#fe3b22b7a9d0ee3cfa8c4444712817de">XED_FMT_LD</a> "%lld"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#500a254d86561714340bf8d15fd437ac">XED_FMT_LU</a> "%llu"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">XED_FMT_LX</a> "%llx"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#583a1f21fca7a5e3661e1aba2113dc86">XED_FMT_LX16</a> "%016llx"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#aac2b09389f1793b25308ee898975880">XED_FMT_SIZET</a> "%d"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#9091b96f5482bcfd24989443027cf922">XED_FMT_U</a> "%u"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#3f66da3cffe0d2027cc7d6023a43083a">XED_FMT_X</a> "%x"</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> __inline</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#a17d383f3ff705b0f205bd24d3ce3111">XED_NOINLINE</a> __declspec(noinline)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#b2323cbcda21a00e53ff85633ac27c34">XED_NORETURN</a> __declspec(noreturn)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#ef437ca60686a8ee23d323894cf3b299">xed_strcat</a> (char *dst, const char *src)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#1a21b3b9fd75dbfee213ee62e6b7dc30">xed_strcpy</a> (char *dst, const char *src)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#7bb6c2f4c722b4f7357ecf13eb7e4b07">xed_strlen</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat</a> (char *dst, const char *src, int len)</td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">returns the number of bytes remaining for the next use of <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy()</a> or <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat()</a> . <a href="#c73eaae0d7b44c569076170c8edb9f0c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy</a> (char *dst, const char *src, int len)</td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">returns the number of bytes remaining for the next use of <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy()</a> or <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat()</a> . <a href="#4eab1affb8a1c6e1db4c0e6585cbd120"></a><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="52e37c5ddf0c67630b91bcd101521585"></a><!-- doxytag: member="xed-portability.h::REINTERPRET_CAST" ref="52e37c5ddf0c67630b91bcd101521585" args="(x, y)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define REINTERPRET_CAST </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">x, <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>y </td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap> ((x) (y))</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00041">41</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="8f026df65b9734e9def65ff4059605c5"></a><!-- doxytag: member="xed-portability.h::STATIC_CAST" ref="8f026df65b9734e9def65ff4059605c5" args="(x, y)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define STATIC_CAST </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">x, <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>y </td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap> ((x) (y))</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00040">40</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="7b5dfdc21ac79bffa49e270eeea3bbd8"></a><!-- doxytag: member="xed-portability.h::XED_FMT_08X" ref="7b5dfdc21ac79bffa49e270eeea3bbd8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_08X "%08x" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00089">89</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="1ecf37c3fce9bc7a6d5a93796201a717"></a><!-- doxytag: member="xed-portability.h::XED_FMT_9U" ref="1ecf37c3fce9bc7a6d5a93796201a717" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_9U "%9u" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00092">92</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="211602c0bb4707cd286a12f6b0c691a6"></a><!-- doxytag: member="xed-portability.h::XED_FMT_D" ref="211602c0bb4707cd286a12f6b0c691a6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_D "%d" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00090">90</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="fe3b22b7a9d0ee3cfa8c4444712817de"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LD" ref="fe3b22b7a9d0ee3cfa8c4444712817de" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_LD "%lld" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00103">103</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="500a254d86561714340bf8d15fd437ac"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LU" ref="500a254d86561714340bf8d15fd437ac" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_LU "%llu" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00102">102</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="99b93e37a937348afa3e458fb1e04fb1"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LX" ref="99b93e37a937348afa3e458fb1e04fb1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_LX "%llx" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00101">101</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="583a1f21fca7a5e3661e1aba2113dc86"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LX16" ref="583a1f21fca7a5e3661e1aba2113dc86" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_LX16 "%016llx" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00104">104</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="aac2b09389f1793b25308ee898975880"></a><!-- doxytag: member="xed-portability.h::XED_FMT_SIZET" ref="aac2b09389f1793b25308ee898975880" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_SIZET "%d" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00111">111</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9091b96f5482bcfd24989443027cf922"></a><!-- doxytag: member="xed-portability.h::XED_FMT_U" ref="9091b96f5482bcfd24989443027cf922" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_U "%u" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00091">91</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="3f66da3cffe0d2027cc7d6023a43083a"></a><!-- doxytag: member="xed-portability.h::XED_FMT_X" ref="3f66da3cffe0d2027cc7d6023a43083a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FMT_X "%x" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00088">88</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="816cca0d95c86100144b556e68e836b7"></a><!-- doxytag: member="xed-portability.h::XED_INLINE" ref="816cca0d95c86100144b556e68e836b7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_INLINE __inline </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00123">123</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="a17d383f3ff705b0f205bd24d3ce3111"></a><!-- doxytag: member="xed-portability.h::XED_NOINLINE" ref="a17d383f3ff705b0f205bd24d3ce3111" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_NOINLINE __declspec(noinline) </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00127">127</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="b2323cbcda21a00e53ff85633ac27c34"></a><!-- doxytag: member="xed-portability.h::XED_NORETURN" ref="b2323cbcda21a00e53ff85633ac27c34" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_NORETURN __declspec(noreturn) </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00129">129</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="ef437ca60686a8ee23d323894cf3b299"></a><!-- doxytag: member="xed-portability.h::xed_strcat" ref="ef437ca60686a8ee23d323894cf3b299" args="(char *dst, const char *src)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_strcat </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>dst</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char * </td>
+ <td class="mdname" nowrap> <em>src</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1a21b3b9fd75dbfee213ee62e6b7dc30"></a><!-- doxytag: member="xed-portability.h::xed_strcpy" ref="1a21b3b9fd75dbfee213ee62e6b7dc30" args="(char *dst, const char *src)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_strcpy </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>dst</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char * </td>
+ <td class="mdname" nowrap> <em>src</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7bb6c2f4c722b4f7357ecf13eb7e4b07"></a><!-- doxytag: member="xed-portability.h::xed_strlen" ref="7bb6c2f4c722b4f7357ecf13eb7e4b07" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_strlen </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">const char * </td>
+ <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c73eaae0d7b44c569076170c8edb9f0c"></a><!-- doxytag: member="xed-portability.h::xed_strncat" ref="c73eaae0d7b44c569076170c8edb9f0c" args="(char *dst, const char *src, int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_strncat </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>dst</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char * </td>
+ <td class="mdname" nowrap> <em>src</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>len</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+returns the number of bytes remaining for the next use of <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy()</a> or <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat()</a> .
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4eab1affb8a1c6e1db4c0e6585cbd120"></a><!-- doxytag: member="xed-portability.h::xed_strncpy" ref="4eab1affb8a1c6e1db4c0e6585cbd120" args="(char *dst, const char *src, int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_strncpy </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>dst</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char * </td>
+ <td class="mdname" nowrap> <em>src</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>len</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+returns the number of bytes remaining for the next use of <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy()</a> or <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat()</a> .
+<p>
+ </td>
+ </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>