Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Release 1.0
[palacios.git] / misc / decoder_test / XED2 / doc / html / xed-portability_8h.html
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">
6 </head><body>
7 <!-- Generated by Doxygen 1.4.6 -->
8 <div class="tabs">
9   <ul>
10     <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
11     <li><a href="modules.html"><span>Modules</span></a></li>
12     <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
13     <li id="current"><a href="files.html"><span>Files</span></a></li>
14     <li>
15       <form action="search.php" method="get">
16         <table cellspacing="0" cellpadding="0" border="0">
17           <tr>
18             <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
19             <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
20           </tr>
21         </table>
22       </form>
23     </li>
24   </ul></div>
25 <div class="tabs">
26   <ul>
27     <li><a href="files.html"><span>File&nbsp;List</span></a></li>
28     <li><a href="globals.html"><span>Globals</span></a></li>
29   </ul></div>
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 &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
32
33 <p>
34 Definition in file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.
35 <p>
36 <code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
37
38 <p>
39 <a href="xed-portability_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
40 <tr><td></td></tr>
41 <tr><td colspan="2"><br><h2>Defines</h2></td></tr>
42 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#52e37c5ddf0c67630b91bcd101521585">REINTERPRET_CAST</a>(x, y)&nbsp;&nbsp;&nbsp;((x) (y))</td></tr>
43
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(x, y)&nbsp;&nbsp;&nbsp;((x) (y))</td></tr>
45
46 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#7b5dfdc21ac79bffa49e270eeea3bbd8">XED_FMT_08X</a>&nbsp;&nbsp;&nbsp;&quot;%08x&quot;</td></tr>
47
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#1ecf37c3fce9bc7a6d5a93796201a717">XED_FMT_9U</a>&nbsp;&nbsp;&nbsp;&quot;%9u&quot;</td></tr>
49
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#211602c0bb4707cd286a12f6b0c691a6">XED_FMT_D</a>&nbsp;&nbsp;&nbsp;&quot;%d&quot;</td></tr>
51
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#fe3b22b7a9d0ee3cfa8c4444712817de">XED_FMT_LD</a>&nbsp;&nbsp;&nbsp;&quot;%lld&quot;</td></tr>
53
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#500a254d86561714340bf8d15fd437ac">XED_FMT_LU</a>&nbsp;&nbsp;&nbsp;&quot;%llu&quot;</td></tr>
55
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">XED_FMT_LX</a>&nbsp;&nbsp;&nbsp;&quot;%llx&quot;</td></tr>
57
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#583a1f21fca7a5e3661e1aba2113dc86">XED_FMT_LX16</a>&nbsp;&nbsp;&nbsp;&quot;%016llx&quot;</td></tr>
59
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#aac2b09389f1793b25308ee898975880">XED_FMT_SIZET</a>&nbsp;&nbsp;&nbsp;&quot;%d&quot;</td></tr>
61
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#9091b96f5482bcfd24989443027cf922">XED_FMT_U</a>&nbsp;&nbsp;&nbsp;&quot;%u&quot;</td></tr>
63
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#3f66da3cffe0d2027cc7d6023a43083a">XED_FMT_X</a>&nbsp;&nbsp;&nbsp;&quot;%x&quot;</td></tr>
65
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a>&nbsp;&nbsp;&nbsp;__inline</td></tr>
67
68 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#a17d383f3ff705b0f205bd24d3ce3111">XED_NOINLINE</a>&nbsp;&nbsp;&nbsp;__declspec(noinline)</td></tr>
69
70 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#b2323cbcda21a00e53ff85633ac27c34">XED_NORETURN</a>&nbsp;&nbsp;&nbsp;__declspec(noreturn)</td></tr>
71
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&nbsp;</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>
74
75 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</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>
76
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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#7bb6c2f4c722b4f7357ecf13eb7e4b07">xed_strlen</a> (const char *s)</td></tr>
78
79 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</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>
80
81 <tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
83
84 <tr><td class="mdescLeft">&nbsp;</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>
85 </table>
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">
89   <tr>
90     <td class="mdRow">
91       <table cellpadding="0" cellspacing="0" border="0">
92         <tr>
93           <td class="md" nowrap valign="top">#define REINTERPRET_CAST          </td>
94           <td class="md" valign="top">(&nbsp;</td>
95           <td class="md" nowrap valign="top">x,         <tr>
96           <td class="md" nowrap align="right"></td>
97           <td class="md"></td>
98           <td class="md" nowrap>y&nbsp;</td>
99           <td class="mdname1" valign="top" nowrap>          </td>
100           <td class="md" valign="top">&nbsp;)&nbsp;</td>
101           <td class="md" nowrap>&nbsp;&nbsp;&nbsp;((x) (y))</td>
102         </tr>
103       </table>
104     </td>
105   </tr>
106 </table>
107 <table cellspacing="5" cellpadding="0" border="0">
108   <tr>
109     <td>
110       &nbsp;
111     </td>
112     <td>
113
114 <p>
115
116 <p>
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>
118   </tr>
119 </table>
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">
122   <tr>
123     <td class="mdRow">
124       <table cellpadding="0" cellspacing="0" border="0">
125         <tr>
126           <td class="md" nowrap valign="top">#define STATIC_CAST          </td>
127           <td class="md" valign="top">(&nbsp;</td>
128           <td class="md" nowrap valign="top">x,         <tr>
129           <td class="md" nowrap align="right"></td>
130           <td class="md"></td>
131           <td class="md" nowrap>y&nbsp;</td>
132           <td class="mdname1" valign="top" nowrap>          </td>
133           <td class="md" valign="top">&nbsp;)&nbsp;</td>
134           <td class="md" nowrap>&nbsp;&nbsp;&nbsp;((x) (y))</td>
135         </tr>
136       </table>
137     </td>
138   </tr>
139 </table>
140 <table cellspacing="5" cellpadding="0" border="0">
141   <tr>
142     <td>
143       &nbsp;
144     </td>
145     <td>
146
147 <p>
148
149 <p>
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>
151   </tr>
152 </table>
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">
155   <tr>
156     <td class="mdRow">
157       <table cellpadding="0" cellspacing="0" border="0">
158         <tr>
159           <td class="md" nowrap valign="top">#define XED_FMT_08X&nbsp;&nbsp;&nbsp;&quot;%08x&quot;          </td>
160         </tr>
161       </table>
162     </td>
163   </tr>
164 </table>
165 <table cellspacing="5" cellpadding="0" border="0">
166   <tr>
167     <td>
168       &nbsp;
169     </td>
170     <td>
171
172 <p>
173
174 <p>
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>
176   </tr>
177 </table>
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">
180   <tr>
181     <td class="mdRow">
182       <table cellpadding="0" cellspacing="0" border="0">
183         <tr>
184           <td class="md" nowrap valign="top">#define XED_FMT_9U&nbsp;&nbsp;&nbsp;&quot;%9u&quot;          </td>
185         </tr>
186       </table>
187     </td>
188   </tr>
189 </table>
190 <table cellspacing="5" cellpadding="0" border="0">
191   <tr>
192     <td>
193       &nbsp;
194     </td>
195     <td>
196
197 <p>
198
199 <p>
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>
201   </tr>
202 </table>
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">
205   <tr>
206     <td class="mdRow">
207       <table cellpadding="0" cellspacing="0" border="0">
208         <tr>
209           <td class="md" nowrap valign="top">#define XED_FMT_D&nbsp;&nbsp;&nbsp;&quot;%d&quot;          </td>
210         </tr>
211       </table>
212     </td>
213   </tr>
214 </table>
215 <table cellspacing="5" cellpadding="0" border="0">
216   <tr>
217     <td>
218       &nbsp;
219     </td>
220     <td>
221
222 <p>
223
224 <p>
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>
226   </tr>
227 </table>
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">
230   <tr>
231     <td class="mdRow">
232       <table cellpadding="0" cellspacing="0" border="0">
233         <tr>
234           <td class="md" nowrap valign="top">#define XED_FMT_LD&nbsp;&nbsp;&nbsp;&quot;%lld&quot;          </td>
235         </tr>
236       </table>
237     </td>
238   </tr>
239 </table>
240 <table cellspacing="5" cellpadding="0" border="0">
241   <tr>
242     <td>
243       &nbsp;
244     </td>
245     <td>
246
247 <p>
248
249 <p>
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>
251   </tr>
252 </table>
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">
255   <tr>
256     <td class="mdRow">
257       <table cellpadding="0" cellspacing="0" border="0">
258         <tr>
259           <td class="md" nowrap valign="top">#define XED_FMT_LU&nbsp;&nbsp;&nbsp;&quot;%llu&quot;          </td>
260         </tr>
261       </table>
262     </td>
263   </tr>
264 </table>
265 <table cellspacing="5" cellpadding="0" border="0">
266   <tr>
267     <td>
268       &nbsp;
269     </td>
270     <td>
271
272 <p>
273
274 <p>
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>
276   </tr>
277 </table>
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">
280   <tr>
281     <td class="mdRow">
282       <table cellpadding="0" cellspacing="0" border="0">
283         <tr>
284           <td class="md" nowrap valign="top">#define XED_FMT_LX&nbsp;&nbsp;&nbsp;&quot;%llx&quot;          </td>
285         </tr>
286       </table>
287     </td>
288   </tr>
289 </table>
290 <table cellspacing="5" cellpadding="0" border="0">
291   <tr>
292     <td>
293       &nbsp;
294     </td>
295     <td>
296
297 <p>
298
299 <p>
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>
301   </tr>
302 </table>
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">
305   <tr>
306     <td class="mdRow">
307       <table cellpadding="0" cellspacing="0" border="0">
308         <tr>
309           <td class="md" nowrap valign="top">#define XED_FMT_LX16&nbsp;&nbsp;&nbsp;&quot;%016llx&quot;          </td>
310         </tr>
311       </table>
312     </td>
313   </tr>
314 </table>
315 <table cellspacing="5" cellpadding="0" border="0">
316   <tr>
317     <td>
318       &nbsp;
319     </td>
320     <td>
321
322 <p>
323
324 <p>
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>
326   </tr>
327 </table>
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">
330   <tr>
331     <td class="mdRow">
332       <table cellpadding="0" cellspacing="0" border="0">
333         <tr>
334           <td class="md" nowrap valign="top">#define XED_FMT_SIZET&nbsp;&nbsp;&nbsp;&quot;%d&quot;          </td>
335         </tr>
336       </table>
337     </td>
338   </tr>
339 </table>
340 <table cellspacing="5" cellpadding="0" border="0">
341   <tr>
342     <td>
343       &nbsp;
344     </td>
345     <td>
346
347 <p>
348
349 <p>
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>
351   </tr>
352 </table>
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">
355   <tr>
356     <td class="mdRow">
357       <table cellpadding="0" cellspacing="0" border="0">
358         <tr>
359           <td class="md" nowrap valign="top">#define XED_FMT_U&nbsp;&nbsp;&nbsp;&quot;%u&quot;          </td>
360         </tr>
361       </table>
362     </td>
363   </tr>
364 </table>
365 <table cellspacing="5" cellpadding="0" border="0">
366   <tr>
367     <td>
368       &nbsp;
369     </td>
370     <td>
371
372 <p>
373
374 <p>
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>
376   </tr>
377 </table>
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">
380   <tr>
381     <td class="mdRow">
382       <table cellpadding="0" cellspacing="0" border="0">
383         <tr>
384           <td class="md" nowrap valign="top">#define XED_FMT_X&nbsp;&nbsp;&nbsp;&quot;%x&quot;          </td>
385         </tr>
386       </table>
387     </td>
388   </tr>
389 </table>
390 <table cellspacing="5" cellpadding="0" border="0">
391   <tr>
392     <td>
393       &nbsp;
394     </td>
395     <td>
396
397 <p>
398
399 <p>
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>
401   </tr>
402 </table>
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">
405   <tr>
406     <td class="mdRow">
407       <table cellpadding="0" cellspacing="0" border="0">
408         <tr>
409           <td class="md" nowrap valign="top">#define XED_INLINE&nbsp;&nbsp;&nbsp;__inline          </td>
410         </tr>
411       </table>
412     </td>
413   </tr>
414 </table>
415 <table cellspacing="5" cellpadding="0" border="0">
416   <tr>
417     <td>
418       &nbsp;
419     </td>
420     <td>
421
422 <p>
423
424 <p>
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>
426   </tr>
427 </table>
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">
430   <tr>
431     <td class="mdRow">
432       <table cellpadding="0" cellspacing="0" border="0">
433         <tr>
434           <td class="md" nowrap valign="top">#define XED_NOINLINE&nbsp;&nbsp;&nbsp;__declspec(noinline)          </td>
435         </tr>
436       </table>
437     </td>
438   </tr>
439 </table>
440 <table cellspacing="5" cellpadding="0" border="0">
441   <tr>
442     <td>
443       &nbsp;
444     </td>
445     <td>
446
447 <p>
448
449 <p>
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>
451   </tr>
452 </table>
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">
455   <tr>
456     <td class="mdRow">
457       <table cellpadding="0" cellspacing="0" border="0">
458         <tr>
459           <td class="md" nowrap valign="top">#define XED_NORETURN&nbsp;&nbsp;&nbsp;__declspec(noreturn)          </td>
460         </tr>
461       </table>
462     </td>
463   </tr>
464 </table>
465 <table cellspacing="5" cellpadding="0" border="0">
466   <tr>
467     <td>
468       &nbsp;
469     </td>
470     <td>
471
472 <p>
473
474 <p>
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>
476   </tr>
477 </table>
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">
481   <tr>
482     <td class="mdRow">
483       <table cellpadding="0" cellspacing="0" border="0">
484         <tr>
485           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_strcat           </td>
486           <td class="md" valign="top">(&nbsp;</td>
487           <td class="md" nowrap valign="top">char *&nbsp;</td>
488           <td class="mdname" nowrap> <em>dst</em>, </td>
489         </tr>
490         <tr>
491           <td class="md" nowrap align="right"></td>
492           <td class="md"></td>
493           <td class="md" nowrap>const char *&nbsp;</td>
494           <td class="mdname" nowrap> <em>src</em></td>
495         </tr>
496         <tr>
497           <td class="md"></td>
498           <td class="md">)&nbsp;</td>
499           <td class="md" colspan="2"></td>
500         </tr>
501       </table>
502     </td>
503   </tr>
504 </table>
505 <table cellspacing="5" cellpadding="0" border="0">
506   <tr>
507     <td>
508       &nbsp;
509     </td>
510     <td>
511
512 <p>
513     </td>
514   </tr>
515 </table>
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">
518   <tr>
519     <td class="mdRow">
520       <table cellpadding="0" cellspacing="0" border="0">
521         <tr>
522           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_strcpy           </td>
523           <td class="md" valign="top">(&nbsp;</td>
524           <td class="md" nowrap valign="top">char *&nbsp;</td>
525           <td class="mdname" nowrap> <em>dst</em>, </td>
526         </tr>
527         <tr>
528           <td class="md" nowrap align="right"></td>
529           <td class="md"></td>
530           <td class="md" nowrap>const char *&nbsp;</td>
531           <td class="mdname" nowrap> <em>src</em></td>
532         </tr>
533         <tr>
534           <td class="md"></td>
535           <td class="md">)&nbsp;</td>
536           <td class="md" colspan="2"></td>
537         </tr>
538       </table>
539     </td>
540   </tr>
541 </table>
542 <table cellspacing="5" cellpadding="0" border="0">
543   <tr>
544     <td>
545       &nbsp;
546     </td>
547     <td>
548
549 <p>
550     </td>
551   </tr>
552 </table>
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">
555   <tr>
556     <td class="mdRow">
557       <table cellpadding="0" cellspacing="0" border="0">
558         <tr>
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">(&nbsp;</td>
561           <td class="md" nowrap valign="top">const char *&nbsp;</td>
562           <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
563           <td class="md" valign="top">&nbsp;)&nbsp;</td>
564           <td class="md" nowrap></td>
565         </tr>
566       </table>
567     </td>
568   </tr>
569 </table>
570 <table cellspacing="5" cellpadding="0" border="0">
571   <tr>
572     <td>
573       &nbsp;
574     </td>
575     <td>
576
577 <p>
578     </td>
579   </tr>
580 </table>
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">
583   <tr>
584     <td class="mdRow">
585       <table cellpadding="0" cellspacing="0" border="0">
586         <tr>
587           <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_strncat           </td>
588           <td class="md" valign="top">(&nbsp;</td>
589           <td class="md" nowrap valign="top">char *&nbsp;</td>
590           <td class="mdname" nowrap> <em>dst</em>, </td>
591         </tr>
592         <tr>
593           <td class="md" nowrap align="right"></td>
594           <td class="md"></td>
595           <td class="md" nowrap>const char *&nbsp;</td>
596           <td class="mdname" nowrap> <em>src</em>, </td>
597         </tr>
598         <tr>
599           <td class="md" nowrap align="right"></td>
600           <td class="md"></td>
601           <td class="md" nowrap>int&nbsp;</td>
602           <td class="mdname" nowrap> <em>len</em></td>
603         </tr>
604         <tr>
605           <td class="md"></td>
606           <td class="md">)&nbsp;</td>
607           <td class="md" colspan="2"></td>
608         </tr>
609       </table>
610     </td>
611   </tr>
612 </table>
613 <table cellspacing="5" cellpadding="0" border="0">
614   <tr>
615     <td>
616       &nbsp;
617     </td>
618     <td>
619
620 <p>
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> . 
622 <p>
623     </td>
624   </tr>
625 </table>
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">
628   <tr>
629     <td class="mdRow">
630       <table cellpadding="0" cellspacing="0" border="0">
631         <tr>
632           <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_strncpy           </td>
633           <td class="md" valign="top">(&nbsp;</td>
634           <td class="md" nowrap valign="top">char *&nbsp;</td>
635           <td class="mdname" nowrap> <em>dst</em>, </td>
636         </tr>
637         <tr>
638           <td class="md" nowrap align="right"></td>
639           <td class="md"></td>
640           <td class="md" nowrap>const char *&nbsp;</td>
641           <td class="mdname" nowrap> <em>src</em>, </td>
642         </tr>
643         <tr>
644           <td class="md" nowrap align="right"></td>
645           <td class="md"></td>
646           <td class="md" nowrap>int&nbsp;</td>
647           <td class="mdname" nowrap> <em>len</em></td>
648         </tr>
649         <tr>
650           <td class="md"></td>
651           <td class="md">)&nbsp;</td>
652           <td class="md" colspan="2"></td>
653         </tr>
654       </table>
655     </td>
656   </tr>
657 </table>
658 <table cellspacing="5" cellpadding="0" border="0">
659   <tr>
660     <td>
661       &nbsp;
662     </td>
663     <td>
664
665 <p>
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> . 
667 <p>
668     </td>
669   </tr>
670 </table>
671 <hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
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>
674 </body>
675 </html>