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-util.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-util_8h-source.html">xed-util.h</a>.
36 <code>#include "<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>"</code><br>
37 <code>#include "<a class="el" href="xed-types_8h-source.html">xed-types.h</a>"</code><br>
38 <code>#include "<a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>"</code><br>
39 <code>#include <stdio.h></code><br>
42 <a href="xed-util_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
44 <tr><td colspan="2"><br><h2>Defines</h2></td></tr>
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e9644a4aa92c87b2adae4c1e8bf963c7">XED2DIE</a>(x) do { xed_assert(0); } while(0)</td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#760385c6d83d5fc71d4c024f683c8486">XED2IMSG</a>(x)</td></tr>
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d5f7160aa01ef065e178d2a94f3160a5">XED2TMSG</a>(x)</td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#ebae4bce033aa7ce3d17e2d6fe4ee5f5">XED2VMSG</a>(x)</td></tr>
53 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(x) do { } while(0)</td></tr>
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#0fe518e08dcb412b3489e56e924f1801">XED_EMIT_MESSAGES</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 1)</td></tr>
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#035d564cf1140b1f6cfdb6d5bf937600">XED_FUNCNAME</a> ""</td></tr>
59 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#b75fedd1551a7e2ba9e913285e5f5bb7">XED_INFO2_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 3)</td></tr>
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#0ceb0261de1db908824c51600dc6a89e">XED_INFO_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 2)</td></tr>
63 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#cba81509bc4097e48123fc8f0f1e9023">XED_MORE_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 5)</td></tr>
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#3f5db43cb695b01d7f69c7c080b61c5a">XED_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 4)</td></tr>
67 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#50f75a29830559433eb138c0f06cb1d2">XED_VERY_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 6)</td></tr>
69 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
70 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#91998102d1e5e33ab1bd11556e69b593">xed_derror</a> (const char *s)</td></tr>
72 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#b56caa731b871e1f6f1129966089a8c4">xed_downcase_buf</a> (char *s)</td></tr>
74 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8519ee4e76a5bdffe1b43097662a78bf">xed_dwarn</a> (const char *s)</td></tr>
76 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d28359fdc8cf4aeefefb26c3233d4a83">xed_get_byte</a> (xed_uint64_t x, unsigned int i, unsigned int len)</td></tr>
78 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_NORETURN XED_NOINLINE <br>
79 XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8ad52f4a3721b0210ab44f9b81f75fb7">xed_internal_assert</a> (const char *s, const char *file, int line)</td></tr>
81 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#356f9b30866f8e8465f8e100822bf33e">xed_itoa</a> (char *buf, xed_uint64_t f, int buflen)</td></tr>
83 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#754655fa60cb615dba72177534e680f8">xed_itoa_hex</a> (char *buf, xed_uint64_t f, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_bits_to_print, int buflen)</td></tr>
85 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#32c05e96bf26ca47c234b10044e595f8">xed_itoa_hex_zeros</a> (char *buf, xed_uint64_t f, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_bits_to_print, <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> leading_zeros, int buflen)</td></tr>
87 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#a7d7fc6feef0022817d019fbde521315">xed_itoa_signed</a> (char *buf, xed_int64_t f, int buflen)</td></tr>
89 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#df9a1d047eb202d30ad567e5237cf5a9">xed_little_endian_hilo_to_int64</a> (xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)</td></tr>
91 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#281671c4ebb9bed6b4e120b4b4710a37">xed_little_endian_hilo_to_uint64</a> (xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)</td></tr>
93 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#2909ad014fdeaf221589ffeec5e20fc2">xed_little_endian_to_int32</a> (xed_uint64_t x, unsigned int len)</td></tr>
95 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#18fb73672089287b25faa520106ac26b">xed_little_endian_to_int64</a> (xed_uint64_t x, unsigned int len)</td></tr>
97 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#6105b487c68a636eeff67553096bc831">xed_little_endian_to_uint64</a> (xed_uint64_t x, unsigned int len)</td></tr>
99 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#be89f482452e09f725ff14e5ed2ad4f5">xed_make_int64</a> (xed_uint32_t hi, xed_uint32_t lo)</td></tr>
101 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#62473090ce59e7287428a455916ae676">xed_make_uint64</a> (xed_uint32_t hi, xed_uint32_t lo)</td></tr>
103 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a">xed_register_abort_function</a> (void(*fn)(const char *msg, const char *file, int line, void *other), void *other)</td></tr>
105 <tr><td class="mdescLeft"> </td><td class="mdescRight">This is for registering a function to be called during XED's assert processing. <a href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a"></a><br></td></tr>
106 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#59cd90d6442d53eec21b9e49491606a9">xed_set_log_file</a> (FILE *o)</td></tr>
108 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the FILE* for XED's log msgs. <a href="#59cd90d6442d53eec21b9e49491606a9"></a><br></td></tr>
109 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#f7649c62a890faa6cd42c63dc359754d">xed_set_verbosity</a> (int v)</td></tr>
111 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the verbosity level for XED. <a href="#f7649c62a890faa6cd42c63dc359754d"></a><br></td></tr>
112 <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-util_8h.html#e76adb41ea8c5db787fd9ed547361dab">xed_shortest_width_signed</a> (xed_int64_t x, xed_uint8_t legal_widths)</td></tr>
114 <tr><td class="mdescLeft"> </td><td class="mdescRight">returns the number of bytes required to store the SIGNED number x given a mask of legal lengths. <a href="#e76adb41ea8c5db787fd9ed547361dab"></a><br></td></tr>
115 <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-util_8h.html#fc3f527af321fcf0c92d75312043c522">xed_shortest_width_unsigned</a> (xed_uint64_t x, xed_uint8_t legal_widths)</td></tr>
117 <tr><td class="mdescLeft"> </td><td class="mdescRight">returns the number of bytes required to store the UNSIGNED number x given a mask of legal lengths. <a href="#fc3f527af321fcf0c92d75312043c522"></a><br></td></tr>
118 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8e2e41703c88eed38172abd6fd66689b">xed_sign_extend16_32</a> (xed_int16_t x)</td></tr>
120 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#11ce8adb47394961e0963153f905a8c0">xed_sign_extend16_64</a> (xed_int16_t x)</td></tr>
122 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#18389860c680a9845b9b5045f3306089">xed_sign_extend32_64</a> (xed_int32_t x)</td></tr>
124 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#7aa20e3418952ab2fce8d0a25984a4d3">xed_sign_extend8_16</a> (xed_int8_t x)</td></tr>
126 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e8dfa33a61adf2fb28ed97fbfc01c2f4">xed_sign_extend8_32</a> (xed_int8_t x)</td></tr>
128 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#29a8c7d15c7bed2f34e174764b7532c6">xed_sign_extend8_64</a> (xed_int8_t x)</td></tr>
130 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#c6a8e80115d193121a70f02f0fe49d0c">xed_sign_extend_arbitrary_to_32</a> (xed_uint32_t x, unsigned int bits)</td></tr>
132 <tr><td class="mdescLeft"> </td><td class="mdescRight">arbitrary sign extension from a qty of "bits" length to 32b <a href="#c6a8e80115d193121a70f02f0fe49d0c"></a><br></td></tr>
133 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8aef82b956778a0556f2a5f3346d19bd">xed_sign_extend_arbitrary_to_64</a> (xed_uint64_t x, unsigned int bits)</td></tr>
135 <tr><td class="mdescLeft"> </td><td class="mdescRight">arbitrary sign extension from a qty of "bits" length to 64b <a href="#8aef82b956778a0556f2a5f3346d19bd"></a><br></td></tr>
136 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#615376eb148369f0ebbd36c48c73f7c4">xed_sprintf_int16</a> (char *buf, xed_int16_t x, int buflen)</td></tr>
138 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#f872b81ba0f8dde6a4aa0923d8a2088b">xed_sprintf_int32</a> (char *buf, xed_int32_t x, int buflen)</td></tr>
140 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#9ea8aad4089d50cace44fe84fc03ca62">xed_sprintf_int64</a> (char *buf, xed_int64_t x, int buflen)</td></tr>
142 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#1be3df2575c8efb193408b387585f7a9">xed_sprintf_int8</a> (char *buf, xed_int8_t x, int buflen)</td></tr>
144 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#55c55777b364ec77206eaae3d48be85b">xed_sprintf_uint16</a> (char *buf, xed_uint16_t x, int buflen)</td></tr>
146 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#598cbc7d35f8c31e454ee7c44757e39c">xed_sprintf_uint16_hex</a> (char *buf, xed_uint16_t x, int buflen)</td></tr>
148 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#2fde471ac6296872487d5c4883aa7e22">xed_sprintf_uint32</a> (char *buf, xed_uint32_t x, int buflen)</td></tr>
150 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#65f110d7c4a2f4b3d5a875a5f139ca12">xed_sprintf_uint32_hex</a> (char *buf, xed_uint32_t x, int buflen)</td></tr>
152 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#3f2386bbe7041d1dc0df84922b4c1603">xed_sprintf_uint64</a> (char *buf, xed_uint64_t x, int buflen)</td></tr>
154 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#4e13d14e2e538ba6da0acead0a893b84">xed_sprintf_uint64_hex</a> (char *buf, xed_uint64_t x, int buflen)</td></tr>
156 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#a3edeba63dbacf69b346400ee5be05f3">xed_sprintf_uint8</a> (char *buf, xed_uint8_t x, int buflen)</td></tr>
158 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#77a69d90f191190effbb512f080d236e">xed_sprintf_uint8_hex</a> (char *buf, xed_uint8_t x, int buflen)</td></tr>
160 <tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d1f9074520d38e32f68443c302b88098">xed_to_ascii_hex_nibble</a> (<a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> x)</td></tr>
162 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#4f79aeaa6a48f0826e9e240330e132d4">xed_zero_extend16_32</a> (xed_uint16_t x)</td></tr>
164 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d335dae20729e39dccdf7fa5e0374322">xed_zero_extend16_64</a> (xed_uint16_t x)</td></tr>
166 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#fdb98a2e7f24d812c4d8d43f70dcb63c">xed_zero_extend32_64</a> (xed_uint32_t x)</td></tr>
168 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e44fb14e3152737d082c95eacb8146a3">xed_zero_extend8_16</a> (xed_uint8_t x)</td></tr>
170 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#f223ef6ee50235d961a2bf9b1b9e267d">xed_zero_extend8_32</a> (xed_uint8_t x)</td></tr>
172 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#1cb3d379f310e2bc3961fcfba835b081">xed_zero_extend8_64</a> (xed_uint8_t x)</td></tr>
174 <tr><td colspan="2"><br><h2>Variables</h2></td></tr>
175 <tr><td class="memItemLeft" nowrap align="right" valign="top">FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#724b2df729a4fba9009171b918a45e7d">xed_log_file</a></td></tr>
177 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a></td></tr>
180 <hr><h2>Define Documentation</h2>
181 <a class="anchor" name="e9644a4aa92c87b2adae4c1e8bf963c7"></a><!-- doxytag: member="xed-util.h::XED2DIE" ref="e9644a4aa92c87b2adae4c1e8bf963c7" args="(x)" --><p>
182 <table class="mdTable" cellpadding="2" cellspacing="0">
185 <table cellpadding="0" cellspacing="0" border="0">
187 <td class="md" nowrap valign="top">#define XED2DIE </td>
188 <td class="md" valign="top">( </td>
189 <td class="md" nowrap valign="top">x </td>
190 <td class="mdname1" valign="top" nowrap> </td>
191 <td class="md" valign="top"> ) </td>
192 <td class="md" nowrap> do { xed_assert(0); } while(0)</td>
198 <table cellspacing="5" cellpadding="0" border="0">
208 Definition at line <a class="el" href="xed-util_8h-source.html#l00119">119</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
211 <a class="anchor" name="760385c6d83d5fc71d4c024f683c8486"></a><!-- doxytag: member="xed-util.h::XED2IMSG" ref="760385c6d83d5fc71d4c024f683c8486" args="(x)" --><p>
212 <table class="mdTable" cellpadding="2" cellspacing="0">
215 <table cellpadding="0" cellspacing="0" border="0">
217 <td class="md" nowrap valign="top">#define XED2IMSG </td>
218 <td class="md" valign="top">( </td>
219 <td class="md" nowrap valign="top">x </td>
220 <td class="mdname1" valign="top" nowrap> </td>
221 <td class="md" valign="top"> ) </td>
222 <td class="md" nowrap></td>
228 <table cellspacing="5" cellpadding="0" border="0">
238 Definition at line <a class="el" href="xed-util_8h-source.html#l00116">116</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
241 <a class="anchor" name="d5f7160aa01ef065e178d2a94f3160a5"></a><!-- doxytag: member="xed-util.h::XED2TMSG" ref="d5f7160aa01ef065e178d2a94f3160a5" args="(x)" --><p>
242 <table class="mdTable" cellpadding="2" cellspacing="0">
245 <table cellpadding="0" cellspacing="0" border="0">
247 <td class="md" nowrap valign="top">#define XED2TMSG </td>
248 <td class="md" valign="top">( </td>
249 <td class="md" nowrap valign="top">x </td>
250 <td class="mdname1" valign="top" nowrap> </td>
251 <td class="md" valign="top"> ) </td>
252 <td class="md" nowrap></td>
258 <table cellspacing="5" cellpadding="0" border="0">
268 Definition at line <a class="el" href="xed-util_8h-source.html#l00117">117</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
271 <a class="anchor" name="ebae4bce033aa7ce3d17e2d6fe4ee5f5"></a><!-- doxytag: member="xed-util.h::XED2VMSG" ref="ebae4bce033aa7ce3d17e2d6fe4ee5f5" args="(x)" --><p>
272 <table class="mdTable" cellpadding="2" cellspacing="0">
275 <table cellpadding="0" cellspacing="0" border="0">
277 <td class="md" nowrap valign="top">#define XED2VMSG </td>
278 <td class="md" valign="top">( </td>
279 <td class="md" nowrap valign="top">x </td>
280 <td class="mdname1" valign="top" nowrap> </td>
281 <td class="md" valign="top"> ) </td>
282 <td class="md" nowrap></td>
288 <table cellspacing="5" cellpadding="0" border="0">
298 Definition at line <a class="el" href="xed-util_8h-source.html#l00118">118</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
301 <a class="anchor" name="14e6b8d2d319061ff7e517323aa4776f"></a><!-- doxytag: member="xed-util.h::xed_assert" ref="14e6b8d2d319061ff7e517323aa4776f" args="(x)" --><p>
302 <table class="mdTable" cellpadding="2" cellspacing="0">
305 <table cellpadding="0" cellspacing="0" border="0">
307 <td class="md" nowrap valign="top">#define xed_assert </td>
308 <td class="md" valign="top">( </td>
309 <td class="md" nowrap valign="top">x </td>
310 <td class="mdname1" valign="top" nowrap> </td>
311 <td class="md" valign="top"> ) </td>
312 <td class="md" nowrap> do { } while(0)</td>
318 <table cellspacing="5" cellpadding="0" border="0">
328 Definition at line <a class="el" href="xed-util_8h-source.html#l00125">125</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
331 <a class="anchor" name="0fe518e08dcb412b3489e56e924f1801"></a><!-- doxytag: member="xed-util.h::XED_EMIT_MESSAGES" ref="0fe518e08dcb412b3489e56e924f1801" args="" --><p>
332 <table class="mdTable" cellpadding="2" cellspacing="0">
335 <table cellpadding="0" cellspacing="0" border="0">
337 <td class="md" nowrap valign="top">#define XED_EMIT_MESSAGES (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 1) </td>
343 <table cellspacing="5" cellpadding="0" border="0">
353 Definition at line <a class="el" href="xed-util_8h-source.html#l00054">54</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
356 <a class="anchor" name="035d564cf1140b1f6cfdb6d5bf937600"></a><!-- doxytag: member="xed-util.h::XED_FUNCNAME" ref="035d564cf1140b1f6cfdb6d5bf937600" args="" --><p>
357 <table class="mdTable" cellpadding="2" cellspacing="0">
360 <table cellpadding="0" cellspacing="0" border="0">
362 <td class="md" nowrap valign="top">#define XED_FUNCNAME "" </td>
368 <table cellspacing="5" cellpadding="0" border="0">
378 Definition at line <a class="el" href="xed-util_8h-source.html#l00064">64</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
381 <a class="anchor" name="b75fedd1551a7e2ba9e913285e5f5bb7"></a><!-- doxytag: member="xed-util.h::XED_INFO2_VERBOSE" ref="b75fedd1551a7e2ba9e913285e5f5bb7" args="" --><p>
382 <table class="mdTable" cellpadding="2" cellspacing="0">
385 <table cellpadding="0" cellspacing="0" border="0">
387 <td class="md" nowrap valign="top">#define XED_INFO2_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 3) </td>
393 <table cellspacing="5" cellpadding="0" border="0">
403 Definition at line <a class="el" href="xed-util_8h-source.html#l00056">56</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
406 <a class="anchor" name="0ceb0261de1db908824c51600dc6a89e"></a><!-- doxytag: member="xed-util.h::XED_INFO_VERBOSE" ref="0ceb0261de1db908824c51600dc6a89e" args="" --><p>
407 <table class="mdTable" cellpadding="2" cellspacing="0">
410 <table cellpadding="0" cellspacing="0" border="0">
412 <td class="md" nowrap valign="top">#define XED_INFO_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 2) </td>
418 <table cellspacing="5" cellpadding="0" border="0">
428 Definition at line <a class="el" href="xed-util_8h-source.html#l00055">55</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
431 <a class="anchor" name="cba81509bc4097e48123fc8f0f1e9023"></a><!-- doxytag: member="xed-util.h::XED_MORE_VERBOSE" ref="cba81509bc4097e48123fc8f0f1e9023" args="" --><p>
432 <table class="mdTable" cellpadding="2" cellspacing="0">
435 <table cellpadding="0" cellspacing="0" border="0">
437 <td class="md" nowrap valign="top">#define XED_MORE_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 5) </td>
443 <table cellspacing="5" cellpadding="0" border="0">
453 Definition at line <a class="el" href="xed-util_8h-source.html#l00058">58</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
456 <a class="anchor" name="3f5db43cb695b01d7f69c7c080b61c5a"></a><!-- doxytag: member="xed-util.h::XED_VERBOSE" ref="3f5db43cb695b01d7f69c7c080b61c5a" args="" --><p>
457 <table class="mdTable" cellpadding="2" cellspacing="0">
460 <table cellpadding="0" cellspacing="0" border="0">
462 <td class="md" nowrap valign="top">#define XED_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 4) </td>
468 <table cellspacing="5" cellpadding="0" border="0">
478 Definition at line <a class="el" href="xed-util_8h-source.html#l00057">57</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
481 <a class="anchor" name="50f75a29830559433eb138c0f06cb1d2"></a><!-- doxytag: member="xed-util.h::XED_VERY_VERBOSE" ref="50f75a29830559433eb138c0f06cb1d2" args="" --><p>
482 <table class="mdTable" cellpadding="2" cellspacing="0">
485 <table cellpadding="0" cellspacing="0" border="0">
487 <td class="md" nowrap valign="top">#define XED_VERY_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 6) </td>
493 <table cellspacing="5" cellpadding="0" border="0">
503 Definition at line <a class="el" href="xed-util_8h-source.html#l00059">59</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
506 <hr><h2>Function Documentation</h2>
507 <a class="anchor" name="91998102d1e5e33ab1bd11556e69b593"></a><!-- doxytag: member="xed-util.h::xed_derror" ref="91998102d1e5e33ab1bd11556e69b593" args="(const char *s)" --><p>
508 <table class="mdTable" cellpadding="2" cellspacing="0">
511 <table cellpadding="0" cellspacing="0" border="0">
513 <td class="md" nowrap valign="top">void xed_derror </td>
514 <td class="md" valign="top">( </td>
515 <td class="md" nowrap valign="top">const char * </td>
516 <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
517 <td class="md" valign="top"> ) </td>
518 <td class="md" nowrap></td>
524 <table cellspacing="5" cellpadding="0" border="0">
535 <a class="anchor" name="b56caa731b871e1f6f1129966089a8c4"></a><!-- doxytag: member="xed-util.h::xed_downcase_buf" ref="b56caa731b871e1f6f1129966089a8c4" args="(char *s)" --><p>
536 <table class="mdTable" cellpadding="2" cellspacing="0">
539 <table cellpadding="0" cellspacing="0" border="0">
541 <td class="md" nowrap valign="top">char* xed_downcase_buf </td>
542 <td class="md" valign="top">( </td>
543 <td class="md" nowrap valign="top">char * </td>
544 <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
545 <td class="md" valign="top"> ) </td>
546 <td class="md" nowrap></td>
552 <table cellspacing="5" cellpadding="0" border="0">
563 <a class="anchor" name="8519ee4e76a5bdffe1b43097662a78bf"></a><!-- doxytag: member="xed-util.h::xed_dwarn" ref="8519ee4e76a5bdffe1b43097662a78bf" args="(const char *s)" --><p>
564 <table class="mdTable" cellpadding="2" cellspacing="0">
567 <table cellpadding="0" cellspacing="0" border="0">
569 <td class="md" nowrap valign="top">void xed_dwarn </td>
570 <td class="md" valign="top">( </td>
571 <td class="md" nowrap valign="top">const char * </td>
572 <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
573 <td class="md" valign="top"> ) </td>
574 <td class="md" nowrap></td>
580 <table cellspacing="5" cellpadding="0" border="0">
591 <a class="anchor" name="d28359fdc8cf4aeefefb26c3233d4a83"></a><!-- doxytag: member="xed-util.h::xed_get_byte" ref="d28359fdc8cf4aeefefb26c3233d4a83" args="(xed_uint64_t x, unsigned int i, unsigned int len)" --><p>
592 <table class="mdTable" cellpadding="2" cellspacing="0">
595 <table cellpadding="0" cellspacing="0" border="0">
597 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_get_byte </td>
598 <td class="md" valign="top">( </td>
599 <td class="md" nowrap valign="top">xed_uint64_t </td>
600 <td class="mdname" nowrap> <em>x</em>, </td>
603 <td class="md" nowrap align="right"></td>
605 <td class="md" nowrap>unsigned int </td>
606 <td class="mdname" nowrap> <em>i</em>, </td>
609 <td class="md" nowrap align="right"></td>
611 <td class="md" nowrap>unsigned int </td>
612 <td class="mdname" nowrap> <em>len</em></td>
616 <td class="md">) </td>
617 <td class="md" colspan="2"></td>
623 <table cellspacing="5" cellpadding="0" border="0">
634 <a class="anchor" name="8ad52f4a3721b0210ab44f9b81f75fb7"></a><!-- doxytag: member="xed-util.h::xed_internal_assert" ref="8ad52f4a3721b0210ab44f9b81f75fb7" args="(const char *s, const char *file, int line)" --><p>
635 <table class="mdTable" cellpadding="2" cellspacing="0">
638 <table cellpadding="0" cellspacing="0" border="0">
640 <td class="md" nowrap valign="top">XED_NORETURN XED_NOINLINE XED_DLL_EXPORT void xed_internal_assert </td>
641 <td class="md" valign="top">( </td>
642 <td class="md" nowrap valign="top">const char * </td>
643 <td class="mdname" nowrap> <em>s</em>, </td>
646 <td class="md" nowrap align="right"></td>
648 <td class="md" nowrap>const char * </td>
649 <td class="mdname" nowrap> <em>file</em>, </td>
652 <td class="md" nowrap align="right"></td>
654 <td class="md" nowrap>int </td>
655 <td class="mdname" nowrap> <em>line</em></td>
659 <td class="md">) </td>
660 <td class="md" colspan="2"></td>
666 <table cellspacing="5" cellpadding="0" border="0">
677 <a class="anchor" name="356f9b30866f8e8465f8e100822bf33e"></a><!-- doxytag: member="xed-util.h::xed_itoa" ref="356f9b30866f8e8465f8e100822bf33e" args="(char *buf, xed_uint64_t f, int buflen)" --><p>
678 <table class="mdTable" cellpadding="2" cellspacing="0">
681 <table cellpadding="0" cellspacing="0" border="0">
683 <td class="md" nowrap valign="top">int xed_itoa </td>
684 <td class="md" valign="top">( </td>
685 <td class="md" nowrap valign="top">char * </td>
686 <td class="mdname" nowrap> <em>buf</em>, </td>
689 <td class="md" nowrap align="right"></td>
691 <td class="md" nowrap>xed_uint64_t </td>
692 <td class="mdname" nowrap> <em>f</em>, </td>
695 <td class="md" nowrap align="right"></td>
697 <td class="md" nowrap>int </td>
698 <td class="mdname" nowrap> <em>buflen</em></td>
702 <td class="md">) </td>
703 <td class="md" colspan="2"></td>
709 <table cellspacing="5" cellpadding="0" border="0">
720 <a class="anchor" name="754655fa60cb615dba72177534e680f8"></a><!-- doxytag: member="xed-util.h::xed_itoa_hex" ref="754655fa60cb615dba72177534e680f8" args="(char *buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, int buflen)" --><p>
721 <table class="mdTable" cellpadding="2" cellspacing="0">
724 <table cellpadding="0" cellspacing="0" border="0">
726 <td class="md" nowrap valign="top">int xed_itoa_hex </td>
727 <td class="md" valign="top">( </td>
728 <td class="md" nowrap valign="top">char * </td>
729 <td class="mdname" nowrap> <em>buf</em>, </td>
732 <td class="md" nowrap align="right"></td>
734 <td class="md" nowrap>xed_uint64_t </td>
735 <td class="mdname" nowrap> <em>f</em>, </td>
738 <td class="md" nowrap align="right"></td>
740 <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td>
741 <td class="mdname" nowrap> <em>xed_bits_to_print</em>, </td>
744 <td class="md" nowrap align="right"></td>
746 <td class="md" nowrap>int </td>
747 <td class="mdname" nowrap> <em>buflen</em></td>
751 <td class="md">) </td>
752 <td class="md" colspan="2"></td>
758 <table cellspacing="5" cellpadding="0" border="0">
769 <a class="anchor" name="32c05e96bf26ca47c234b10044e595f8"></a><!-- doxytag: member="xed-util.h::xed_itoa_hex_zeros" ref="32c05e96bf26ca47c234b10044e595f8" args="(char *buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, xed_bool_t leading_zeros, int buflen)" --><p>
770 <table class="mdTable" cellpadding="2" cellspacing="0">
773 <table cellpadding="0" cellspacing="0" border="0">
775 <td class="md" nowrap valign="top">int xed_itoa_hex_zeros </td>
776 <td class="md" valign="top">( </td>
777 <td class="md" nowrap valign="top">char * </td>
778 <td class="mdname" nowrap> <em>buf</em>, </td>
781 <td class="md" nowrap align="right"></td>
783 <td class="md" nowrap>xed_uint64_t </td>
784 <td class="mdname" nowrap> <em>f</em>, </td>
787 <td class="md" nowrap align="right"></td>
789 <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td>
790 <td class="mdname" nowrap> <em>xed_bits_to_print</em>, </td>
793 <td class="md" nowrap align="right"></td>
795 <td class="md" nowrap><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> </td>
796 <td class="mdname" nowrap> <em>leading_zeros</em>, </td>
799 <td class="md" nowrap align="right"></td>
801 <td class="md" nowrap>int </td>
802 <td class="mdname" nowrap> <em>buflen</em></td>
806 <td class="md">) </td>
807 <td class="md" colspan="2"></td>
813 <table cellspacing="5" cellpadding="0" border="0">
824 <a class="anchor" name="a7d7fc6feef0022817d019fbde521315"></a><!-- doxytag: member="xed-util.h::xed_itoa_signed" ref="a7d7fc6feef0022817d019fbde521315" args="(char *buf, xed_int64_t f, int buflen)" --><p>
825 <table class="mdTable" cellpadding="2" cellspacing="0">
828 <table cellpadding="0" cellspacing="0" border="0">
830 <td class="md" nowrap valign="top">int xed_itoa_signed </td>
831 <td class="md" valign="top">( </td>
832 <td class="md" nowrap valign="top">char * </td>
833 <td class="mdname" nowrap> <em>buf</em>, </td>
836 <td class="md" nowrap align="right"></td>
838 <td class="md" nowrap>xed_int64_t </td>
839 <td class="mdname" nowrap> <em>f</em>, </td>
842 <td class="md" nowrap align="right"></td>
844 <td class="md" nowrap>int </td>
845 <td class="mdname" nowrap> <em>buflen</em></td>
849 <td class="md">) </td>
850 <td class="md" colspan="2"></td>
856 <table cellspacing="5" cellpadding="0" border="0">
867 <a class="anchor" name="df9a1d047eb202d30ad567e5237cf5a9"></a><!-- doxytag: member="xed-util.h::xed_little_endian_hilo_to_int64" ref="df9a1d047eb202d30ad567e5237cf5a9" args="(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)" --><p>
868 <table class="mdTable" cellpadding="2" cellspacing="0">
871 <table cellpadding="0" cellspacing="0" border="0">
873 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_little_endian_hilo_to_int64 </td>
874 <td class="md" valign="top">( </td>
875 <td class="md" nowrap valign="top">xed_uint32_t </td>
876 <td class="mdname" nowrap> <em>hi_le</em>, </td>
879 <td class="md" nowrap align="right"></td>
881 <td class="md" nowrap>xed_uint32_t </td>
882 <td class="mdname" nowrap> <em>lo_le</em>, </td>
885 <td class="md" nowrap align="right"></td>
887 <td class="md" nowrap>unsigned int </td>
888 <td class="mdname" nowrap> <em>len</em></td>
892 <td class="md">) </td>
893 <td class="md" colspan="2"></td>
899 <table cellspacing="5" cellpadding="0" border="0">
910 <a class="anchor" name="281671c4ebb9bed6b4e120b4b4710a37"></a><!-- doxytag: member="xed-util.h::xed_little_endian_hilo_to_uint64" ref="281671c4ebb9bed6b4e120b4b4710a37" args="(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)" --><p>
911 <table class="mdTable" cellpadding="2" cellspacing="0">
914 <table cellpadding="0" cellspacing="0" border="0">
916 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_little_endian_hilo_to_uint64 </td>
917 <td class="md" valign="top">( </td>
918 <td class="md" nowrap valign="top">xed_uint32_t </td>
919 <td class="mdname" nowrap> <em>hi_le</em>, </td>
922 <td class="md" nowrap align="right"></td>
924 <td class="md" nowrap>xed_uint32_t </td>
925 <td class="mdname" nowrap> <em>lo_le</em>, </td>
928 <td class="md" nowrap align="right"></td>
930 <td class="md" nowrap>unsigned int </td>
931 <td class="mdname" nowrap> <em>len</em></td>
935 <td class="md">) </td>
936 <td class="md" colspan="2"></td>
942 <table cellspacing="5" cellpadding="0" border="0">
953 <a class="anchor" name="2909ad014fdeaf221589ffeec5e20fc2"></a><!-- doxytag: member="xed-util.h::xed_little_endian_to_int32" ref="2909ad014fdeaf221589ffeec5e20fc2" args="(xed_uint64_t x, unsigned int len)" --><p>
954 <table class="mdTable" cellpadding="2" cellspacing="0">
957 <table cellpadding="0" cellspacing="0" border="0">
959 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_little_endian_to_int32 </td>
960 <td class="md" valign="top">( </td>
961 <td class="md" nowrap valign="top">xed_uint64_t </td>
962 <td class="mdname" nowrap> <em>x</em>, </td>
965 <td class="md" nowrap align="right"></td>
967 <td class="md" nowrap>unsigned int </td>
968 <td class="mdname" nowrap> <em>len</em></td>
972 <td class="md">) </td>
973 <td class="md" colspan="2"></td>
979 <table cellspacing="5" cellpadding="0" border="0">
990 <a class="anchor" name="18fb73672089287b25faa520106ac26b"></a><!-- doxytag: member="xed-util.h::xed_little_endian_to_int64" ref="18fb73672089287b25faa520106ac26b" args="(xed_uint64_t x, unsigned int len)" --><p>
991 <table class="mdTable" cellpadding="2" cellspacing="0">
994 <table cellpadding="0" cellspacing="0" border="0">
996 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_little_endian_to_int64 </td>
997 <td class="md" valign="top">( </td>
998 <td class="md" nowrap valign="top">xed_uint64_t </td>
999 <td class="mdname" nowrap> <em>x</em>, </td>
1002 <td class="md" nowrap align="right"></td>
1003 <td class="md"></td>
1004 <td class="md" nowrap>unsigned int </td>
1005 <td class="mdname" nowrap> <em>len</em></td>
1008 <td class="md"></td>
1009 <td class="md">) </td>
1010 <td class="md" colspan="2"></td>
1016 <table cellspacing="5" cellpadding="0" border="0">
1027 <a class="anchor" name="6105b487c68a636eeff67553096bc831"></a><!-- doxytag: member="xed-util.h::xed_little_endian_to_uint64" ref="6105b487c68a636eeff67553096bc831" args="(xed_uint64_t x, unsigned int len)" --><p>
1028 <table class="mdTable" cellpadding="2" cellspacing="0">
1031 <table cellpadding="0" cellspacing="0" border="0">
1033 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_little_endian_to_uint64 </td>
1034 <td class="md" valign="top">( </td>
1035 <td class="md" nowrap valign="top">xed_uint64_t </td>
1036 <td class="mdname" nowrap> <em>x</em>, </td>
1039 <td class="md" nowrap align="right"></td>
1040 <td class="md"></td>
1041 <td class="md" nowrap>unsigned int </td>
1042 <td class="mdname" nowrap> <em>len</em></td>
1045 <td class="md"></td>
1046 <td class="md">) </td>
1047 <td class="md" colspan="2"></td>
1053 <table cellspacing="5" cellpadding="0" border="0">
1064 <a class="anchor" name="be89f482452e09f725ff14e5ed2ad4f5"></a><!-- doxytag: member="xed-util.h::xed_make_int64" ref="be89f482452e09f725ff14e5ed2ad4f5" args="(xed_uint32_t hi, xed_uint32_t lo)" --><p>
1065 <table class="mdTable" cellpadding="2" cellspacing="0">
1068 <table cellpadding="0" cellspacing="0" border="0">
1070 <td class="md" nowrap valign="top">static XED_INLINE xed_int64_t xed_make_int64 </td>
1071 <td class="md" valign="top">( </td>
1072 <td class="md" nowrap valign="top">xed_uint32_t </td>
1073 <td class="mdname" nowrap> <em>hi</em>, </td>
1076 <td class="md" nowrap align="right"></td>
1077 <td class="md"></td>
1078 <td class="md" nowrap>xed_uint32_t </td>
1079 <td class="mdname" nowrap> <em>lo</em></td>
1082 <td class="md"></td>
1083 <td class="md">) </td>
1084 <td class="md" colspan="2"><code> [static]</code></td>
1090 <table cellspacing="5" cellpadding="0" border="0">
1100 Definition at line <a class="el" href="xed-util_8h-source.html#l00236">236</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
1103 <a class="anchor" name="62473090ce59e7287428a455916ae676"></a><!-- doxytag: member="xed-util.h::xed_make_uint64" ref="62473090ce59e7287428a455916ae676" args="(xed_uint32_t hi, xed_uint32_t lo)" --><p>
1104 <table class="mdTable" cellpadding="2" cellspacing="0">
1107 <table cellpadding="0" cellspacing="0" border="0">
1109 <td class="md" nowrap valign="top">static XED_INLINE xed_uint64_t xed_make_uint64 </td>
1110 <td class="md" valign="top">( </td>
1111 <td class="md" nowrap valign="top">xed_uint32_t </td>
1112 <td class="mdname" nowrap> <em>hi</em>, </td>
1115 <td class="md" nowrap align="right"></td>
1116 <td class="md"></td>
1117 <td class="md" nowrap>xed_uint32_t </td>
1118 <td class="mdname" nowrap> <em>lo</em></td>
1121 <td class="md"></td>
1122 <td class="md">) </td>
1123 <td class="md" colspan="2"><code> [static]</code></td>
1129 <table cellspacing="5" cellpadding="0" border="0">
1139 Definition at line <a class="el" href="xed-util_8h-source.html#l00230">230</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
1142 <a class="anchor" name="59cd90d6442d53eec21b9e49491606a9"></a><!-- doxytag: member="xed-util.h::xed_set_log_file" ref="59cd90d6442d53eec21b9e49491606a9" args="(FILE *o)" --><p>
1143 <table class="mdTable" cellpadding="2" cellspacing="0">
1146 <table cellpadding="0" cellspacing="0" border="0">
1148 <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_set_log_file </td>
1149 <td class="md" valign="top">( </td>
1150 <td class="md" nowrap valign="top">FILE * </td>
1151 <td class="mdname1" valign="top" nowrap> <em>o</em> </td>
1152 <td class="md" valign="top"> ) </td>
1153 <td class="md" nowrap></td>
1159 <table cellspacing="5" cellpadding="0" border="0">
1167 Set the FILE* for XED's log msgs.
1172 <a class="anchor" name="f7649c62a890faa6cd42c63dc359754d"></a><!-- doxytag: member="xed-util.h::xed_set_verbosity" ref="f7649c62a890faa6cd42c63dc359754d" args="(int v)" --><p>
1173 <table class="mdTable" cellpadding="2" cellspacing="0">
1176 <table cellpadding="0" cellspacing="0" border="0">
1178 <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_set_verbosity </td>
1179 <td class="md" valign="top">( </td>
1180 <td class="md" nowrap valign="top">int </td>
1181 <td class="mdname1" valign="top" nowrap> <em>v</em> </td>
1182 <td class="md" valign="top"> ) </td>
1183 <td class="md" nowrap></td>
1189 <table cellspacing="5" cellpadding="0" border="0">
1197 Set the verbosity level for XED.
1202 <a class="anchor" name="e76adb41ea8c5db787fd9ed547361dab"></a><!-- doxytag: member="xed-util.h::xed_shortest_width_signed" ref="e76adb41ea8c5db787fd9ed547361dab" args="(xed_int64_t x, xed_uint8_t legal_widths)" --><p>
1203 <table class="mdTable" cellpadding="2" cellspacing="0">
1206 <table cellpadding="0" cellspacing="0" border="0">
1208 <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_shortest_width_signed </td>
1209 <td class="md" valign="top">( </td>
1210 <td class="md" nowrap valign="top">xed_int64_t </td>
1211 <td class="mdname" nowrap> <em>x</em>, </td>
1214 <td class="md" nowrap align="right"></td>
1215 <td class="md"></td>
1216 <td class="md" nowrap>xed_uint8_t </td>
1217 <td class="mdname" nowrap> <em>legal_widths</em></td>
1220 <td class="md"></td>
1221 <td class="md">) </td>
1222 <td class="md" colspan="2"></td>
1228 <table cellspacing="5" cellpadding="0" border="0">
1236 returns the number of bytes required to store the SIGNED number x given a mask of legal lengths.
1238 For the legal_widths argument, bit 0 implies 1 byte is a legal return width, bit 1 implies that 2 bytes is a legal return width, bit 2 implies that 4 bytes is a legal return width. This returns 8 (indicating 8B) if none of the provided legal widths applies. </td>
1241 <a class="anchor" name="fc3f527af321fcf0c92d75312043c522"></a><!-- doxytag: member="xed-util.h::xed_shortest_width_unsigned" ref="fc3f527af321fcf0c92d75312043c522" args="(xed_uint64_t x, xed_uint8_t legal_widths)" --><p>
1242 <table class="mdTable" cellpadding="2" cellspacing="0">
1245 <table cellpadding="0" cellspacing="0" border="0">
1247 <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_shortest_width_unsigned </td>
1248 <td class="md" valign="top">( </td>
1249 <td class="md" nowrap valign="top">xed_uint64_t </td>
1250 <td class="mdname" nowrap> <em>x</em>, </td>
1253 <td class="md" nowrap align="right"></td>
1254 <td class="md"></td>
1255 <td class="md" nowrap>xed_uint8_t </td>
1256 <td class="mdname" nowrap> <em>legal_widths</em></td>
1259 <td class="md"></td>
1260 <td class="md">) </td>
1261 <td class="md" colspan="2"></td>
1267 <table cellspacing="5" cellpadding="0" border="0">
1275 returns the number of bytes required to store the UNSIGNED number x given a mask of legal lengths.
1277 For the legal_widths argument, bit 0 implies 1 byte is a legal return width, bit 1 implies that 2 bytes is a legal return width, bit 2 implies that 4 bytes is a legal return width. This returns 8 (indicating 8B) if none of the provided legal widths applies. </td>
1280 <a class="anchor" name="8e2e41703c88eed38172abd6fd66689b"></a><!-- doxytag: member="xed-util.h::xed_sign_extend16_32" ref="8e2e41703c88eed38172abd6fd66689b" args="(xed_int16_t x)" --><p>
1281 <table class="mdTable" cellpadding="2" cellspacing="0">
1284 <table cellpadding="0" cellspacing="0" border="0">
1286 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_sign_extend16_32 </td>
1287 <td class="md" valign="top">( </td>
1288 <td class="md" nowrap valign="top">xed_int16_t </td>
1289 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
1290 <td class="md" valign="top"> ) </td>
1291 <td class="md" nowrap></td>
1297 <table cellspacing="5" cellpadding="0" border="0">
1308 <a class="anchor" name="11ce8adb47394961e0963153f905a8c0"></a><!-- doxytag: member="xed-util.h::xed_sign_extend16_64" ref="11ce8adb47394961e0963153f905a8c0" args="(xed_int16_t x)" --><p>
1309 <table class="mdTable" cellpadding="2" cellspacing="0">
1312 <table cellpadding="0" cellspacing="0" border="0">
1314 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend16_64 </td>
1315 <td class="md" valign="top">( </td>
1316 <td class="md" nowrap valign="top">xed_int16_t </td>
1317 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
1318 <td class="md" valign="top"> ) </td>
1319 <td class="md" nowrap></td>
1325 <table cellspacing="5" cellpadding="0" border="0">
1336 <a class="anchor" name="18389860c680a9845b9b5045f3306089"></a><!-- doxytag: member="xed-util.h::xed_sign_extend32_64" ref="18389860c680a9845b9b5045f3306089" args="(xed_int32_t x)" --><p>
1337 <table class="mdTable" cellpadding="2" cellspacing="0">
1340 <table cellpadding="0" cellspacing="0" border="0">
1342 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend32_64 </td>
1343 <td class="md" valign="top">( </td>
1344 <td class="md" nowrap valign="top">xed_int32_t </td>
1345 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
1346 <td class="md" valign="top"> ) </td>
1347 <td class="md" nowrap></td>
1353 <table cellspacing="5" cellpadding="0" border="0">
1364 <a class="anchor" name="7aa20e3418952ab2fce8d0a25984a4d3"></a><!-- doxytag: member="xed-util.h::xed_sign_extend8_16" ref="7aa20e3418952ab2fce8d0a25984a4d3" args="(xed_int8_t x)" --><p>
1365 <table class="mdTable" cellpadding="2" cellspacing="0">
1368 <table cellpadding="0" cellspacing="0" border="0">
1370 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int16_t xed_sign_extend8_16 </td>
1371 <td class="md" valign="top">( </td>
1372 <td class="md" nowrap valign="top">xed_int8_t </td>
1373 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
1374 <td class="md" valign="top"> ) </td>
1375 <td class="md" nowrap></td>
1381 <table cellspacing="5" cellpadding="0" border="0">
1392 <a class="anchor" name="e8dfa33a61adf2fb28ed97fbfc01c2f4"></a><!-- doxytag: member="xed-util.h::xed_sign_extend8_32" ref="e8dfa33a61adf2fb28ed97fbfc01c2f4" args="(xed_int8_t x)" --><p>
1393 <table class="mdTable" cellpadding="2" cellspacing="0">
1396 <table cellpadding="0" cellspacing="0" border="0">
1398 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_sign_extend8_32 </td>
1399 <td class="md" valign="top">( </td>
1400 <td class="md" nowrap valign="top">xed_int8_t </td>
1401 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
1402 <td class="md" valign="top"> ) </td>
1403 <td class="md" nowrap></td>
1409 <table cellspacing="5" cellpadding="0" border="0">
1420 <a class="anchor" name="29a8c7d15c7bed2f34e174764b7532c6"></a><!-- doxytag: member="xed-util.h::xed_sign_extend8_64" ref="29a8c7d15c7bed2f34e174764b7532c6" args="(xed_int8_t x)" --><p>
1421 <table class="mdTable" cellpadding="2" cellspacing="0">
1424 <table cellpadding="0" cellspacing="0" border="0">
1426 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend8_64 </td>
1427 <td class="md" valign="top">( </td>
1428 <td class="md" nowrap valign="top">xed_int8_t </td>
1429 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
1430 <td class="md" valign="top"> ) </td>
1431 <td class="md" nowrap></td>
1437 <table cellspacing="5" cellpadding="0" border="0">
1448 <a class="anchor" name="c6a8e80115d193121a70f02f0fe49d0c"></a><!-- doxytag: member="xed-util.h::xed_sign_extend_arbitrary_to_32" ref="c6a8e80115d193121a70f02f0fe49d0c" args="(xed_uint32_t x, unsigned int bits)" --><p>
1449 <table class="mdTable" cellpadding="2" cellspacing="0">
1452 <table cellpadding="0" cellspacing="0" border="0">
1454 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_sign_extend_arbitrary_to_32 </td>
1455 <td class="md" valign="top">( </td>
1456 <td class="md" nowrap valign="top">xed_uint32_t </td>
1457 <td class="mdname" nowrap> <em>x</em>, </td>
1460 <td class="md" nowrap align="right"></td>
1461 <td class="md"></td>
1462 <td class="md" nowrap>unsigned int </td>
1463 <td class="mdname" nowrap> <em>bits</em></td>
1466 <td class="md"></td>
1467 <td class="md">) </td>
1468 <td class="md" colspan="2"></td>
1474 <table cellspacing="5" cellpadding="0" border="0">
1482 arbitrary sign extension from a qty of "bits" length to 32b
1487 <a class="anchor" name="8aef82b956778a0556f2a5f3346d19bd"></a><!-- doxytag: member="xed-util.h::xed_sign_extend_arbitrary_to_64" ref="8aef82b956778a0556f2a5f3346d19bd" args="(xed_uint64_t x, unsigned int bits)" --><p>
1488 <table class="mdTable" cellpadding="2" cellspacing="0">
1491 <table cellpadding="0" cellspacing="0" border="0">
1493 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend_arbitrary_to_64 </td>
1494 <td class="md" valign="top">( </td>
1495 <td class="md" nowrap valign="top">xed_uint64_t </td>
1496 <td class="mdname" nowrap> <em>x</em>, </td>
1499 <td class="md" nowrap align="right"></td>
1500 <td class="md"></td>
1501 <td class="md" nowrap>unsigned int </td>
1502 <td class="mdname" nowrap> <em>bits</em></td>
1505 <td class="md"></td>
1506 <td class="md">) </td>
1507 <td class="md" colspan="2"></td>
1513 <table cellspacing="5" cellpadding="0" border="0">
1521 arbitrary sign extension from a qty of "bits" length to 64b
1526 <a class="anchor" name="615376eb148369f0ebbd36c48c73f7c4"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int16" ref="615376eb148369f0ebbd36c48c73f7c4" args="(char *buf, xed_int16_t x, int buflen)" --><p>
1527 <table class="mdTable" cellpadding="2" cellspacing="0">
1530 <table cellpadding="0" cellspacing="0" border="0">
1532 <td class="md" nowrap valign="top">int xed_sprintf_int16 </td>
1533 <td class="md" valign="top">( </td>
1534 <td class="md" nowrap valign="top">char * </td>
1535 <td class="mdname" nowrap> <em>buf</em>, </td>
1538 <td class="md" nowrap align="right"></td>
1539 <td class="md"></td>
1540 <td class="md" nowrap>xed_int16_t </td>
1541 <td class="mdname" nowrap> <em>x</em>, </td>
1544 <td class="md" nowrap align="right"></td>
1545 <td class="md"></td>
1546 <td class="md" nowrap>int </td>
1547 <td class="mdname" nowrap> <em>buflen</em></td>
1550 <td class="md"></td>
1551 <td class="md">) </td>
1552 <td class="md" colspan="2"></td>
1558 <table cellspacing="5" cellpadding="0" border="0">
1569 <a class="anchor" name="f872b81ba0f8dde6a4aa0923d8a2088b"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int32" ref="f872b81ba0f8dde6a4aa0923d8a2088b" args="(char *buf, xed_int32_t x, int buflen)" --><p>
1570 <table class="mdTable" cellpadding="2" cellspacing="0">
1573 <table cellpadding="0" cellspacing="0" border="0">
1575 <td class="md" nowrap valign="top">int xed_sprintf_int32 </td>
1576 <td class="md" valign="top">( </td>
1577 <td class="md" nowrap valign="top">char * </td>
1578 <td class="mdname" nowrap> <em>buf</em>, </td>
1581 <td class="md" nowrap align="right"></td>
1582 <td class="md"></td>
1583 <td class="md" nowrap>xed_int32_t </td>
1584 <td class="mdname" nowrap> <em>x</em>, </td>
1587 <td class="md" nowrap align="right"></td>
1588 <td class="md"></td>
1589 <td class="md" nowrap>int </td>
1590 <td class="mdname" nowrap> <em>buflen</em></td>
1593 <td class="md"></td>
1594 <td class="md">) </td>
1595 <td class="md" colspan="2"></td>
1601 <table cellspacing="5" cellpadding="0" border="0">
1612 <a class="anchor" name="9ea8aad4089d50cace44fe84fc03ca62"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int64" ref="9ea8aad4089d50cace44fe84fc03ca62" args="(char *buf, xed_int64_t x, int buflen)" --><p>
1613 <table class="mdTable" cellpadding="2" cellspacing="0">
1616 <table cellpadding="0" cellspacing="0" border="0">
1618 <td class="md" nowrap valign="top">int xed_sprintf_int64 </td>
1619 <td class="md" valign="top">( </td>
1620 <td class="md" nowrap valign="top">char * </td>
1621 <td class="mdname" nowrap> <em>buf</em>, </td>
1624 <td class="md" nowrap align="right"></td>
1625 <td class="md"></td>
1626 <td class="md" nowrap>xed_int64_t </td>
1627 <td class="mdname" nowrap> <em>x</em>, </td>
1630 <td class="md" nowrap align="right"></td>
1631 <td class="md"></td>
1632 <td class="md" nowrap>int </td>
1633 <td class="mdname" nowrap> <em>buflen</em></td>
1636 <td class="md"></td>
1637 <td class="md">) </td>
1638 <td class="md" colspan="2"></td>
1644 <table cellspacing="5" cellpadding="0" border="0">
1655 <a class="anchor" name="1be3df2575c8efb193408b387585f7a9"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int8" ref="1be3df2575c8efb193408b387585f7a9" args="(char *buf, xed_int8_t x, int buflen)" --><p>
1656 <table class="mdTable" cellpadding="2" cellspacing="0">
1659 <table cellpadding="0" cellspacing="0" border="0">
1661 <td class="md" nowrap valign="top">int xed_sprintf_int8 </td>
1662 <td class="md" valign="top">( </td>
1663 <td class="md" nowrap valign="top">char * </td>
1664 <td class="mdname" nowrap> <em>buf</em>, </td>
1667 <td class="md" nowrap align="right"></td>
1668 <td class="md"></td>
1669 <td class="md" nowrap>xed_int8_t </td>
1670 <td class="mdname" nowrap> <em>x</em>, </td>
1673 <td class="md" nowrap align="right"></td>
1674 <td class="md"></td>
1675 <td class="md" nowrap>int </td>
1676 <td class="mdname" nowrap> <em>buflen</em></td>
1679 <td class="md"></td>
1680 <td class="md">) </td>
1681 <td class="md" colspan="2"></td>
1687 <table cellspacing="5" cellpadding="0" border="0">
1698 <a class="anchor" name="55c55777b364ec77206eaae3d48be85b"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint16" ref="55c55777b364ec77206eaae3d48be85b" args="(char *buf, xed_uint16_t x, int buflen)" --><p>
1699 <table class="mdTable" cellpadding="2" cellspacing="0">
1702 <table cellpadding="0" cellspacing="0" border="0">
1704 <td class="md" nowrap valign="top">int xed_sprintf_uint16 </td>
1705 <td class="md" valign="top">( </td>
1706 <td class="md" nowrap valign="top">char * </td>
1707 <td class="mdname" nowrap> <em>buf</em>, </td>
1710 <td class="md" nowrap align="right"></td>
1711 <td class="md"></td>
1712 <td class="md" nowrap>xed_uint16_t </td>
1713 <td class="mdname" nowrap> <em>x</em>, </td>
1716 <td class="md" nowrap align="right"></td>
1717 <td class="md"></td>
1718 <td class="md" nowrap>int </td>
1719 <td class="mdname" nowrap> <em>buflen</em></td>
1722 <td class="md"></td>
1723 <td class="md">) </td>
1724 <td class="md" colspan="2"></td>
1730 <table cellspacing="5" cellpadding="0" border="0">
1741 <a class="anchor" name="598cbc7d35f8c31e454ee7c44757e39c"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint16_hex" ref="598cbc7d35f8c31e454ee7c44757e39c" args="(char *buf, xed_uint16_t x, int buflen)" --><p>
1742 <table class="mdTable" cellpadding="2" cellspacing="0">
1745 <table cellpadding="0" cellspacing="0" border="0">
1747 <td class="md" nowrap valign="top">int xed_sprintf_uint16_hex </td>
1748 <td class="md" valign="top">( </td>
1749 <td class="md" nowrap valign="top">char * </td>
1750 <td class="mdname" nowrap> <em>buf</em>, </td>
1753 <td class="md" nowrap align="right"></td>
1754 <td class="md"></td>
1755 <td class="md" nowrap>xed_uint16_t </td>
1756 <td class="mdname" nowrap> <em>x</em>, </td>
1759 <td class="md" nowrap align="right"></td>
1760 <td class="md"></td>
1761 <td class="md" nowrap>int </td>
1762 <td class="mdname" nowrap> <em>buflen</em></td>
1765 <td class="md"></td>
1766 <td class="md">) </td>
1767 <td class="md" colspan="2"></td>
1773 <table cellspacing="5" cellpadding="0" border="0">
1784 <a class="anchor" name="2fde471ac6296872487d5c4883aa7e22"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint32" ref="2fde471ac6296872487d5c4883aa7e22" args="(char *buf, xed_uint32_t x, int buflen)" --><p>
1785 <table class="mdTable" cellpadding="2" cellspacing="0">
1788 <table cellpadding="0" cellspacing="0" border="0">
1790 <td class="md" nowrap valign="top">int xed_sprintf_uint32 </td>
1791 <td class="md" valign="top">( </td>
1792 <td class="md" nowrap valign="top">char * </td>
1793 <td class="mdname" nowrap> <em>buf</em>, </td>
1796 <td class="md" nowrap align="right"></td>
1797 <td class="md"></td>
1798 <td class="md" nowrap>xed_uint32_t </td>
1799 <td class="mdname" nowrap> <em>x</em>, </td>
1802 <td class="md" nowrap align="right"></td>
1803 <td class="md"></td>
1804 <td class="md" nowrap>int </td>
1805 <td class="mdname" nowrap> <em>buflen</em></td>
1808 <td class="md"></td>
1809 <td class="md">) </td>
1810 <td class="md" colspan="2"></td>
1816 <table cellspacing="5" cellpadding="0" border="0">
1827 <a class="anchor" name="65f110d7c4a2f4b3d5a875a5f139ca12"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint32_hex" ref="65f110d7c4a2f4b3d5a875a5f139ca12" args="(char *buf, xed_uint32_t x, int buflen)" --><p>
1828 <table class="mdTable" cellpadding="2" cellspacing="0">
1831 <table cellpadding="0" cellspacing="0" border="0">
1833 <td class="md" nowrap valign="top">int xed_sprintf_uint32_hex </td>
1834 <td class="md" valign="top">( </td>
1835 <td class="md" nowrap valign="top">char * </td>
1836 <td class="mdname" nowrap> <em>buf</em>, </td>
1839 <td class="md" nowrap align="right"></td>
1840 <td class="md"></td>
1841 <td class="md" nowrap>xed_uint32_t </td>
1842 <td class="mdname" nowrap> <em>x</em>, </td>
1845 <td class="md" nowrap align="right"></td>
1846 <td class="md"></td>
1847 <td class="md" nowrap>int </td>
1848 <td class="mdname" nowrap> <em>buflen</em></td>
1851 <td class="md"></td>
1852 <td class="md">) </td>
1853 <td class="md" colspan="2"></td>
1859 <table cellspacing="5" cellpadding="0" border="0">
1870 <a class="anchor" name="3f2386bbe7041d1dc0df84922b4c1603"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint64" ref="3f2386bbe7041d1dc0df84922b4c1603" args="(char *buf, xed_uint64_t x, int buflen)" --><p>
1871 <table class="mdTable" cellpadding="2" cellspacing="0">
1874 <table cellpadding="0" cellspacing="0" border="0">
1876 <td class="md" nowrap valign="top">int xed_sprintf_uint64 </td>
1877 <td class="md" valign="top">( </td>
1878 <td class="md" nowrap valign="top">char * </td>
1879 <td class="mdname" nowrap> <em>buf</em>, </td>
1882 <td class="md" nowrap align="right"></td>
1883 <td class="md"></td>
1884 <td class="md" nowrap>xed_uint64_t </td>
1885 <td class="mdname" nowrap> <em>x</em>, </td>
1888 <td class="md" nowrap align="right"></td>
1889 <td class="md"></td>
1890 <td class="md" nowrap>int </td>
1891 <td class="mdname" nowrap> <em>buflen</em></td>
1894 <td class="md"></td>
1895 <td class="md">) </td>
1896 <td class="md" colspan="2"></td>
1902 <table cellspacing="5" cellpadding="0" border="0">
1913 <a class="anchor" name="4e13d14e2e538ba6da0acead0a893b84"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint64_hex" ref="4e13d14e2e538ba6da0acead0a893b84" args="(char *buf, xed_uint64_t x, int buflen)" --><p>
1914 <table class="mdTable" cellpadding="2" cellspacing="0">
1917 <table cellpadding="0" cellspacing="0" border="0">
1919 <td class="md" nowrap valign="top">int xed_sprintf_uint64_hex </td>
1920 <td class="md" valign="top">( </td>
1921 <td class="md" nowrap valign="top">char * </td>
1922 <td class="mdname" nowrap> <em>buf</em>, </td>
1925 <td class="md" nowrap align="right"></td>
1926 <td class="md"></td>
1927 <td class="md" nowrap>xed_uint64_t </td>
1928 <td class="mdname" nowrap> <em>x</em>, </td>
1931 <td class="md" nowrap align="right"></td>
1932 <td class="md"></td>
1933 <td class="md" nowrap>int </td>
1934 <td class="mdname" nowrap> <em>buflen</em></td>
1937 <td class="md"></td>
1938 <td class="md">) </td>
1939 <td class="md" colspan="2"></td>
1945 <table cellspacing="5" cellpadding="0" border="0">
1956 <a class="anchor" name="a3edeba63dbacf69b346400ee5be05f3"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint8" ref="a3edeba63dbacf69b346400ee5be05f3" args="(char *buf, xed_uint8_t x, int buflen)" --><p>
1957 <table class="mdTable" cellpadding="2" cellspacing="0">
1960 <table cellpadding="0" cellspacing="0" border="0">
1962 <td class="md" nowrap valign="top">int xed_sprintf_uint8 </td>
1963 <td class="md" valign="top">( </td>
1964 <td class="md" nowrap valign="top">char * </td>
1965 <td class="mdname" nowrap> <em>buf</em>, </td>
1968 <td class="md" nowrap align="right"></td>
1969 <td class="md"></td>
1970 <td class="md" nowrap>xed_uint8_t </td>
1971 <td class="mdname" nowrap> <em>x</em>, </td>
1974 <td class="md" nowrap align="right"></td>
1975 <td class="md"></td>
1976 <td class="md" nowrap>int </td>
1977 <td class="mdname" nowrap> <em>buflen</em></td>
1980 <td class="md"></td>
1981 <td class="md">) </td>
1982 <td class="md" colspan="2"></td>
1988 <table cellspacing="5" cellpadding="0" border="0">
1999 <a class="anchor" name="77a69d90f191190effbb512f080d236e"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint8_hex" ref="77a69d90f191190effbb512f080d236e" args="(char *buf, xed_uint8_t x, int buflen)" --><p>
2000 <table class="mdTable" cellpadding="2" cellspacing="0">
2003 <table cellpadding="0" cellspacing="0" border="0">
2005 <td class="md" nowrap valign="top">int xed_sprintf_uint8_hex </td>
2006 <td class="md" valign="top">( </td>
2007 <td class="md" nowrap valign="top">char * </td>
2008 <td class="mdname" nowrap> <em>buf</em>, </td>
2011 <td class="md" nowrap align="right"></td>
2012 <td class="md"></td>
2013 <td class="md" nowrap>xed_uint8_t </td>
2014 <td class="mdname" nowrap> <em>x</em>, </td>
2017 <td class="md" nowrap align="right"></td>
2018 <td class="md"></td>
2019 <td class="md" nowrap>int </td>
2020 <td class="mdname" nowrap> <em>buflen</em></td>
2023 <td class="md"></td>
2024 <td class="md">) </td>
2025 <td class="md" colspan="2"></td>
2031 <table cellspacing="5" cellpadding="0" border="0">
2042 <a class="anchor" name="d1f9074520d38e32f68443c302b88098"></a><!-- doxytag: member="xed-util.h::xed_to_ascii_hex_nibble" ref="d1f9074520d38e32f68443c302b88098" args="(xed_uint_t x)" --><p>
2043 <table class="mdTable" cellpadding="2" cellspacing="0">
2046 <table cellpadding="0" cellspacing="0" border="0">
2048 <td class="md" nowrap valign="top">char xed_to_ascii_hex_nibble </td>
2049 <td class="md" valign="top">( </td>
2050 <td class="md" nowrap valign="top"><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td>
2051 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
2052 <td class="md" valign="top"> ) </td>
2053 <td class="md" nowrap></td>
2059 <table cellspacing="5" cellpadding="0" border="0">
2070 <a class="anchor" name="4f79aeaa6a48f0826e9e240330e132d4"></a><!-- doxytag: member="xed-util.h::xed_zero_extend16_32" ref="4f79aeaa6a48f0826e9e240330e132d4" args="(xed_uint16_t x)" --><p>
2071 <table class="mdTable" cellpadding="2" cellspacing="0">
2074 <table cellpadding="0" cellspacing="0" border="0">
2076 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_zero_extend16_32 </td>
2077 <td class="md" valign="top">( </td>
2078 <td class="md" nowrap valign="top">xed_uint16_t </td>
2079 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
2080 <td class="md" valign="top"> ) </td>
2081 <td class="md" nowrap></td>
2087 <table cellspacing="5" cellpadding="0" border="0">
2098 <a class="anchor" name="d335dae20729e39dccdf7fa5e0374322"></a><!-- doxytag: member="xed-util.h::xed_zero_extend16_64" ref="d335dae20729e39dccdf7fa5e0374322" args="(xed_uint16_t x)" --><p>
2099 <table class="mdTable" cellpadding="2" cellspacing="0">
2102 <table cellpadding="0" cellspacing="0" border="0">
2104 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_zero_extend16_64 </td>
2105 <td class="md" valign="top">( </td>
2106 <td class="md" nowrap valign="top">xed_uint16_t </td>
2107 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
2108 <td class="md" valign="top"> ) </td>
2109 <td class="md" nowrap></td>
2115 <table cellspacing="5" cellpadding="0" border="0">
2126 <a class="anchor" name="fdb98a2e7f24d812c4d8d43f70dcb63c"></a><!-- doxytag: member="xed-util.h::xed_zero_extend32_64" ref="fdb98a2e7f24d812c4d8d43f70dcb63c" args="(xed_uint32_t x)" --><p>
2127 <table class="mdTable" cellpadding="2" cellspacing="0">
2130 <table cellpadding="0" cellspacing="0" border="0">
2132 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_zero_extend32_64 </td>
2133 <td class="md" valign="top">( </td>
2134 <td class="md" nowrap valign="top">xed_uint32_t </td>
2135 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
2136 <td class="md" valign="top"> ) </td>
2137 <td class="md" nowrap></td>
2143 <table cellspacing="5" cellpadding="0" border="0">
2154 <a class="anchor" name="e44fb14e3152737d082c95eacb8146a3"></a><!-- doxytag: member="xed-util.h::xed_zero_extend8_16" ref="e44fb14e3152737d082c95eacb8146a3" args="(xed_uint8_t x)" --><p>
2155 <table class="mdTable" cellpadding="2" cellspacing="0">
2158 <table cellpadding="0" cellspacing="0" border="0">
2160 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint16_t xed_zero_extend8_16 </td>
2161 <td class="md" valign="top">( </td>
2162 <td class="md" nowrap valign="top">xed_uint8_t </td>
2163 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
2164 <td class="md" valign="top"> ) </td>
2165 <td class="md" nowrap></td>
2171 <table cellspacing="5" cellpadding="0" border="0">
2182 <a class="anchor" name="f223ef6ee50235d961a2bf9b1b9e267d"></a><!-- doxytag: member="xed-util.h::xed_zero_extend8_32" ref="f223ef6ee50235d961a2bf9b1b9e267d" args="(xed_uint8_t x)" --><p>
2183 <table class="mdTable" cellpadding="2" cellspacing="0">
2186 <table cellpadding="0" cellspacing="0" border="0">
2188 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_zero_extend8_32 </td>
2189 <td class="md" valign="top">( </td>
2190 <td class="md" nowrap valign="top">xed_uint8_t </td>
2191 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
2192 <td class="md" valign="top"> ) </td>
2193 <td class="md" nowrap></td>
2199 <table cellspacing="5" cellpadding="0" border="0">
2210 <a class="anchor" name="1cb3d379f310e2bc3961fcfba835b081"></a><!-- doxytag: member="xed-util.h::xed_zero_extend8_64" ref="1cb3d379f310e2bc3961fcfba835b081" args="(xed_uint8_t x)" --><p>
2211 <table class="mdTable" cellpadding="2" cellspacing="0">
2214 <table cellpadding="0" cellspacing="0" border="0">
2216 <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_zero_extend8_64 </td>
2217 <td class="md" valign="top">( </td>
2218 <td class="md" nowrap valign="top">xed_uint8_t </td>
2219 <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
2220 <td class="md" valign="top"> ) </td>
2221 <td class="md" nowrap></td>
2227 <table cellspacing="5" cellpadding="0" border="0">
2238 <hr><h2>Variable Documentation</h2>
2239 <a class="anchor" name="724b2df729a4fba9009171b918a45e7d"></a><!-- doxytag: member="xed-util.h::xed_log_file" ref="724b2df729a4fba9009171b918a45e7d" args="" --><p>
2240 <table class="mdTable" cellpadding="2" cellspacing="0">
2243 <table cellpadding="0" cellspacing="0" border="0">
2245 <td class="md" nowrap valign="top">FILE* <a class="el" href="xed-util_8h.html#724b2df729a4fba9009171b918a45e7d">xed_log_file</a> </td>
2251 <table cellspacing="5" cellpadding="0" border="0">
2262 <a class="anchor" name="0113585b6ec05b9e2fb348c063808dde"></a><!-- doxytag: member="xed-util.h::xed_verbose" ref="0113585b6ec05b9e2fb348c063808dde" args="" --><p>
2263 <table class="mdTable" cellpadding="2" cellspacing="0">
2266 <table cellpadding="0" cellspacing="0" border="0">
2268 <td class="md" nowrap valign="top">int <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> </td>
2274 <table cellspacing="5" cellpadding="0" border="0">
2285 <hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by
2286 <a href="http://www.doxygen.org/index.html">
2287 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>