1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
7 <!-- Generated by Doxygen 1.4.6 -->
10 <li><a href="main.html"><span>Main Page</span></a></li>
11 <li><a href="modules.html"><span>Modules</span></a></li>
12 <li><a href="classes.html"><span>Data Structures</span></a></li>
13 <li id="current"><a href="files.html"><span>Files</span></a></li>
15 <form action="search.php" method="get">
16 <table cellspacing="0" cellpadding="0" border="0">
18 <td><label> <u>S</u>earch for </label></td>
19 <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
27 <li><a href="files.html"><span>File List</span></a></li>
28 <li><a href="globals.html"><span>Globals</span></a></li>
30 <h1>xed-portability.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
31 <dl compact><dt><b>Author:</b></dt><dd>Mark Charney <<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>> </dd></dl>
34 Definition in file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.
36 <code>#include "<a class="el" href="xed-types_8h-source.html">xed-types.h</a>"</code><br>
39 <a href="xed-portability_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
41 <tr><td colspan="2"><br><h2>Defines</h2></td></tr>
42 <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>
44 <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>
46 <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>
48 <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>
50 <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>
52 <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>
54 <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>
56 <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>
58 <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>
60 <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>
62 <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>
64 <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>
66 <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>
68 <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>
70 <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>
72 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
73 <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>
75 <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>
77 <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>
79 <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>
81 <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>
82 <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>
84 <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>
86 <hr><h2>Define Documentation</h2>
87 <a class="anchor" name="52e37c5ddf0c67630b91bcd101521585"></a><!-- doxytag: member="xed-portability.h::REINTERPRET_CAST" ref="52e37c5ddf0c67630b91bcd101521585" args="(x, y)" --><p>
88 <table class="mdTable" cellpadding="2" cellspacing="0">
91 <table cellpadding="0" cellspacing="0" border="0">
93 <td class="md" nowrap valign="top">#define REINTERPRET_CAST </td>
94 <td class="md" valign="top">( </td>
95 <td class="md" nowrap valign="top">x, <tr>
96 <td class="md" nowrap align="right"></td>
98 <td class="md" nowrap>y </td>
99 <td class="mdname1" valign="top" nowrap> </td>
100 <td class="md" valign="top"> ) </td>
101 <td class="md" nowrap> ((x) (y))</td>
107 <table cellspacing="5" cellpadding="0" border="0">
117 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>
120 <a class="anchor" name="8f026df65b9734e9def65ff4059605c5"></a><!-- doxytag: member="xed-portability.h::STATIC_CAST" ref="8f026df65b9734e9def65ff4059605c5" args="(x, y)" --><p>
121 <table class="mdTable" cellpadding="2" cellspacing="0">
124 <table cellpadding="0" cellspacing="0" border="0">
126 <td class="md" nowrap valign="top">#define STATIC_CAST </td>
127 <td class="md" valign="top">( </td>
128 <td class="md" nowrap valign="top">x, <tr>
129 <td class="md" nowrap align="right"></td>
131 <td class="md" nowrap>y </td>
132 <td class="mdname1" valign="top" nowrap> </td>
133 <td class="md" valign="top"> ) </td>
134 <td class="md" nowrap> ((x) (y))</td>
140 <table cellspacing="5" cellpadding="0" border="0">
150 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>
153 <a class="anchor" name="7b5dfdc21ac79bffa49e270eeea3bbd8"></a><!-- doxytag: member="xed-portability.h::XED_FMT_08X" ref="7b5dfdc21ac79bffa49e270eeea3bbd8" args="" --><p>
154 <table class="mdTable" cellpadding="2" cellspacing="0">
157 <table cellpadding="0" cellspacing="0" border="0">
159 <td class="md" nowrap valign="top">#define XED_FMT_08X "%08x" </td>
165 <table cellspacing="5" cellpadding="0" border="0">
175 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>
178 <a class="anchor" name="1ecf37c3fce9bc7a6d5a93796201a717"></a><!-- doxytag: member="xed-portability.h::XED_FMT_9U" ref="1ecf37c3fce9bc7a6d5a93796201a717" args="" --><p>
179 <table class="mdTable" cellpadding="2" cellspacing="0">
182 <table cellpadding="0" cellspacing="0" border="0">
184 <td class="md" nowrap valign="top">#define XED_FMT_9U "%9u" </td>
190 <table cellspacing="5" cellpadding="0" border="0">
200 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>
203 <a class="anchor" name="211602c0bb4707cd286a12f6b0c691a6"></a><!-- doxytag: member="xed-portability.h::XED_FMT_D" ref="211602c0bb4707cd286a12f6b0c691a6" args="" --><p>
204 <table class="mdTable" cellpadding="2" cellspacing="0">
207 <table cellpadding="0" cellspacing="0" border="0">
209 <td class="md" nowrap valign="top">#define XED_FMT_D "%d" </td>
215 <table cellspacing="5" cellpadding="0" border="0">
225 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>
228 <a class="anchor" name="fe3b22b7a9d0ee3cfa8c4444712817de"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LD" ref="fe3b22b7a9d0ee3cfa8c4444712817de" args="" --><p>
229 <table class="mdTable" cellpadding="2" cellspacing="0">
232 <table cellpadding="0" cellspacing="0" border="0">
234 <td class="md" nowrap valign="top">#define XED_FMT_LD "%lld" </td>
240 <table cellspacing="5" cellpadding="0" border="0">
250 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>
253 <a class="anchor" name="500a254d86561714340bf8d15fd437ac"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LU" ref="500a254d86561714340bf8d15fd437ac" args="" --><p>
254 <table class="mdTable" cellpadding="2" cellspacing="0">
257 <table cellpadding="0" cellspacing="0" border="0">
259 <td class="md" nowrap valign="top">#define XED_FMT_LU "%llu" </td>
265 <table cellspacing="5" cellpadding="0" border="0">
275 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>
278 <a class="anchor" name="99b93e37a937348afa3e458fb1e04fb1"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LX" ref="99b93e37a937348afa3e458fb1e04fb1" args="" --><p>
279 <table class="mdTable" cellpadding="2" cellspacing="0">
282 <table cellpadding="0" cellspacing="0" border="0">
284 <td class="md" nowrap valign="top">#define XED_FMT_LX "%llx" </td>
290 <table cellspacing="5" cellpadding="0" border="0">
300 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>
303 <a class="anchor" name="583a1f21fca7a5e3661e1aba2113dc86"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LX16" ref="583a1f21fca7a5e3661e1aba2113dc86" args="" --><p>
304 <table class="mdTable" cellpadding="2" cellspacing="0">
307 <table cellpadding="0" cellspacing="0" border="0">
309 <td class="md" nowrap valign="top">#define XED_FMT_LX16 "%016llx" </td>
315 <table cellspacing="5" cellpadding="0" border="0">
325 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>
328 <a class="anchor" name="aac2b09389f1793b25308ee898975880"></a><!-- doxytag: member="xed-portability.h::XED_FMT_SIZET" ref="aac2b09389f1793b25308ee898975880" args="" --><p>
329 <table class="mdTable" cellpadding="2" cellspacing="0">
332 <table cellpadding="0" cellspacing="0" border="0">
334 <td class="md" nowrap valign="top">#define XED_FMT_SIZET "%d" </td>
340 <table cellspacing="5" cellpadding="0" border="0">
350 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>
353 <a class="anchor" name="9091b96f5482bcfd24989443027cf922"></a><!-- doxytag: member="xed-portability.h::XED_FMT_U" ref="9091b96f5482bcfd24989443027cf922" args="" --><p>
354 <table class="mdTable" cellpadding="2" cellspacing="0">
357 <table cellpadding="0" cellspacing="0" border="0">
359 <td class="md" nowrap valign="top">#define XED_FMT_U "%u" </td>
365 <table cellspacing="5" cellpadding="0" border="0">
375 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>
378 <a class="anchor" name="3f66da3cffe0d2027cc7d6023a43083a"></a><!-- doxytag: member="xed-portability.h::XED_FMT_X" ref="3f66da3cffe0d2027cc7d6023a43083a" args="" --><p>
379 <table class="mdTable" cellpadding="2" cellspacing="0">
382 <table cellpadding="0" cellspacing="0" border="0">
384 <td class="md" nowrap valign="top">#define XED_FMT_X "%x" </td>
390 <table cellspacing="5" cellpadding="0" border="0">
400 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>
403 <a class="anchor" name="816cca0d95c86100144b556e68e836b7"></a><!-- doxytag: member="xed-portability.h::XED_INLINE" ref="816cca0d95c86100144b556e68e836b7" args="" --><p>
404 <table class="mdTable" cellpadding="2" cellspacing="0">
407 <table cellpadding="0" cellspacing="0" border="0">
409 <td class="md" nowrap valign="top">#define XED_INLINE __inline </td>
415 <table cellspacing="5" cellpadding="0" border="0">
425 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>
428 <a class="anchor" name="a17d383f3ff705b0f205bd24d3ce3111"></a><!-- doxytag: member="xed-portability.h::XED_NOINLINE" ref="a17d383f3ff705b0f205bd24d3ce3111" args="" --><p>
429 <table class="mdTable" cellpadding="2" cellspacing="0">
432 <table cellpadding="0" cellspacing="0" border="0">
434 <td class="md" nowrap valign="top">#define XED_NOINLINE __declspec(noinline) </td>
440 <table cellspacing="5" cellpadding="0" border="0">
450 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>
453 <a class="anchor" name="b2323cbcda21a00e53ff85633ac27c34"></a><!-- doxytag: member="xed-portability.h::XED_NORETURN" ref="b2323cbcda21a00e53ff85633ac27c34" args="" --><p>
454 <table class="mdTable" cellpadding="2" cellspacing="0">
457 <table cellpadding="0" cellspacing="0" border="0">
459 <td class="md" nowrap valign="top">#define XED_NORETURN __declspec(noreturn) </td>
465 <table cellspacing="5" cellpadding="0" border="0">
475 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>
478 <hr><h2>Function Documentation</h2>
479 <a class="anchor" name="ef437ca60686a8ee23d323894cf3b299"></a><!-- doxytag: member="xed-portability.h::xed_strcat" ref="ef437ca60686a8ee23d323894cf3b299" args="(char *dst, const char *src)" --><p>
480 <table class="mdTable" cellpadding="2" cellspacing="0">
483 <table cellpadding="0" cellspacing="0" border="0">
485 <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_strcat </td>
486 <td class="md" valign="top">( </td>
487 <td class="md" nowrap valign="top">char * </td>
488 <td class="mdname" nowrap> <em>dst</em>, </td>
491 <td class="md" nowrap align="right"></td>
493 <td class="md" nowrap>const char * </td>
494 <td class="mdname" nowrap> <em>src</em></td>
498 <td class="md">) </td>
499 <td class="md" colspan="2"></td>
505 <table cellspacing="5" cellpadding="0" border="0">
516 <a class="anchor" name="1a21b3b9fd75dbfee213ee62e6b7dc30"></a><!-- doxytag: member="xed-portability.h::xed_strcpy" ref="1a21b3b9fd75dbfee213ee62e6b7dc30" args="(char *dst, const char *src)" --><p>
517 <table class="mdTable" cellpadding="2" cellspacing="0">
520 <table cellpadding="0" cellspacing="0" border="0">
522 <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_strcpy </td>
523 <td class="md" valign="top">( </td>
524 <td class="md" nowrap valign="top">char * </td>
525 <td class="mdname" nowrap> <em>dst</em>, </td>
528 <td class="md" nowrap align="right"></td>
530 <td class="md" nowrap>const char * </td>
531 <td class="mdname" nowrap> <em>src</em></td>
535 <td class="md">) </td>
536 <td class="md" colspan="2"></td>
542 <table cellspacing="5" cellpadding="0" border="0">
553 <a class="anchor" name="7bb6c2f4c722b4f7357ecf13eb7e4b07"></a><!-- doxytag: member="xed-portability.h::xed_strlen" ref="7bb6c2f4c722b4f7357ecf13eb7e4b07" args="(const char *s)" --><p>
554 <table class="mdTable" cellpadding="2" cellspacing="0">
557 <table cellpadding="0" cellspacing="0" border="0">
559 <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>
560 <td class="md" valign="top">( </td>
561 <td class="md" nowrap valign="top">const char * </td>
562 <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
563 <td class="md" valign="top"> ) </td>
564 <td class="md" nowrap></td>
570 <table cellspacing="5" cellpadding="0" border="0">
581 <a class="anchor" name="c73eaae0d7b44c569076170c8edb9f0c"></a><!-- doxytag: member="xed-portability.h::xed_strncat" ref="c73eaae0d7b44c569076170c8edb9f0c" args="(char *dst, const char *src, int len)" --><p>
582 <table class="mdTable" cellpadding="2" cellspacing="0">
585 <table cellpadding="0" cellspacing="0" border="0">
587 <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_strncat </td>
588 <td class="md" valign="top">( </td>
589 <td class="md" nowrap valign="top">char * </td>
590 <td class="mdname" nowrap> <em>dst</em>, </td>
593 <td class="md" nowrap align="right"></td>
595 <td class="md" nowrap>const char * </td>
596 <td class="mdname" nowrap> <em>src</em>, </td>
599 <td class="md" nowrap align="right"></td>
601 <td class="md" nowrap>int </td>
602 <td class="mdname" nowrap> <em>len</em></td>
606 <td class="md">) </td>
607 <td class="md" colspan="2"></td>
613 <table cellspacing="5" cellpadding="0" border="0">
621 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> .
626 <a class="anchor" name="4eab1affb8a1c6e1db4c0e6585cbd120"></a><!-- doxytag: member="xed-portability.h::xed_strncpy" ref="4eab1affb8a1c6e1db4c0e6585cbd120" args="(char *dst, const char *src, int len)" --><p>
627 <table class="mdTable" cellpadding="2" cellspacing="0">
630 <table cellpadding="0" cellspacing="0" border="0">
632 <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_strncpy </td>
633 <td class="md" valign="top">( </td>
634 <td class="md" nowrap valign="top">char * </td>
635 <td class="mdname" nowrap> <em>dst</em>, </td>
638 <td class="md" nowrap align="right"></td>
640 <td class="md" nowrap>const char * </td>
641 <td class="mdname" nowrap> <em>src</em>, </td>
644 <td class="md" nowrap align="right"></td>
646 <td class="md" nowrap>int </td>
647 <td class="mdname" nowrap> <em>len</em></td>
651 <td class="md">) </td>
652 <td class="md" colspan="2"></td>
658 <table cellspacing="5" cellpadding="0" border="0">
666 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> .
671 <hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by
672 <a href="http://www.doxygen.org/index.html">
673 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>