<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>libsmbios_c library: /builddir/build/BUILD/libsmbios-2.2.26/src/include/smbios_c/obj/token.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.7.1 --> <div class="navigation" id="top"> <div class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Defines</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <h1>/builddir/build/BUILD/libsmbios-2.2.26/src/include/smbios_c/obj/token.h File Reference</h1> </div> </div> <div class="contents"> <code>#include "<a class="el" href="compat_8h_source.html">smbios_c/compat.h</a>"</code><br/> <code>#include "<a class="el" href="types_8h_source.html">smbios_c/types.h</a>"</code><br/> <code>#include "<a class="el" href="abi__prefix_8h_source.html">smbios_c/config/abi_prefix.h</a>"</code><br/> <code>#include "<a class="el" href="abi__suffix_8h_source.html">smbios_c/config/abi_suffix.h</a>"</code><br/> <p><a href="obj_2token_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structindexed__io__token.html">indexed_io_token</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structindexed__io__access__structure.html">indexed_io_access_structure</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structdell__protected__value__1__structure.html">dell_protected_value_1_structure</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structdell__protected__value__2__structure.html">dell_protected_value_2_structure</a></td></tr> <tr><td colspan="2"><h2><a name="define-members"></a> Defines</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a3edbb63282cd1c245fb6b848d0a4d11f">TOKEN_DEFAULTS</a> 0x0000</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a191e50a703585eca3e3b550dfdc5a423">TOKEN_GET_SINGLETON</a> 0x0001</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a863bcf71f820926fa7d95b2c269a705c">TOKEN_GET_NEW</a> 0x0002</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#aaec8ecdb4e377fdff354cc346ec8bffd">TOKEN_UNIT_TEST_MODE</a> 0x0004</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a9b9ee916be9a56525bebe70ee6408def">TOKEN_NO_ERR_CLEAR</a> 0x0008</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a966653d4da08ced42e5f20239cae6845">token_table_for_each</a>(table_name, struct_name)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a9f232704f69bced15b3bd04a6f903807">token_table_for_each_id</a>(table_name, struct_name, id)</td></tr> <tr><td colspan="2"><h2><a name="enum-members"></a> Enumerations</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="obj_2token_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba310c0245056280436ddb375881c0a225">CHECK_TYPE_WORD_CHECKSUM</a> = 0x00, <a class="el" href="obj_2token_8h.html#a06fc87d81c62e9abb8790b6e5713c55baacf74d27399aea0b548e492d63088e4f">CHECK_TYPE_BYTE_CHECKSUM</a> = 0x01, <a class="el" href="obj_2token_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba2202950bd485481a95f417dffc01b917">CHECK_TYPE_WORD_CRC</a> = 0x02, <a class="el" href="obj_2token_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba362d2c9474411c202feef8d0d339af94">CHECK_TYPE_WORD_CHECKSUM_N</a> = 0x03 }</td></tr> <tr><td colspan="2"><h2><a name="func-members"></a> Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC struct <br class="typebreak"/> token_table * </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a215279dc09e657be5e76be17c931fc45">token_table_factory</a> (int flags,...)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC void </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a3b61d553a11d2766f6bfaf8ed9e989e3">token_table_free</a> (struct token_table *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#ac11512cbf16913d5472bde30079f57a1">token_table_strerror</a> (const struct token_table *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a3c67335d73a67a3930dcdd291e02dc91">token_obj_strerror</a> (const struct token_obj *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC struct <br class="typebreak"/> token_obj * </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a8d103c9f4d09d1a0c5c560328604232f">token_table_get_next</a> (const struct token_table *, const struct token_obj *cur)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC struct <br class="typebreak"/> token_obj * </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a9fbefdfbf3ac4f4cd1555e01cff7b890">token_table_get_next_by_id</a> (const struct token_table *, const struct token_obj *cur, <a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> id)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC <a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#afd81e63103532a3c10f6032fcb6e7e62">token_obj_get_id</a> (const struct token_obj *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a42b66aff0404bf5a63136bd451fefdb2">token_obj_get_type</a> (const struct token_obj *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a8eeacc221d9c62a7e03b2de310ce7e9e">token_obj_is_bool</a> (const struct token_obj *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#aefba05cd20ea089db45277a6290192d8">token_obj_is_active</a> (const struct token_obj *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a523cfadc2dbbe6dc3a889589718efe58">token_obj_activate</a> (const struct token_obj *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a6587cba9361d42379daf49b050c20628">token_obj_is_string</a> (const struct token_obj *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC char * </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a6bfdda5131893812674c332048a2dc5a">token_obj_get_string</a> (const struct token_obj *, size_t *len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a43b4b0435df563106ac15435f94f172c">token_obj_set_string</a> (const struct token_obj *, const char *, size_t size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC struct <br class="typebreak"/> smbios_struct * </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a1c7c1e09c9b04d2d36833893fcd8eb4a">token_obj_get_smbios_struct</a> (const struct token_obj *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a81e335d18752e43ce6b1a64136b4d114">token_obj_try_password</a> (const struct token_obj *, const char *pass_ascii, const char *pass_scancode)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a998c7dabf97eb29e54453c1634bd38e4">token_obj_get_ptr</a> (const struct token_obj *t)</td></tr> <tr><td colspan="2"><h2><a name="var-members"></a> Variables</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structindexed__io__token.html">indexed_io_token</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a3a7a5c812fcd5cb4a645d2baafb2392e">LIBSMBIOS_C_PACKED_ATTR</a></td></tr> </table> <hr/><h2>Define Documentation</h2> <a class="anchor" id="a3edbb63282cd1c245fb6b848d0a4d11f"></a><!-- doxytag: member="token.h::TOKEN_DEFAULTS" ref="a3edbb63282cd1c245fb6b848d0a4d11f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOKEN_DEFAULTS 0x0000</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a863bcf71f820926fa7d95b2c269a705c"></a><!-- doxytag: member="token.h::TOKEN_GET_NEW" ref="a863bcf71f820926fa7d95b2c269a705c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOKEN_GET_NEW 0x0002</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a191e50a703585eca3e3b550dfdc5a423"></a><!-- doxytag: member="token.h::TOKEN_GET_SINGLETON" ref="a191e50a703585eca3e3b550dfdc5a423" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOKEN_GET_SINGLETON 0x0001</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a9b9ee916be9a56525bebe70ee6408def"></a><!-- doxytag: member="token.h::TOKEN_NO_ERR_CLEAR" ref="a9b9ee916be9a56525bebe70ee6408def" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOKEN_NO_ERR_CLEAR 0x0008</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a966653d4da08ced42e5f20239cae6845"></a><!-- doxytag: member="token.h::token_table_for_each" ref="a966653d4da08ced42e5f20239cae6845" args="(table_name, struct_name)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define token_table_for_each</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table_name, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">struct_name</td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span>( \ <span class="keyword">const</span> <span class="keyword">struct</span> token_obj *struct_name = <a class="code" href="obj_2token_8h.html#a8d103c9f4d09d1a0c5c560328604232f">token_table_get_next</a>(table_name, 0);\ struct_name;\ struct_name = <a class="code" href="obj_2token_8h.html#a8d103c9f4d09d1a0c5c560328604232f">token_table_get_next</a>(table_name, struct_name)\ ) </pre></div> </div> </div> <a class="anchor" id="a9f232704f69bced15b3bd04a6f903807"></a><!-- doxytag: member="token.h::token_table_for_each_id" ref="a9f232704f69bced15b3bd04a6f903807" args="(table_name, struct_name, id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define token_table_for_each_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table_name, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">struct_name, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">id</td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span>( \ <span class="keyword">const</span> <span class="keyword">struct</span> token_obj *struct_name = token_table_get_next_id(table_name, 0, <span class="keywordtype">id</span>);\ struct_name;\ struct_name = token_table_get_next_id(table_name, struct_name, <span class="keywordtype">id</span>)\ ) </pre></div> </div> </div> <a class="anchor" id="aaec8ecdb4e377fdff354cc346ec8bffd"></a><!-- doxytag: member="token.h::TOKEN_UNIT_TEST_MODE" ref="aaec8ecdb4e377fdff354cc346ec8bffd" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOKEN_UNIT_TEST_MODE 0x0004</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Enumeration Type Documentation</h2> <a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55b"></a><!-- doxytag: member="token.h::@0" ref="a06fc87d81c62e9abb8790b6e5713c55b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55ba310c0245056280436ddb375881c0a225"></a><!-- doxytag: member="CHECK_TYPE_WORD_CHECKSUM" ref="a06fc87d81c62e9abb8790b6e5713c55ba310c0245056280436ddb375881c0a225" args="" -->CHECK_TYPE_WORD_CHECKSUM</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55baacf74d27399aea0b548e492d63088e4f"></a><!-- doxytag: member="CHECK_TYPE_BYTE_CHECKSUM" ref="a06fc87d81c62e9abb8790b6e5713c55baacf74d27399aea0b548e492d63088e4f" args="" -->CHECK_TYPE_BYTE_CHECKSUM</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55ba2202950bd485481a95f417dffc01b917"></a><!-- doxytag: member="CHECK_TYPE_WORD_CRC" ref="a06fc87d81c62e9abb8790b6e5713c55ba2202950bd485481a95f417dffc01b917" args="" -->CHECK_TYPE_WORD_CRC</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55ba362d2c9474411c202feef8d0d339af94"></a><!-- doxytag: member="CHECK_TYPE_WORD_CHECKSUM_N" ref="a06fc87d81c62e9abb8790b6e5713c55ba362d2c9474411c202feef8d0d339af94" args="" -->CHECK_TYPE_WORD_CHECKSUM_N</em> </td><td> </td></tr> </table> </dd> </dl> </div> </div> <hr/><h2>Function Documentation</h2> <a class="anchor" id="a523cfadc2dbbe6dc3a889589718efe58"></a><!-- doxytag: member="token.h::token_obj_activate" ref="a523cfadc2dbbe6dc3a889589718efe58" args="(const struct token_obj *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_activate </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="afd81e63103532a3c10f6032fcb6e7e62"></a><!-- doxytag: member="token.h::token_obj_get_id" ref="afd81e63103532a3c10f6032fcb6e7e62" args="(const struct token_obj *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC <a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> token_obj_get_id </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a998c7dabf97eb29e54453c1634bd38e4"></a><!-- doxytag: member="token.h::token_obj_get_ptr" ref="a998c7dabf97eb29e54453c1634bd38e4" args="(const struct token_obj *t)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC const void* token_obj_get_ptr </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"> <em>t</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a1c7c1e09c9b04d2d36833893fcd8eb4a"></a><!-- doxytag: member="token.h::token_obj_get_smbios_struct" ref="a1c7c1e09c9b04d2d36833893fcd8eb4a" args="(const struct token_obj *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC struct smbios_struct* token_obj_get_smbios_struct </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"></td> <td> ) </td> <td><code> [read]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a6bfdda5131893812674c332048a2dc5a"></a><!-- doxytag: member="token.h::token_obj_get_string" ref="a6bfdda5131893812674c332048a2dc5a" args="(const struct token_obj *, size_t *len)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC char* token_obj_get_string </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"> <em>len</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a42b66aff0404bf5a63136bd451fefdb2"></a><!-- doxytag: member="token.h::token_obj_get_type" ref="a42b66aff0404bf5a63136bd451fefdb2" args="(const struct token_obj *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_get_type </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aefba05cd20ea089db45277a6290192d8"></a><!-- doxytag: member="token.h::token_obj_is_active" ref="aefba05cd20ea089db45277a6290192d8" args="(const struct token_obj *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_is_active </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a8eeacc221d9c62a7e03b2de310ce7e9e"></a><!-- doxytag: member="token.h::token_obj_is_bool" ref="a8eeacc221d9c62a7e03b2de310ce7e9e" args="(const struct token_obj *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC bool token_obj_is_bool </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a6587cba9361d42379daf49b050c20628"></a><!-- doxytag: member="token.h::token_obj_is_string" ref="a6587cba9361d42379daf49b050c20628" args="(const struct token_obj *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC bool token_obj_is_string </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a43b4b0435df563106ac15435f94f172c"></a><!-- doxytag: member="token.h::token_obj_set_string" ref="a43b4b0435df563106ac15435f94f172c" args="(const struct token_obj *, const char *, size_t size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_set_string </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> <em>size</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a3c67335d73a67a3930dcdd291e02dc91"></a><!-- doxytag: member="token.h::token_obj_strerror" ref="a3c67335d73a67a3930dcdd291e02dc91" args="(const struct token_obj *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC const char* token_obj_strerror </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a81e335d18752e43ce6b1a64136b4d114"></a><!-- doxytag: member="token.h::token_obj_try_password" ref="a81e335d18752e43ce6b1a64136b4d114" args="(const struct token_obj *, const char *pass_ascii, const char *pass_scancode)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_try_password </td> <td>(</td> <td class="paramtype">const struct token_obj * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>pass_ascii</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>pass_scancode</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a215279dc09e657be5e76be17c931fc45"></a><!-- doxytag: member="token.h::token_table_factory" ref="a215279dc09e657be5e76be17c931fc45" args="(int flags,...)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC struct token_table* token_table_factory </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"> <em>...</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [read]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a3b61d553a11d2766f6bfaf8ed9e989e3"></a><!-- doxytag: member="token.h::token_table_free" ref="a3b61d553a11d2766f6bfaf8ed9e989e3" args="(struct token_table *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC void token_table_free </td> <td>(</td> <td class="paramtype">struct token_table * </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a8d103c9f4d09d1a0c5c560328604232f"></a><!-- doxytag: member="token.h::token_table_get_next" ref="a8d103c9f4d09d1a0c5c560328604232f" args="(const struct token_table *, const struct token_obj *cur)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC struct token_obj* token_table_get_next </td> <td>(</td> <td class="paramtype">const struct token_table * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"> <em>cur</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [read]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a9fbefdfbf3ac4f4cd1555e01cff7b890"></a><!-- doxytag: member="token.h::token_table_get_next_by_id" ref="a9fbefdfbf3ac4f4cd1555e01cff7b890" args="(const struct token_table *, const struct token_obj *cur, u16 id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC struct token_obj* token_table_get_next_by_id </td> <td>(</td> <td class="paramtype">const struct token_table * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct token_obj * </td> <td class="paramname"> <em>cur</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> </td> <td class="paramname"> <em>id</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [read]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ac11512cbf16913d5472bde30079f57a1"></a><!-- doxytag: member="token.h::token_table_strerror" ref="ac11512cbf16913d5472bde30079f57a1" args="(const struct token_table *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC const char* token_table_strerror </td> <td>(</td> <td class="paramtype">const struct token_table * </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Variable Documentation</h2> <a class="anchor" id="a3a7a5c812fcd5cb4a645d2baafb2392e"></a><!-- doxytag: member="token.h::LIBSMBIOS_C_PACKED_ATTR" ref="a3a7a5c812fcd5cb4a645d2baafb2392e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structdell__protected__value__2__structure.html">dell_protected_value_2_structure</a> <a class="el" href="obj_2token_8h.html#a3a7a5c812fcd5cb4a645d2baafb2392e">LIBSMBIOS_C_PACKED_ATTR</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> </div> <hr class="footer"/><address class="footer"><small>Generated on Tue Oct 5 2010 for libsmbios_c library by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address> </body> </html>