Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > 0913c61432ad4cb3dc0275fd5f3bbd98 > files > 118

meanwhile-doc-1.1.0-4.fc13.x86_64.rpm

<!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>meanwhile: mw_util.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.6.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>mw_util.h File Reference</h1><code>#include &lt;glib.h&gt;</code><br/>
<code>#include &lt;glib/ghash.h&gt;</code><br/>
<code>#include &lt;glib/glist.h&gt;</code><br/>

<p><a href="mw__util_8h_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmw__datum.html">mw_datum</a></td></tr>
<tr><td colspan="2"><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a8545a77c4c12bcbc50f7890e1c08d738">map_guint_insert</a>(ht, key, val)&nbsp;&nbsp;&nbsp;g_hash_table_insert((ht), GUINT_TO_POINTER((guint)(key)), (val))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a995b03c84cc362d463fa913353fad543">map_guint_lookup</a>(ht, key)&nbsp;&nbsp;&nbsp;g_hash_table_lookup((ht), GUINT_TO_POINTER((guint)(key)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a40a0cd9d8d59bc93282e4c66eb72ccf0">map_guint_new</a>()&nbsp;&nbsp;&nbsp;g_hash_table_new(g_direct_hash, g_direct_equal)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a4fc69db46f0a7df8b9e4bc9d9343ccb0">map_guint_new_full</a>(valfree)&nbsp;&nbsp;&nbsp;g_hash_table_new_full(g_direct_hash, g_direct_equal, NULL, (valfree))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a41e4a73c0dd02d9bf90dee94aeb576a1">map_guint_remove</a>(ht, key)&nbsp;&nbsp;&nbsp;g_hash_table_remove((ht), GUINT_TO_POINTER((guint)(key)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a54a8d68788cbf622365fafe637ab4c1b">map_guint_replace</a>(ht, key, val)&nbsp;&nbsp;&nbsp;g_hash_table_replace((ht), GUINT_TO_POINTER((guint)(key)), (val))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#ad7d4d5c35609136152c80dafcbeabb5c">map_guint_steal</a>(ht, key)&nbsp;&nbsp;&nbsp;g_hash_table_steal((ht), GUINT_TO_POINTER((guint)(key)))</td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GList *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#ad29817e48937a63820e22e0067a6f859">map_collect_keys</a> (GHashTable *ht)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GList *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a3315e4c1e1170d6c3dd69f1fdc9b2749">map_collect_values</a> (GHashTable *ht)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a139f601ce96836c80f968a8514632154">mw_datum_clear</a> (struct <a class="el" href="structmw__datum.html">mw_datum</a> *d)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a667d5be333c3ebf915e9d09553f62a07">mw_datum_free</a> (struct <a class="el" href="structmw__datum.html">mw_datum</a> *d)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">gpointer&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a31ef720b61cfdfa20292b2c647dbf6fc">mw_datum_get</a> (struct <a class="el" href="structmw__datum.html">mw_datum</a> *d)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmw__datum.html">mw_datum</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#a62bdcdfa0a3f987a772ec2744b4b1ac2">mw_datum_new</a> (gpointer data, GDestroyNotify <a class="el" href="structmwService.html#a9b86cc0545150a4fde3ab3060e803e58">clear</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__util_8h.html#aa24529c43453132f1a5ae84d0f4b3de9">mw_datum_set</a> (struct <a class="el" href="structmw__datum.html">mw_datum</a> *d, gpointer data, GDestroyNotify <a class="el" href="structmwService.html#a9b86cc0545150a4fde3ab3060e803e58">clear</a>)</td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a8545a77c4c12bcbc50f7890e1c08d738"></a><!-- doxytag: member="mw_util.h::map_guint_insert" ref="a8545a77c4c12bcbc50f7890e1c08d738" args="(ht, key, val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define map_guint_insert</td>
          <td>(</td>
          <td class="paramtype">ht, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">key, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">val&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;g_hash_table_insert((ht), GUINT_TO_POINTER((guint)(key)), (val))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a995b03c84cc362d463fa913353fad543"></a><!-- doxytag: member="mw_util.h::map_guint_lookup" ref="a995b03c84cc362d463fa913353fad543" args="(ht, key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define map_guint_lookup</td>
          <td>(</td>
          <td class="paramtype">ht, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">key&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;g_hash_table_lookup((ht), GUINT_TO_POINTER((guint)(key)))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a40a0cd9d8d59bc93282e4c66eb72ccf0"></a><!-- doxytag: member="mw_util.h::map_guint_new" ref="a40a0cd9d8d59bc93282e4c66eb72ccf0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define map_guint_new</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;g_hash_table_new(g_direct_hash, g_direct_equal)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4fc69db46f0a7df8b9e4bc9d9343ccb0"></a><!-- doxytag: member="mw_util.h::map_guint_new_full" ref="a4fc69db46f0a7df8b9e4bc9d9343ccb0" args="(valfree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define map_guint_new_full</td>
          <td>(</td>
          <td class="paramtype">valfree&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;g_hash_table_new_full(g_direct_hash, g_direct_equal, NULL, (valfree))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a41e4a73c0dd02d9bf90dee94aeb576a1"></a><!-- doxytag: member="mw_util.h::map_guint_remove" ref="a41e4a73c0dd02d9bf90dee94aeb576a1" args="(ht, key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define map_guint_remove</td>
          <td>(</td>
          <td class="paramtype">ht, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">key&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;g_hash_table_remove((ht), GUINT_TO_POINTER((guint)(key)))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a54a8d68788cbf622365fafe637ab4c1b"></a><!-- doxytag: member="mw_util.h::map_guint_replace" ref="a54a8d68788cbf622365fafe637ab4c1b" args="(ht, key, val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define map_guint_replace</td>
          <td>(</td>
          <td class="paramtype">ht, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">key, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">val&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;g_hash_table_replace((ht), GUINT_TO_POINTER((guint)(key)), (val))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad7d4d5c35609136152c80dafcbeabb5c"></a><!-- doxytag: member="mw_util.h::map_guint_steal" ref="ad7d4d5c35609136152c80dafcbeabb5c" args="(ht, key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define map_guint_steal</td>
          <td>(</td>
          <td class="paramtype">ht, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">key&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;g_hash_table_steal((ht), GUINT_TO_POINTER((guint)(key)))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ad29817e48937a63820e22e0067a6f859"></a><!-- doxytag: member="mw_util.h::map_collect_keys" ref="ad29817e48937a63820e22e0067a6f859" args="(GHashTable *ht)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GList* map_collect_keys </td>
          <td>(</td>
          <td class="paramtype">GHashTable *&nbsp;</td>
          <td class="paramname"> <em>ht</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3315e4c1e1170d6c3dd69f1fdc9b2749"></a><!-- doxytag: member="mw_util.h::map_collect_values" ref="a3315e4c1e1170d6c3dd69f1fdc9b2749" args="(GHashTable *ht)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GList* map_collect_values </td>
          <td>(</td>
          <td class="paramtype">GHashTable *&nbsp;</td>
          <td class="paramname"> <em>ht</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a139f601ce96836c80f968a8514632154"></a><!-- doxytag: member="mw_util.h::mw_datum_clear" ref="a139f601ce96836c80f968a8514632154" args="(struct mw_datum *d)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mw_datum_clear </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmw__datum.html">mw_datum</a> *&nbsp;</td>
          <td class="paramname"> <em>d</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a667d5be333c3ebf915e9d09553f62a07"></a><!-- doxytag: member="mw_util.h::mw_datum_free" ref="a667d5be333c3ebf915e9d09553f62a07" args="(struct mw_datum *d)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mw_datum_free </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmw__datum.html">mw_datum</a> *&nbsp;</td>
          <td class="paramname"> <em>d</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a31ef720b61cfdfa20292b2c647dbf6fc"></a><!-- doxytag: member="mw_util.h::mw_datum_get" ref="a31ef720b61cfdfa20292b2c647dbf6fc" args="(struct mw_datum *d)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gpointer mw_datum_get </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmw__datum.html">mw_datum</a> *&nbsp;</td>
          <td class="paramname"> <em>d</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a62bdcdfa0a3f987a772ec2744b4b1ac2"></a><!-- doxytag: member="mw_util.h::mw_datum_new" ref="a62bdcdfa0a3f987a772ec2744b4b1ac2" args="(gpointer data, GDestroyNotify clear)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmw__datum.html">mw_datum</a>* mw_datum_new </td>
          <td>(</td>
          <td class="paramtype">gpointer&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GDestroyNotify&nbsp;</td>
          <td class="paramname"> <em>clear</em></td><td>&nbsp;</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="aa24529c43453132f1a5ae84d0f4b3de9"></a><!-- doxytag: member="mw_util.h::mw_datum_set" ref="aa24529c43453132f1a5ae84d0f4b3de9" args="(struct mw_datum *d, gpointer data, GDestroyNotify clear)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mw_datum_set </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmw__datum.html">mw_datum</a> *&nbsp;</td>
          <td class="paramname"> <em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gpointer&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GDestroyNotify&nbsp;</td>
          <td class="paramname"> <em>clear</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address>
</body>
</html>