<!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 Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="annotated.html"><span>Data 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 Structures</span></a></li> <li><a href="functions.html"><span>Data 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 <<a class="el" href="api68_8h_source.html">api68.h</a>></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#8a134746d77f22ffcfc3233441f864f3">sampling_rate</a></td></tr> <tr><td class="mdescLeft"> </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 *(* </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"> </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(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#9c9708d1d9fce02c9562aaddd69273c8">free</a> )(void *)</td></tr> <tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#14c161de52106207f61029172d79b114">user_path</a></td></tr> <tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#be9165edffdfe20431aab2b2a897ffa5">shared_path</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#8161d0ded423402ef385847d0b0b0797">debug</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">debug message handler. <a href="#8161d0ded423402ef385847d0b0b0797"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html#fd21500267f40500db09f0fe890e287b">debug_cookie</a></td></tr> <tr><td class="mdescLeft"> </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(&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 <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>