Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 2ff8806b45ba9c96e77e01e6d40e440b > files > 211

libsc68_2.2.1-devel-2.2.1-11mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>sc68fordevelopers: api68_init_t Struct 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.5.9 -->
<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="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>api68_init_t Struct Reference<br>
<small>
[<a class="el" href="group__api68__api.html">sc68 main API</a>]</small>
</h1><!-- doxytag: class="api68_init_t" -->API initialization.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="api68_8h_source.html">api68.h</a>&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#8a134746d77f22ffcfc3233441f864f3">sampling_rate</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sampling rate in hz (non 0 value overrides config default).  <a href="#8a134746d77f22ffcfc3233441f864f3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#0147ee8aa5aff4133d6cb2fb3e67dd3f">alloc</a> )(unsigned int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">dynamic memory allocation handler (malloc).  <a href="#0147ee8aa5aff4133d6cb2fb3e67dd3f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#9c9708d1d9fce02c9562aaddd69273c8">free</a> )(void *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">dynamic memory free handler (free).  <a href="#9c9708d1d9fce02c9562aaddd69273c8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#14c161de52106207f61029172d79b114">user_path</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">user resource path (0 default).  <a href="#14c161de52106207f61029172d79b114"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#be9165edffdfe20431aab2b2a897ffa5">shared_path</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">shared resource path (0 default).  <a href="#be9165edffdfe20431aab2b2a897ffa5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="debugmsg68_8h.html#348d0d9c03b7e5f66dd26eebc9c9f589">debugmsg68_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#8161d0ded423402ef385847d0b0b0797">debug</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">debug message handler.  <a href="#8161d0ded423402ef385847d0b0b0797"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#fd21500267f40500db09f0fe890e287b">debug_cookie</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">debug cookie.  <a href="#fd21500267f40500db09f0fe890e287b"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
API initialization. 
<p>
The <a class="el" href="structapi68__init__t.html" title="API initialization.">api68_init_t</a> must be properly filled before calling the <a class="el" href="group__api68__api.html#g3da223ab9a2015f2f53ecb313a07e5d2" title="Initialise sc68 API.">api68_init()</a> function.<p>
<div class="fragment"><pre class="fragment"> <a class="code" href="structapi68__init__t.html" title="API initialization.">api68_init_t</a> init;
 memset(&amp;init,0,<span class="keyword">sizeof</span>(init));
 init.<a class="code" href="structapi68__init__t.html#0147ee8aa5aff4133d6cb2fb3e67dd3f" title="dynamic memory allocation handler (malloc).">alloc</a> = malloc;
 init.<a class="code" href="structapi68__init__t.html#9c9708d1d9fce02c9562aaddd69273c8" title="dynamic memory free handler (free).">free</a> = <a class="code" href="structapi68__init__t.html#9c9708d1d9fce02c9562aaddd69273c8" title="dynamic memory free handler (free).">free</a>;
</pre></div> <hr><h2>Field Documentation</h2>
<a class="anchor" name="8a134746d77f22ffcfc3233441f864f3"></a><!-- doxytag: member="api68_init_t::sampling_rate" ref="8a134746d77f22ffcfc3233441f864f3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="structapi68__init__t.html#8a134746d77f22ffcfc3233441f864f3">api68_init_t::sampling_rate</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
sampling rate in hz (non 0 value overrides config default). 
<p>
The real used value is set by <a class="el" href="group__api68__api.html#g3da223ab9a2015f2f53ecb313a07e5d2" title="Initialise sc68 API.">api68_init()</a>. 
</div>
</div><p>
<a class="anchor" name="0147ee8aa5aff4133d6cb2fb3e67dd3f"></a><!-- doxytag: member="api68_init_t::alloc" ref="0147ee8aa5aff4133d6cb2fb3e67dd3f" args=")(unsigned int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void*(* <a class="el" href="structapi68__init__t.html#0147ee8aa5aff4133d6cb2fb3e67dd3f">api68_init_t::alloc</a>)(unsigned int)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
dynamic memory allocation handler (malloc). 
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="alloc68_8h.html#884cb1ec12fdfcb070b5070dab39fbc1" title="Set/get dynamic memory allocation handler.">SC68set_alloc()</a>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="9c9708d1d9fce02c9562aaddd69273c8"></a><!-- doxytag: member="api68_init_t::free" ref="9c9708d1d9fce02c9562aaddd69273c8" args=")(void *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="structapi68__init__t.html#9c9708d1d9fce02c9562aaddd69273c8">api68_init_t::free</a>)(void *)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
dynamic memory free handler (free). 
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="alloc68_8h.html#5c0cbe8bcbbae5153483821cd3161388" title="Set/get dynamic memory free handler.">SC68set_free()</a>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="14c161de52106207f61029172d79b114"></a><!-- doxytag: member="api68_init_t::user_path" ref="14c161de52106207f61029172d79b114" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="structapi68__init__t.html#14c161de52106207f61029172d79b114">api68_init_t::user_path</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
user resource path (0 default). 
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="rsc68_8h.html#4959cd9063548fa0c51d936b6fe5e3b5" title="Set user resource path.">SC68rsc_set_user()</a>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="be9165edffdfe20431aab2b2a897ffa5"></a><!-- doxytag: member="api68_init_t::shared_path" ref="be9165edffdfe20431aab2b2a897ffa5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="structapi68__init__t.html#be9165edffdfe20431aab2b2a897ffa5">api68_init_t::shared_path</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
shared resource path (0 default). 
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd>SC68rsc_set_shared(). </dd></dl>

</div>
</div><p>
<a class="anchor" name="8161d0ded423402ef385847d0b0b0797"></a><!-- doxytag: member="api68_init_t::debug" ref="8161d0ded423402ef385847d0b0b0797" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="debugmsg68_8h.html#348d0d9c03b7e5f66dd26eebc9c9f589">debugmsg68_t</a> <a class="el" href="structapi68__init__t.html#8161d0ded423402ef385847d0b0b0797">api68_init_t::debug</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
debug message handler. 
<p>

</div>
</div><p>
<a class="anchor" name="fd21500267f40500db09f0fe890e287b"></a><!-- doxytag: member="api68_init_t::debug_cookie" ref="fd21500267f40500db09f0fe890e287b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="structapi68__init__t.html#fd21500267f40500db09f0fe890e287b">api68_init_t::debug_cookie</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
debug cookie. 
<p>

</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>/home/mandrake/rpm/BUILD/sc68-2.2.1/api68/<a class="el" href="api68_8h_source.html">api68.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 15 03:58:05 2009 for sc68fordevelopers by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>