Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 0b420d0fce195cf4115dc6a3be5c2da2 > files > 56

sphinxbase-devel-0.7-1.fc14.i686.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>SphinxBase: include/sphinxbase/agc.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">SphinxBase&#160;<span id="projectnumber">0.6</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('agc_8h.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<h1>include/sphinxbase/agc.h File Reference</h1>  </div>
</div>
<div class="contents">

<p>routine that implements automatic gain control  
<a href="#_details">More...</a></p>
<div class="textblock"><code>#include &lt;sphinxbase/sphinxbase_export.h&gt;</code><br/>
<code>#include &lt;sphinxbase/prim_type.h&gt;</code><br/>
<code>#include &lt;sphinxbase/fe.h&gt;</code><br/>
</div>
<p><a href="agc_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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structagc__s.html">agc_s</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure holding data for doing AGC.  <a href="structagc__s.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5524df49e0425cc6b1c002bc704a8103"></a><!-- doxytag: member="agc.h::agc_type_t" ref="a5524df49e0425cc6b1c002bc704a8103" args="" -->
typedef enum <a class="el" href="agc_8h.html#aef1d2c7e32d37aa84d70c2f3675fc923">agc_type_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#a5524df49e0425cc6b1c002bc704a8103">agc_type_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Types of acoustic gain control to apply to the features. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4998d40c67716fdea6791f8070642dc5"></a><!-- doxytag: member="agc.h::agc_t" ref="a4998d40c67716fdea6791f8070642dc5" args="" -->
typedef struct <a class="el" href="structagc__s.html">agc_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#a4998d40c67716fdea6791f8070642dc5">agc_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure holding data for doing AGC. <br/></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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#aef1d2c7e32d37aa84d70c2f3675fc923">agc_type_e</a> { <b>AGC_NONE</b> =  0, 
<b>AGC_MAX</b>, 
<b>AGC_EMAX</b>, 
<b>AGC_NOISE</b>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Types of acoustic gain control to apply to the features. </p>
<br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebd0689591488378192e13f6d2646bc1"></a><!-- doxytag: member="agc.h::agc_type_from_str" ref="aebd0689591488378192e13f6d2646bc1" args="(const char *str)" -->
SPHINXBASE_EXPORT <a class="el" href="agc_8h.html#a5524df49e0425cc6b1c002bc704a8103">agc_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#aebd0689591488378192e13f6d2646bc1">agc_type_from_str</a> (const char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert string representation (from command-line) to agc_type_t. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c7ee7b19f8dcfd0c28b4dc76a283dc7"></a><!-- doxytag: member="agc.h::agc_init" ref="a5c7ee7b19f8dcfd0c28b4dc76a283dc7" args="(void)" -->
SPHINXBASE_EXPORT <a class="el" href="structagc__s.html">agc_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#a5c7ee7b19f8dcfd0c28b4dc76a283dc7">agc_init</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize AGC structure with default values. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a050fc4b079be05b1946636d5d7f3aa"></a><!-- doxytag: member="agc.h::agc_free" ref="a6a050fc4b079be05b1946636d5d7f3aa" args="(agc_t *agc)" -->
SPHINXBASE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#a6a050fc4b079be05b1946636d5d7f3aa">agc_free</a> (<a class="el" href="structagc__s.html">agc_t</a> *agc)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Free AGC structure. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SPHINXBASE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#a29a2a4dd80141af1c3476094c353b739">agc_max</a> (<a class="el" href="structagc__s.html">agc_t</a> *agc, mfcc_t **mfc, int32 n_frame)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply AGC to the given mfc vectors (normalize all C0 mfc coefficients in the given input such that the max C0 value is 0, by subtracting the input max C0 from all).  <a href="#a29a2a4dd80141af1c3476094c353b739"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SPHINXBASE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#ac2cdd4c519b46824c5b28c5b769b5ecd">agc_emax</a> (<a class="el" href="structagc__s.html">agc_t</a> *agc, mfcc_t **mfc, int32 n_frame)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply AGC to the given block of MFC vectors.  <a href="#ac2cdd4c519b46824c5b28c5b769b5ecd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SPHINXBASE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#af47b6004f2f963ae0019a67450b892c2">agc_emax_update</a> (<a class="el" href="structagc__s.html">agc_t</a> *agc)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Update AGC parameters for next utterance.  <a href="#af47b6004f2f963ae0019a67450b892c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b439fb5d36250d09bb9d459c1e28ba5"></a><!-- doxytag: member="agc.h::agc_emax_get" ref="a7b439fb5d36250d09bb9d459c1e28ba5" args="(agc_t *agc)" -->
SPHINXBASE_EXPORT float32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#a7b439fb5d36250d09bb9d459c1e28ba5">agc_emax_get</a> (<a class="el" href="structagc__s.html">agc_t</a> *agc)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current AGC maximum estimate. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fd17f224b5d8f7bfcaa9389d11716eb"></a><!-- doxytag: member="agc.h::agc_emax_set" ref="a4fd17f224b5d8f7bfcaa9389d11716eb" args="(agc_t *agc, float32 m)" -->
SPHINXBASE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#a4fd17f224b5d8f7bfcaa9389d11716eb">agc_emax_set</a> (<a class="el" href="structagc__s.html">agc_t</a> *agc, float32 m)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current AGC maximum estimate. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SPHINXBASE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#ae65d4be1d74aea11b7e16e3777272d13">agc_noise</a> (<a class="el" href="structagc__s.html">agc_t</a> *agc, mfcc_t **mfc, int32 n_frame)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply AGC using noise threshold to the given block of MFC vectors.  <a href="#ae65d4be1d74aea11b7e16e3777272d13"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77d0987174a1b3c6e8fcd63fe82f33ce"></a><!-- doxytag: member="agc.h::agc_get_threshold" ref="a77d0987174a1b3c6e8fcd63fe82f33ce" args="(agc_t *agc)" -->
SPHINXBASE_EXPORT float32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#a77d0987174a1b3c6e8fcd63fe82f33ce">agc_get_threshold</a> (<a class="el" href="structagc__s.html">agc_t</a> *agc)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current AGC noise threshold. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaa9e15f192c91ad64c343b7c6db6714"></a><!-- doxytag: member="agc.h::agc_set_threshold" ref="aaaa9e15f192c91ad64c343b7c6db6714" args="(agc_t *agc, float32 threshold)" -->
SPHINXBASE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#aaaa9e15f192c91ad64c343b7c6db6714">agc_set_threshold</a> (<a class="el" href="structagc__s.html">agc_t</a> *agc, float32 threshold)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current AGC noise threshold. <br/></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SPHINXBASE_EXPORT const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="agc_8h.html#a6ea1b2b3d482cf08eb36084629503c80">agc_type_str</a> []</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">String representations of agc_type_t values.  <a href="#a6ea1b2b3d482cf08eb36084629503c80"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>routine that implements automatic gain control </p>
<dl class="warning"><dt><b>Warning:</b></dt><dd>This function may not be fully compatible with SphinxTrain's family of AGC.</dd></dl>
<p>This implements AGC. </p>

