Sophie

Sophie

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

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: /home/mandrake/rpm/BUILD/sc68-2.2.1/api68/api68.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.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><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>/home/mandrake/rpm/BUILD/sc68-2.2.1/api68/api68.h File Reference</h1>sc68 API.  
<a href="#_details">More...</a>
<p>
<code>#include &quot;<a class="el" href="istream68_8h_source.html">file68/istream68.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="debugmsg68_8h_source.html">file68/debugmsg68.h</a>&quot;</code><br>

<p>
<a href="api68_8h_source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__init__t.html">api68_init_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API initialization.  <a href="structapi68__init__t.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapi68__music__info__t.html">api68_music_info_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Music information.  <a href="structapi68__music__info__t.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Process status (as returned by api68_process() function)</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g286eb1b286ec624c9d65c1a0ea19b953">API68_IDLE_BIT</a>&nbsp;&nbsp;&nbsp;1</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set if no emulation pass has been runned.  <a href="group__api68__api.html#g286eb1b286ec624c9d65c1a0ea19b953"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g882905abdcb7c8805d357af30af5eff0">API68_CHANGE_BIT</a>&nbsp;&nbsp;&nbsp;2</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set when track has changed.  <a href="group__api68__api.html#g882905abdcb7c8805d357af30af5eff0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g1124f8b18f89998390979553f4942e3d">API68_LOOP_BIT</a>&nbsp;&nbsp;&nbsp;4</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set when track has loop.  <a href="group__api68__api.html#g1124f8b18f89998390979553f4942e3d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#ga1e8f7f9f3abb11e1e8efa7bbbdb3ed6">API68_END_BIT</a>&nbsp;&nbsp;&nbsp;5</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set when finish with all tracks.  <a href="group__api68__api.html#ga1e8f7f9f3abb11e1e8efa7bbbdb3ed6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g1369333f60b0a85ebb863288e3222623">API68_IDLE</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;API68_IDLE_BIT)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#gfb0ec7b05fe969aecf35b818020dc8cb">API68_CHANGE</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;API68_CHANGE_BIT)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#ge6b7dfbc736b16fc49bc92a699c28a78">API68_LOOP</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;API68_LOOP_BIT)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#gd47e255f57b37806fd015b112afd87cf">API68_END</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;API68_END_BIT)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#gee5dc3a74eaa507dd365a499535d55c3">API68_MIX_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Not really used.  <a href="group__api68__api.html#gee5dc3a74eaa507dd365a499535d55c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#gedacd6abdb661eb3cf363557a23f89c1">API68_MIX_ERROR</a>&nbsp;&nbsp;&nbsp;-1</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Error.  <a href="group__api68__api.html#gedacd6abdb661eb3cf363557a23f89c1"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct _api68_s&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API information.  <a href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g9de32c992667de46d402c99293113040">api68_disk_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API disk.  <a href="group__api68__api.html#g9de32c992667de46d402c99293113040"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">API control functions.</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g3da223ab9a2015f2f53ecb313a07e5d2">api68_init</a> (<a class="el" href="structapi68__init__t.html">api68_init_t</a> *init)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise sc68 API.  <a href="group__api68__api.html#g3da223ab9a2015f2f53ecb313a07e5d2"></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="group__api68__api.html#g572a5dcfdc29ed9ca3851085cd4c3ac8">api68_shutdown</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shutdown sc68 API.  <a href="group__api68__api.html#g572a5dcfdc29ed9ca3851085cd4c3ac8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g749a86673e522524c8ad3e0812d3e4f1">api68_sampling_rate</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, unsigned int f)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set/Get sampling rate.  <a href="group__api68__api.html#g749a86673e522524c8ad3e0812d3e4f1"></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="group__api68__api.html#g339975843f0439e1ffc35311ddd5d61c">api68_set_share</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, const char *path)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set share data path.  <a href="group__api68__api.html#g339975843f0439e1ffc35311ddd5d61c"></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="group__api68__api.html#g0c2bac7e1bbf368e51bf931dbbe4397c">api68_set_user</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, const char *path)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set user data path.  <a href="group__api68__api.html#g0c2bac7e1bbf368e51bf931dbbe4397c"></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="group__api68__api.html#g5d416464cdbfe194b79061e0b286e6f9">api68_error</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pop and return last stacked error message.  <a href="group__api68__api.html#g5d416464cdbfe194b79061e0b286e6f9"></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="group__api68__api.html#g3b01db81503cefbcfd8d55cb9d81a55d">api68_debug</a> (const char *fmt,...)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Display debug message.  <a href="group__api68__api.html#g3b01db81503cefbcfd8d55cb9d81a55d"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Music control functions.</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g484b54be205a14dc039dd94447a3cf3b">api68_process</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, void *buf, int n)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fill PCM buffer.  <a href="group__api68__api.html#g484b54be205a14dc039dd94447a3cf3b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g0f91225ef505768db4068c77be84c2d6">api68_play</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, int track)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set/Get current track.  <a href="group__api68__api.html#g0f91225ef505768db4068c77be84c2d6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#gcb70edd3b97f2bd4b479b9ec7067ea28">api68_stop</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop playing.  <a href="group__api68__api.html#gcb70edd3b97f2bd4b479b9ec7067ea28"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g97f526e08586262fb42e451f77ad2675">api68_seek</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, int time_ms)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set/Get current play position.  <a href="group__api68__api.html#g97f526e08586262fb42e451f77ad2675"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g2266ec776b0653abe7c18cbb0dea8810">api68_music_info</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, <a class="el" href="structapi68__music__info__t.html">api68_music_info_t</a> *info, int track, <a class="el" href="group__api68__api.html#g9de32c992667de46d402c99293113040">api68_disk_t</a> disk)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get disk/track information.  <a href="group__api68__api.html#g2266ec776b0653abe7c18cbb0dea8810"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">File functions.</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g6005ecf14deef2027feb9906695f32e3">api68_verify</a> (<a class="el" href="struct__istream__t.html">istream_t</a> *is)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify an sc68 disk.  <a href="group__api68__api.html#g6005ecf14deef2027feb9906695f32e3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g6facd89bdb4d0180136ed70fac38547f">api68_verify_file</a> (const char *filename)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify an sc68 disk.  <a href="group__api68__api.html#g6facd89bdb4d0180136ed70fac38547f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g6fd7587fa7ca3bf9dbc3425f08585d50">api68_verify_mem</a> (const void *buffer, int len)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify an sc68 disk.  <a href="group__api68__api.html#g6fd7587fa7ca3bf9dbc3425f08585d50"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g55ed919ffb6b003f0d113ff18f189819">api68_load</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, <a class="el" href="struct__istream__t.html">istream_t</a> *is)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load an sc68 disk for playing.  <a href="group__api68__api.html#g55ed919ffb6b003f0d113ff18f189819"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g6ff1f818b57c5bb285fc8a8c94bf3de4">api68_load_file</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, const char *filename)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify an sc68 disk.  <a href="group__api68__api.html#g6ff1f818b57c5bb285fc8a8c94bf3de4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g4d348e1de4a6b3eb314a1a7f1a6480c8">api68_load_mem</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, const void *buffer, int len)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify an sc68 disk.  <a href="group__api68__api.html#g4d348e1de4a6b3eb314a1a7f1a6480c8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__api68__api.html#g9de32c992667de46d402c99293113040">api68_disk_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g69ab68a6ea40740d3fad9f453be5dda0">api68_load_disk</a> (<a class="el" href="struct__istream__t.html">istream_t</a> *is)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load an sc68 disk outside the API.  <a href="group__api68__api.html#g69ab68a6ea40740d3fad9f453be5dda0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__api68__api.html#g9de32c992667de46d402c99293113040">api68_disk_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g705c699200520744268669a5e464fa22">api68_load_disk_file</a> (const char *filename)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify an sc68 disk.  <a href="group__api68__api.html#g705c699200520744268669a5e464fa22"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__api68__api.html#g9de32c992667de46d402c99293113040">api68_disk_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g5e5a21f039b8736f0f82c3615de8a0c8">api68_disk_load_mem</a> (const void *buffer, int len)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify an sc68 disk.  <a href="group__api68__api.html#g5e5a21f039b8736f0f82c3615de8a0c8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#gc2f4899299386ac58c98eae96b55ab12">api68_open</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, <a class="el" href="group__api68__api.html#g9de32c992667de46d402c99293113040">api68_disk_t</a> disk)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change current disk.  <a href="group__api68__api.html#gc2f4899299386ac58c98eae96b55ab12"></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="group__api68__api.html#g8d6c9843e7189c475bacec1dbe34bd5c">api68_close</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close current disk.  <a href="group__api68__api.html#g8d6c9843e7189c475bacec1dbe34bd5c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g011aadcc57f52af6ae01cae7905110d1">api68_tracks</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of tracks.  <a href="group__api68__api.html#g011aadcc57f52af6ae01cae7905110d1"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Configuration functions</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g4f214e410f119d76ee0de4a3eaefea94">api68_config_load</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load config file.  <a href="group__api68__api.html#g4f214e410f119d76ee0de4a3eaefea94"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g7d8fe4f20e617ea7bd1488356051b005">api68_config_save</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save config file.  <a href="group__api68__api.html#g7d8fe4f20e617ea7bd1488356051b005"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g69fb66033c33793b50a19176513b119f">api68_config_id</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, const char *name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get config variable idex.  <a href="group__api68__api.html#g69fb66033c33793b50a19176513b119f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g7da37936af0049c81788608c819d3011">api68_config_get</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, int idx, int *v)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get config variable value.  <a href="group__api68__api.html#g7da37936af0049c81788608c819d3011"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g40ac3c16e4714e0507756fcf9308c354">api68_config_set</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api, int idx, int v)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set config variable value.  <a href="group__api68__api.html#g40ac3c16e4714e0507756fcf9308c354"></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="group__api68__api.html#gb6a40ee2ac90f5c04b035478617070b3">api68_config_apply</a> (<a class="el" href="group__api68__api.html#gb3ef325294f67ab9f5061d01dee17898">api68_t</a> *api)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Apply current configuration to api.  <a href="group__api68__api.html#gb6a40ee2ac90f5c04b035478617070b3"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Dynamic memory access.</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api68__api.html#g1c6901715fb911f03011d1e24a2fe718">api68_alloc</a> (unsigned int n)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocate dynamic memory.  <a href="group__api68__api.html#g1c6901715fb911f03011d1e24a2fe718"></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="group__api68__api.html#g3e6afaa0972a6ec759a943caa97964ac">api68_free</a> (void *data)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free dynamic memory.  <a href="group__api68__api.html#g3e6afaa0972a6ec759a943caa97964ac"></a><br></td></tr>
</table>
<hr><h2>Detailed Description</h2>
sc68 API. 
<p>
<dl class="author" compact><dt><b>Author:</b></dt><dd>Benjamin Gerard &lt;<a href="mailto:ben@sashipa.com">ben@sashipa.com</a>&gt; </dd></dl>
<dl class="date" compact><dt><b>Date:</b></dt><dd>2003/08/07 </dd></dl>
<dl class="rcs" compact><dt><b>Id</b></dt><dd><a class="el" href="api68_8h.html" title="sc68 API.">api68.h</a>,v 2.8 2003/09/30 06:29:57 benjihan Exp </dd></dl>
</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>