<p>Definition in file <a class="el" href="agc_8h_source.html">agc.h</a>.</p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="ac2cdd4c519b46824c5b28c5b769b5ecd"></a><!-- doxytag: member="agc.h::agc_emax" ref="ac2cdd4c519b46824c5b28c5b769b5ecd" args="(agc_t *agc, mfcc_t **mfc, int32 n_frame)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SPHINXBASE_EXPORT void agc_emax </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structagc__s.html">agc_t</a> *&#160;</td>
          <td class="paramname"><em>agc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">mfcc_t **&#160;</td>
          <td class="paramname"><em>mfc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32&#160;</td>
          <td class="paramname"><em>n_frame</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Apply AGC to the given block of MFC vectors. </p>
<p>Unlike <a class="el" href="agc_8h.html#a29a2a4dd80141af1c3476094c353b739" title="Apply AGC to the given mfc vectors (normalize all C0 mfc coefficients in the given input such that th...">agc_max()</a> this does not require the entire utterance to be available. Call <a class="el" href="agc_8h.html#af47b6004f2f963ae0019a67450b892c2" title="Update AGC parameters for next utterance.">agc_emax_update()</a> at the end of each utterance to update the AGC parameters. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">agc</td><td>In: AGC structure </td></tr>
    <tr><td class="paramname">mfc</td><td>In/Out: mfc[f] = cepstrum vector in frame f </td></tr>
    <tr><td class="paramname">n_frame</td><td>In: number of frames of cepstrum vectors supplied </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="agc_8c_source.html#l00142">142</a> of file <a class="el" href="agc_8c_source.html">agc.c</a>.</p>

<p>References <a class="el" href="agc_8c_source.html#l00142">agc_emax()</a>, <a class="el" href="agc_8h_source.html#l00114">agc_s::max</a>, <a class="el" href="agc_8h_source.html#l00116">agc_s::obs_frame</a>, and <a class="el" href="agc_8h_source.html#l00115">agc_s::obs_max</a>.</p>

<p>Referenced by <a class="el" href="agc_8c_source.html#l00142">agc_emax()</a>.</p>

</div>
</div>
<a class="anchor" id="af47b6004f2f963ae0019a67450b892c2"></a><!-- doxytag: member="agc.h::agc_emax_update" ref="af47b6004f2f963ae0019a67450b892c2" args="(agc_t *agc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SPHINXBASE_EXPORT void agc_emax_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structagc__s.html">agc_t</a> *&#160;</td>
          <td class="paramname"><em>agc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Update AGC parameters for next utterance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">agc</td><td>In: AGC structure </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="agc_8c_source.html#l00159">159</a> of file <a class="el" href="agc_8c_source.html">agc.c</a>.</p>

<p>References <a class="el" href="agc_8c_source.html#l00159">agc_emax_update()</a>, <a class="el" href="err_8h_source.html#l00147">E_INFO</a>, <a class="el" href="agc_8h_source.html#l00114">agc_s::max</a>, <a class="el" href="agc_8h_source.html#l00116">agc_s::obs_frame</a>, <a class="el" href="agc_8h_source.html#l00115">agc_s::obs_max</a>, and <a class="el" href="agc_8h_source.html#l00117">agc_s::obs_utt</a>.</p>

<p>Referenced by <a class="el" href="agc_8c_source.html#l00159">agc_emax_update()</a>.</p>

</div>
</div>
<a class="anchor" id="a29a2a4dd80141af1c3476094c353b739"></a><!-- doxytag: member="agc.h::agc_max" ref="a29a2a4dd80141af1c3476094c353b739" args="(agc_t *agc, mfcc_t **mfc, int32 n_frame)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SPHINXBASE_EXPORT void agc_max </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structagc__s.html">agc_t</a> *&#160;</td>
          <td class="paramname"><em>agc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">mfcc_t **&#160;</td>
          <td class="paramname"><em>mfc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32&#160;</td>
          <td class="paramname"><em>n_frame</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Apply AGC to the given mfc vectors (normalize all C0 mfc coefficients in the given input such that the max C0 value is 0, by subtracting the input max C0 from all). </p>
<p>This function operates on an entire utterance at a time. Hence, the entire utterance must be available beforehand (batchmode). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">agc</td><td>In: AGC structure (not used) </td></tr>
    <tr><td class="paramname">mfc</td><td>In/Out: mfc[f] = cepstrum vector in frame f </td></tr>
    <tr><td class="paramname">n_frame</td><td>In: number of frames of cepstrum vectors supplied </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="agc_8c_source.html#l00109">109</a> of file <a class="el" href="agc_8c_source.html">agc.c</a>.</p>

<p>References <a class="el" href="agc_8c_source.html#l00109">agc_max()</a>, <a class="el" href="err_8h_source.html#l00147">E_INFO</a>, <a class="el" href="agc_8h_source.html#l00116">agc_s::obs_frame</a>, and <a class="el" href="agc_8h_source.html#l00115">agc_s::obs_max</a>.</p>

<p>Referenced by <a class="el" href="agc_8c_source.html#l00109">agc_max()</a>.</p>

</div>
</div>
<a class="anchor" id="ae65d4be1d74aea11b7e16e3777272d13"></a><!-- doxytag: member="agc.h::agc_noise" ref="ae65d4be1d74aea11b7e16e3777272d13" args="(agc_t *agc, mfcc_t **mfc, int32 n_frame)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SPHINXBASE_EXPORT void agc_noise </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structagc__s.html">agc_t</a> *&#160;</td>
          <td class="paramname"><em>agc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">mfcc_t **&#160;</td>
          <td class="paramname"><em>mfc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32&#160;</td>
          <td class="paramname"><em>n_frame</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Apply AGC using noise threshold to the given block of MFC vectors. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">agc</td><td>In: AGC structure </td></tr>
    <tr><td class="paramname">mfc</td><td>In/Out: mfc[f] = cepstrum vector in frame f </td></tr>
    <tr><td class="paramname">n_frame</td><td>In: number of frames of cepstrum vectors supplied </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="agc_8c_source.html#l00180">180</a> of file <a class="el" href="agc_8c_source.html">agc.c</a>.</p>

<p>References <a class="el" href="agc_8c_source.html#l00180">agc_noise()</a>, <a class="el" href="err_8h_source.html#l00147">E_INFO</a>, and <a class="el" href="agc_8h_source.html#l00119">agc_s::noise_thresh</a>.</p>

<p>Referenced by <a class="el" href="agc_8c_source.html#l00180">agc_noise()</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a6ea1b2b3d482cf08eb36084629503c80"></a><!-- doxytag: member="agc.h::agc_type_str" ref="a6ea1b2b3d482cf08eb36084629503c80" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SPHINXBASE_EXPORT const char* <a class="el" href="agc_8h.html#a6ea1b2b3d482cf08eb36084629503c80">agc_type_str</a>[]</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>String representations of agc_type_t values. </p>

<p>Definition at line <a class="el" href="agc_8c_source.html#l00070">70</a> of file <a class="el" href="agc_8c_source.html">agc.c</a>.</p>

<p>Referenced by <a class="el" href="agc_8c_source.html#l00079">agc_type_from_str()</a>, and <a class="el" href="feat_8c_source.html#l00689">feat_init()</a>.</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="agc_8h.html">agc.h</a>      </li>
      <li class="footer">Generated on Tue Apr 19 2011 for SphinxBase by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>