Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > updates > by-pkgid > 18785641029f14f23cccc82925607ace > files > 23

libalsa2-docs-0.9.0-0.14rc7.1mdk.ppc.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>control.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindex" href="examples.html">Examples</a> &nbsp; </center>
<hr><h1>control.h</h1><div class="fragment"><pre>00001 
00028 <span class="preprocessor">#ifndef __ALSA_CONTROL_H</span>
00029 <span class="preprocessor"></span><span class="preprocessor">#define __ALSA_CONTROL_H</span>
00030 <span class="preprocessor"></span>
00031 <span class="preprocessor">#ifdef __cplusplus</span>
00032 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
00033 <span class="preprocessor">#endif</span>
00034 <span class="preprocessor"></span>
<a name="l00043"></a><a class="code" href="group___control.html#a183">00043</a> <span class="preprocessor">#define SND_CONTROL_DLSYM_VERSION       _dlsym_control_001</span>
00044 <span class="preprocessor"></span>
<a name="l00046"></a><a class="code" href="structsnd__aes__iec958.html">00046</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsnd__aes__iec958.html">snd_aes_iec958</a> {
<a name="l00047"></a><a class="code" href="structsnd__aes__iec958.html#m0">00047</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__aes__iec958.html#m0">status</a>[24];       
<a name="l00048"></a><a class="code" href="structsnd__aes__iec958.html#m1">00048</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__aes__iec958.html#m1">subcode</a>[147];     
<a name="l00049"></a><a class="code" href="structsnd__aes__iec958.html#m2">00049</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__aes__iec958.html#m2">pad</a>;              
<a name="l00050"></a><a class="code" href="structsnd__aes__iec958.html#m3">00050</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__aes__iec958.html#m3">dig_subframe</a>[4];  
00051 } <a class="code" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a>;
00052 
<a name="l00054"></a><a class="code" href="group___control.html#a1">00054</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_card_info <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a>;
00055 
<a name="l00057"></a><a class="code" href="group___control.html#a2">00057</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_id <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a>;
00058 
<a name="l00060"></a><a class="code" href="group___control.html#a3">00060</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_list <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a>;
00061 
<a name="l00063"></a><a class="code" href="group___control.html#a4">00063</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_info <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a>;
00064 
<a name="l00066"></a><a class="code" href="group___control.html#a5">00066</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_value <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a>;
00067 
<a name="l00069"></a><a class="code" href="group___control.html#a6">00069</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_event <a class="code" href="group___control.html#a6">snd_ctl_event_t</a>;
00070 
<a name="l00072"></a><a class="code" href="group___control.html#a217">00072</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___control.html#a217">_snd_ctl_elem_type</a> {
00074         <a class="code" href="group___control.html#a217a52">SND_CTL_ELEM_TYPE_NONE</a> = 0,
00076         <a class="code" href="group___control.html#a217a53">SND_CTL_ELEM_TYPE_BOOLEAN</a>,
00078         <a class="code" href="group___control.html#a217a54">SND_CTL_ELEM_TYPE_INTEGER</a>,
00080         <a class="code" href="group___control.html#a217a55">SND_CTL_ELEM_TYPE_ENUMERATED</a>,
00082         <a class="code" href="group___control.html#a217a56">SND_CTL_ELEM_TYPE_BYTES</a>,
00084         <a class="code" href="group___control.html#a217a57">SND_CTL_ELEM_TYPE_IEC958</a>,
00086         <a class="code" href="group___control.html#a217a58">SND_CTL_ELEM_TYPE_INTEGER64</a>,
00087         SND_CTL_ELEM_TYPE_LAST = <a class="code" href="group___control.html#a217a58">SND_CTL_ELEM_TYPE_INTEGER64</a>
00088 } <a class="code" href="group___control.html#a7">snd_ctl_elem_type_t</a>;
00089 
<a name="l00091"></a><a class="code" href="group___control.html#a218">00091</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___control.html#a218">_snd_ctl_elem_iface</a> {
00093         <a class="code" href="group___control.html#a218a60">SND_CTL_ELEM_IFACE_CARD</a> = 0,
00095         <a class="code" href="group___control.html#a218a61">SND_CTL_ELEM_IFACE_HWDEP</a>,
00097         <a class="code" href="group___control.html#a218a62">SND_CTL_ELEM_IFACE_MIXER</a>,
00099         <a class="code" href="group___control.html#a218a63">SND_CTL_ELEM_IFACE_PCM</a>,
00101         <a class="code" href="group___control.html#a218a64">SND_CTL_ELEM_IFACE_RAWMIDI</a>,
00103         <a class="code" href="group___control.html#a218a65">SND_CTL_ELEM_IFACE_TIMER</a>,
00105         <a class="code" href="group___control.html#a218a66">SND_CTL_ELEM_IFACE_SEQUENCER</a>,
00106         SND_CTL_ELEM_IFACE_LAST = <a class="code" href="group___control.html#a218a66">SND_CTL_ELEM_IFACE_SEQUENCER</a>
00107 } <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a>;
00108 
<a name="l00110"></a><a class="code" href="group___control.html#a219">00110</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___control.html#a219">_snd_ctl_event_type</a> {
00112         <a class="code" href="group___control.html#a219a68">SND_CTL_EVENT_ELEM</a> = 0,
00113         SND_CTL_EVENT_LAST = <a class="code" href="group___control.html#a219a68">SND_CTL_EVENT_ELEM</a>
00114 }<a class="code" href="group___control.html#a9">snd_ctl_event_type_t</a>;
00115 
<a name="l00118"></a><a class="code" href="group___control.html#a184">00118</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_REMOVE       (~0U)</span>
00119 <span class="preprocessor"></span>
<a name="l00120"></a><a class="code" href="group___control.html#a185">00120</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_VALUE        (1&lt;&lt;0)</span>
00121 <span class="preprocessor"></span>
<a name="l00122"></a><a class="code" href="group___control.html#a186">00122</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_INFO         (1&lt;&lt;1)</span>
00123 <span class="preprocessor"></span>
<a name="l00124"></a><a class="code" href="group___control.html#a187">00124</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_ADD          (1&lt;&lt;2)</span>
00125 <span class="preprocessor"></span>
<a name="l00127"></a><a class="code" href="group___control.html#a188">00127</a> <span class="preprocessor">#define SND_CTL_NAME_NONE                               ""</span>
00128 <span class="preprocessor"></span>
<a name="l00129"></a><a class="code" href="group___control.html#a189">00129</a> <span class="preprocessor">#define SND_CTL_NAME_PLAYBACK                           "Playback "</span>
00130 <span class="preprocessor"></span>
<a name="l00131"></a><a class="code" href="group___control.html#a190">00131</a> <span class="preprocessor">#define SND_CTL_NAME_CAPTURE                            "Capture "</span>
00132 <span class="preprocessor"></span>
<a name="l00134"></a><a class="code" href="group___control.html#a191">00134</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_NONE                        ""</span>
00135 <span class="preprocessor"></span>
<a name="l00136"></a><a class="code" href="group___control.html#a192">00136</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_SWITCH                      "Switch"</span>
00137 <span class="preprocessor"></span>
<a name="l00138"></a><a class="code" href="group___control.html#a193">00138</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_VOLUME                      "Volume"</span>
00139 <span class="preprocessor"></span>
<a name="l00140"></a><a class="code" href="group___control.html#a194">00140</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_DEFAULT                     "Default"</span>
00141 <span class="preprocessor"></span>
<a name="l00142"></a><a class="code" href="group___control.html#a195">00142</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_MASK                        "Mask"</span>
00143 <span class="preprocessor"></span>
<a name="l00144"></a><a class="code" href="group___control.html#a196">00144</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_CON_MASK                    "Con Mask"</span>
00145 <span class="preprocessor"></span>
<a name="l00146"></a><a class="code" href="group___control.html#a197">00146</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_PRO_MASK                    "Pro Mask"</span>
00147 <span class="preprocessor"></span>
<a name="l00148"></a><a class="code" href="group___control.html#a198">00148</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_PCM_STREAM                  "PCM Stream"</span>
00149 <span class="preprocessor"></span>
<a name="l00150"></a><a class="code" href="group___control.html#a199">00150</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958(expl,direction,what)        "IEC958 " expl SND_CTL_NAME_##direction SND_CTL_NAME_IEC958_##what</span>
00151 <span class="preprocessor"></span>
<a name="l00153"></a><a class="code" href="group___control.html#a200">00153</a> <span class="preprocessor">#define SND_CTL_POWER_MASK              0xff00</span>
00154 <span class="preprocessor"></span>
<a name="l00155"></a><a class="code" href="group___control.html#a201">00155</a> <span class="preprocessor">#define SND_CTL_POWER_D0                0x0000</span>
00156 <span class="preprocessor"></span>
<a name="l00157"></a><a class="code" href="group___control.html#a202">00157</a> <span class="preprocessor">#define SND_CTL_POWER_D1                0x0100</span>
00158 <span class="preprocessor"></span>
<a name="l00159"></a><a class="code" href="group___control.html#a203">00159</a> <span class="preprocessor">#define SND_CTL_POWER_D2                0x0200</span>
00160 <span class="preprocessor"></span>
<a name="l00161"></a><a class="code" href="group___control.html#a204">00161</a> <span class="preprocessor">#define SND_CTL_POWER_D3                0x0300</span>
00162 <span class="preprocessor"></span>
<a name="l00163"></a><a class="code" href="group___control.html#a205">00163</a> <span class="preprocessor">#define SND_CTL_POWER_D3hot             (SND_CTL_POWER_D3|0x0000)</span>
00164 <span class="preprocessor"></span>
<a name="l00165"></a><a class="code" href="group___control.html#a206">00165</a> <span class="preprocessor">#define SND_CTL_POWER_D3cold            (SND_CTL_POWER_D3|0x0001)</span>
00166 <span class="preprocessor"></span>
<a name="l00168"></a><a class="code" href="group___control.html#a220">00168</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___control.html#a220">_snd_ctl_type</a> {
00170         <a class="code" href="group___control.html#a220a70">SND_CTL_TYPE_HW</a>,
00172         <a class="code" href="group___control.html#a220a71">SND_CTL_TYPE_SHM</a>,
00174         <a class="code" href="group___control.html#a220a72">SND_CTL_TYPE_INET</a>
00175 } <a class="code" href="group___control.html#a10">snd_ctl_type_t</a>;
00176 
<a name="l00178"></a><a class="code" href="group___control.html#a207">00178</a> <span class="preprocessor">#define SND_CTL_NONBLOCK                0x0001</span>
00179 <span class="preprocessor"></span>
<a name="l00181"></a><a class="code" href="group___control.html#a208">00181</a> <span class="preprocessor">#define SND_CTL_ASYNC                   0x0002</span>
00182 <span class="preprocessor"></span>
<a name="l00184"></a><a class="code" href="group___control.html#a209">00184</a> <span class="preprocessor">#define SND_CTL_READONLY                0x0004</span>
00185 <span class="preprocessor"></span>
<a name="l00187"></a><a class="code" href="group___control.html#a11">00187</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl <a class="code" href="group___control.html#a11">snd_ctl_t</a>;
00188 
<a name="l00190"></a><a class="code" href="group___control.html#a210">00190</a> <span class="preprocessor">#define SND_SCTL_NOFREE                 0x0001</span>
00191 <span class="preprocessor"></span>
<a name="l00193"></a><a class="code" href="group___control.html#a12">00193</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_sctl snd_sctl_t;
00194 
00195 <span class="keywordtype">int</span> <a class="code" href="cards_8c.html#a0">snd_card_load</a>(<span class="keywordtype">int</span> card);
00196 <span class="keywordtype">int</span> <a class="code" href="cards_8c.html#a1">snd_card_next</a>(<span class="keywordtype">int</span> *card);
00197 <span class="keywordtype">int</span> <a class="code" href="cards_8c.html#a2">snd_card_get_index</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);
00198 <span class="keywordtype">int</span> <a class="code" href="cards_8c.html#a3">snd_card_get_name</a>(<span class="keywordtype">int</span> card, <span class="keywordtype">char</span> **name);
00199 <span class="keywordtype">int</span> <a class="code" href="cards_8c.html#a4">snd_card_get_longname</a>(<span class="keywordtype">int</span> card, <span class="keywordtype">char</span> **name);
00200 
00201 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a31">snd_ctl_open</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> **ctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);
00202 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a32">snd_ctl_open_lconf</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> **ctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode, <a class="code" href="group___config.html#a1">snd_config_t</a> *lconf);
00203 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a2">snd_ctl_close</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl);
00204 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a3">snd_ctl_nonblock</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> nonblock);
00205 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a27">snd_async_add_ctl_handler</a>(<a class="code" href="group___global.html#a0">snd_async_handler_t</a> **handler, <a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, 
00206                               <a class="code" href="group___global.html#a1">snd_async_callback_t</a> callback, <span class="keywordtype">void</span> *private_data);
00207 <a class="code" href="group___control.html#a11">snd_ctl_t</a> *<a class="code" href="control_8c.html#a28">snd_async_handler_get_ctl</a>(<a class="code" href="group___global.html#a0">snd_async_handler_t</a> *handler);
00208 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a4">snd_ctl_poll_descriptors_count</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl);
00209 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a5">snd_ctl_poll_descriptors</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);
00210 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a6">snd_ctl_poll_descriptors_revents</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *revents);
00211 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a7">snd_ctl_subscribe_events</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> subscribe);
00212 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a8">snd_ctl_card_info</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *info);
00213 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a9">snd_ctl_elem_list</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> * list);
00214 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a10">snd_ctl_elem_info</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *info);
00215 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a11">snd_ctl_elem_read</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *value);
00216 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a12">snd_ctl_elem_write</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *value);
00217 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a13">snd_ctl_elem_lock</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *id);
00218 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a14">snd_ctl_elem_unlock</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *id);
00219 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a15">snd_ctl_hwdep_next_device</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> * device);
00220 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a16">snd_ctl_hwdep_info</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___hw_dep.html#a0">snd_hwdep_info_t</a> * info);
00221 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a17">snd_ctl_pcm_next_device</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> *device);
00222 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a18">snd_ctl_pcm_info</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> * info);
00223 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a19">snd_ctl_pcm_prefer_subdevice</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> subdev);
00224 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a20">snd_ctl_rawmidi_next_device</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> * device);
00225 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a21">snd_ctl_rawmidi_info</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___raw_midi.html#a0">snd_rawmidi_info_t</a> * info);
00226 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a22">snd_ctl_rawmidi_prefer_subdevice</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> subdev);
00227 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a23">snd_ctl_set_power_state</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> state);
00228 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a24">snd_ctl_get_power_state</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *state);
00229 
00230 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a25">snd_ctl_read</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *event);
00231 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a26">snd_ctl_wait</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> timeout);
00232 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a0">snd_ctl_name</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl);
00233 <a class="code" href="group___control.html#a10">snd_ctl_type_t</a> <a class="code" href="control_8c.html#a1">snd_ctl_type</a>(<a class="code" href="group___control.html#a11">snd_ctl_t</a> *ctl);
00234 
00235 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a33">snd_ctl_elem_set_bytes</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">void</span> *data, size_t size);
00236 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a34">snd_ctl_elem_type_name</a>(<a class="code" href="group___control.html#a7">snd_ctl_elem_type_t</a> type);
00237 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a35">snd_ctl_elem_iface_name</a>(<a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> iface);
00238 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a36">snd_ctl_event_type_name</a>(<a class="code" href="group___control.html#a9">snd_ctl_event_type_t</a> type);
00239 
00240 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a39">snd_ctl_event_elem_get_mask</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00241 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a41">snd_ctl_event_elem_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00242 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a40">snd_ctl_event_elem_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj, <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *ptr);
00243 <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> <a class="code" href="control_8c.html#a42">snd_ctl_event_elem_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00244 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a43">snd_ctl_event_elem_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00245 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a44">snd_ctl_event_elem_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00246 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a45">snd_ctl_event_elem_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00247 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a46">snd_ctl_event_elem_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00248 
00249 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a37">snd_ctl_elem_list_alloc_space</a>(<a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> entries);
00250 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a38">snd_ctl_elem_list_free_space</a>(<a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj);
00251 
00252 size_t <a class="code" href="group___control.html#a63">snd_ctl_elem_id_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00257"></a><a class="code" href="group___control.html#a211">00257</a> <span class="preprocessor">#define snd_ctl_elem_id_alloca(ptr) do { assert(ptr); *ptr = (snd_ctl_elem_id_t *) alloca(snd_ctl_elem_id_sizeof()); memset(*ptr, 0, snd_ctl_elem_id_sizeof()); } while (0)</span>
00258 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#a48">snd_ctl_elem_id_malloc</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> **ptr);
00259 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a49">snd_ctl_elem_id_free</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj);
00260 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a50">snd_ctl_elem_id_clear</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj);
00261 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a51">snd_ctl_elem_id_copy</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *src);
00262 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a52">snd_ctl_elem_id_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj);
00263 <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> <a class="code" href="control_8c.html#a53">snd_ctl_elem_id_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj);
00264 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a54">snd_ctl_elem_id_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj);
00265 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a55">snd_ctl_elem_id_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj);
00266 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a56">snd_ctl_elem_id_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj);
00267 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a57">snd_ctl_elem_id_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj);
00268 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a58">snd_ctl_elem_id_set_numid</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00269 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a59">snd_ctl_elem_id_set_interface</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj, <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> val);
00270 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a60">snd_ctl_elem_id_set_device</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00271 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a61">snd_ctl_elem_id_set_subdevice</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00272 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a62">snd_ctl_elem_id_set_name</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
00273 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a63">snd_ctl_elem_id_set_index</a>(<a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00274 
00275 size_t <a class="code" href="group___control.html#a80">snd_ctl_card_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00280"></a><a class="code" href="group___control.html#a212">00280</a> <span class="preprocessor">#define snd_ctl_card_info_alloca(ptr) do { assert(ptr); *ptr = (snd_ctl_card_info_t *) alloca(snd_ctl_card_info_sizeof()); memset(*ptr, 0, snd_ctl_card_info_sizeof()); } while (0)</span>
00281 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#a65">snd_ctl_card_info_malloc</a>(<a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> **ptr);
00282 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a66">snd_ctl_card_info_free</a>(<a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *obj);
00283 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a67">snd_ctl_card_info_clear</a>(<a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *obj);
00284 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a68">snd_ctl_card_info_copy</a>(<a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *src);
00285 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a69">snd_ctl_card_info_get_card</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *obj);
00286 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a70">snd_ctl_card_info_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *obj);
00287 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a71">snd_ctl_card_info_get_driver</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *obj);
00288 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a72">snd_ctl_card_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *obj);
00289 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a73">snd_ctl_card_info_get_longname</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *obj);
00290 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a74">snd_ctl_card_info_get_mixername</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *obj);
00291 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a75">snd_ctl_card_info_get_components</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a1">snd_ctl_card_info_t</a> *obj);
00292 
00293 size_t <a class="code" href="group___control.html#a92">snd_ctl_event_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00298"></a><a class="code" href="group___control.html#a213">00298</a> <span class="preprocessor">#define snd_ctl_event_alloca(ptr) do { assert(ptr); *ptr = (snd_ctl_event_t *) alloca(snd_ctl_event_sizeof()); memset(*ptr, 0, snd_ctl_event_sizeof()); } while (0)</span>
00299 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#a77">snd_ctl_event_malloc</a>(<a class="code" href="group___control.html#a6">snd_ctl_event_t</a> **ptr);
00300 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a78">snd_ctl_event_free</a>(<a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00301 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a79">snd_ctl_event_clear</a>(<a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00302 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a80">snd_ctl_event_copy</a>(<a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *src);
00303 <a class="code" href="group___control.html#a9">snd_ctl_event_type_t</a> <a class="code" href="control_8c.html#a81">snd_ctl_event_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a6">snd_ctl_event_t</a> *obj);
00304 
00305 size_t <a class="code" href="group___control.html#a98">snd_ctl_elem_list_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00310"></a><a class="code" href="group___control.html#a214">00310</a> <span class="preprocessor">#define snd_ctl_elem_list_alloca(ptr) do { assert(ptr); *ptr = (snd_ctl_elem_list_t *) alloca(snd_ctl_elem_list_sizeof()); memset(*ptr, 0, snd_ctl_elem_list_sizeof()); } while (0)</span>
00311 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#a83">snd_ctl_elem_list_malloc</a>(<a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> **ptr);
00312 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a84">snd_ctl_elem_list_free</a>(<a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj);
00313 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a85">snd_ctl_elem_list_clear</a>(<a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj);
00314 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a86">snd_ctl_elem_list_copy</a>(<a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *src);
00315 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a87">snd_ctl_elem_list_set_offset</a>(<a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00316 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a88">snd_ctl_elem_list_get_used</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj);
00317 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a89">snd_ctl_elem_list_get_count</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj);
00318 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a90">snd_ctl_elem_list_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *ptr);
00319 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a91">snd_ctl_elem_list_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00320 <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> <a class="code" href="control_8c.html#a92">snd_ctl_elem_list_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00321 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a93">snd_ctl_elem_list_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00322 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a94">snd_ctl_elem_list_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00323 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a95">snd_ctl_elem_list_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00324 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a96">snd_ctl_elem_list_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00325 
00326 size_t <a class="code" href="group___control.html#a113">snd_ctl_elem_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00331"></a><a class="code" href="group___control.html#a215">00331</a> <span class="preprocessor">#define snd_ctl_elem_info_alloca(ptr) do { assert(ptr); *ptr = (snd_ctl_elem_info_t *) alloca(snd_ctl_elem_info_sizeof()); memset(*ptr, 0, snd_ctl_elem_info_sizeof()); } while (0)</span>
00332 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#a98">snd_ctl_elem_info_malloc</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> **ptr);
00333 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a99">snd_ctl_elem_info_free</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00334 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a100">snd_ctl_elem_info_clear</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00335 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a101">snd_ctl_elem_info_copy</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *src);
00336 <a class="code" href="group___control.html#a7">snd_ctl_elem_type_t</a> <a class="code" href="control_8c.html#a102">snd_ctl_elem_info_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00337 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a103">snd_ctl_elem_info_is_readable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00338 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a104">snd_ctl_elem_info_is_writable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00339 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a105">snd_ctl_elem_info_is_volatile</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00340 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a106">snd_ctl_elem_info_is_inactive</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00341 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a107">snd_ctl_elem_info_is_locked</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00342 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a108">snd_ctl_elem_info_is_owner</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00343 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a109">snd_ctl_elem_info_is_indirect</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00344 pid_t <a class="code" href="control_8c.html#a110">snd_ctl_elem_info_get_owner</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00345 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a111">snd_ctl_elem_info_get_count</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00346 <span class="keywordtype">long</span> <a class="code" href="control_8c.html#a112">snd_ctl_elem_info_get_min</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00347 <span class="keywordtype">long</span> <a class="code" href="control_8c.html#a113">snd_ctl_elem_info_get_max</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00348 <span class="keywordtype">long</span> <a class="code" href="control_8c.html#a114">snd_ctl_elem_info_get_step</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00349 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="control_8c.html#a115">snd_ctl_elem_info_get_min64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00350 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="control_8c.html#a116">snd_ctl_elem_info_get_max64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00351 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="control_8c.html#a117">snd_ctl_elem_info_get_step64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00352 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a118">snd_ctl_elem_info_get_items</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00353 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a119">snd_ctl_elem_info_set_item</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00354 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a120">snd_ctl_elem_info_get_item_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00355 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a121">snd_ctl_elem_info_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj, <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *ptr);
00356 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a122">snd_ctl_elem_info_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00357 <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> <a class="code" href="control_8c.html#a123">snd_ctl_elem_info_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00358 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a124">snd_ctl_elem_info_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00359 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a125">snd_ctl_elem_info_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00360 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a126">snd_ctl_elem_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00361 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a127">snd_ctl_elem_info_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj);
00362 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a128">snd_ctl_elem_info_set_id</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj, <span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *ptr);
00363 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a129">snd_ctl_elem_info_set_numid</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00364 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a130">snd_ctl_elem_info_set_interface</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj, <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> val);
00365 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a131">snd_ctl_elem_info_set_device</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00366 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a132">snd_ctl_elem_info_set_subdevice</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00367 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a133">snd_ctl_elem_info_set_name</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
00368 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a134">snd_ctl_elem_info_set_index</a>(<a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00369 
00370 size_t <a class="code" href="group___control.html#a151">snd_ctl_elem_value_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00375"></a><a class="code" href="group___control.html#a216">00375</a> <span class="preprocessor">#define snd_ctl_elem_value_alloca(ptr) do { assert(ptr); *ptr = (snd_ctl_elem_value_t *) alloca(snd_ctl_elem_value_sizeof()); memset(*ptr, 0, snd_ctl_elem_value_sizeof()); } while (0)</span>
00376 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#a136">snd_ctl_elem_value_malloc</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> **ptr);
00377 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a137">snd_ctl_elem_value_free</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj);
00378 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a138">snd_ctl_elem_value_clear</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj);
00379 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a139">snd_ctl_elem_value_copy</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *src);
00380 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a140">snd_ctl_elem_value_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *ptr);
00381 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a141">snd_ctl_elem_value_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj);
00382 <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> <a class="code" href="control_8c.html#a142">snd_ctl_elem_value_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj);
00383 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a143">snd_ctl_elem_value_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj);
00384 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a144">snd_ctl_elem_value_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj);
00385 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="control_8c.html#a145">snd_ctl_elem_value_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj);
00386 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a146">snd_ctl_elem_value_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj);
00387 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a147">snd_ctl_elem_value_set_id</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *ptr);
00388 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a148">snd_ctl_elem_value_set_numid</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00389 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a149">snd_ctl_elem_value_set_interface</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> val);
00390 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a150">snd_ctl_elem_value_set_device</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00391 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a151">snd_ctl_elem_value_set_subdevice</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00392 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a152">snd_ctl_elem_value_set_name</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
00393 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a153">snd_ctl_elem_value_set_index</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00394 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a154">snd_ctl_elem_value_get_boolean</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00395 <span class="keywordtype">long</span> <a class="code" href="control_8c.html#a155">snd_ctl_elem_value_get_integer</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00396 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="control_8c.html#a156">snd_ctl_elem_value_get_integer64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00397 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a157">snd_ctl_elem_value_get_enumerated</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00398 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="control_8c.html#a158">snd_ctl_elem_value_get_byte</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
00399 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a159">snd_ctl_elem_value_set_boolean</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> val);
00400 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a160">snd_ctl_elem_value_set_integer</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> val);
00401 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a161">snd_ctl_elem_value_set_integer64</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> <span class="keywordtype">long</span> val);
00402 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a162">snd_ctl_elem_value_set_enumerated</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00403 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a163">snd_ctl_elem_value_set_byte</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> val);
00404 <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="control_8c.html#a164">snd_ctl_elem_value_get_bytes</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj);
00405 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a165">snd_ctl_elem_value_get_iec958</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <a class="code" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a> *ptr);
00406 <span class="keywordtype">void</span> <a class="code" href="control_8c.html#a166">snd_ctl_elem_value_set_iec958</a>(<a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> *obj, <span class="keyword">const</span> <a class="code" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a> *ptr);
00407 
<a name="l00417"></a><a class="code" href="group___h_control.html#a0">00417</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_hctl_elem <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a>;
00418 
<a name="l00420"></a><a class="code" href="group___h_control.html#a1">00420</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_hctl <a class="code" href="group___h_control.html#a1">snd_hctl_t</a>;
00421 
<a name="l00428"></a><a class="code" href="group___h_control.html#a2">00428</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#a2">snd_hctl_compare_t</a>)(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *e1,
00429                                   <span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *e2);
00430 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a18">snd_hctl_compare_fast</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *c1,
00431                           <span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *c2);
<a name="l00439"></a><a class="code" href="group___h_control.html#a3">00439</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#a3">snd_hctl_callback_t</a>)(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl,
00440                                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask,
00441                                    <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *elem);
<a name="l00448"></a><a class="code" href="group___h_control.html#a4">00448</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#a4">snd_hctl_elem_callback_t</a>)(<a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *elem,
00449                                         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask);
00450 
00451 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a1">snd_hctl_open</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> **hctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);
00452 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a2">snd_hctl_close</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00453 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a4">snd_hctl_nonblock</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl, <span class="keywordtype">int</span> nonblock);
00454 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a6">snd_hctl_poll_descriptors_count</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00455 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a7">snd_hctl_poll_descriptors</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);
00456 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a28">snd_hctl_get_count</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00457 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a17">snd_hctl_set_compare</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl, <a class="code" href="group___h_control.html#a2">snd_hctl_compare_t</a> hsort);
00458 <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *<a class="code" href="hcontrol_8c.html#a19">snd_hctl_first_elem</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00459 <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *<a class="code" href="hcontrol_8c.html#a20">snd_hctl_last_elem</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00460 <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *<a class="code" href="hcontrol_8c.html#a23">snd_hctl_find_elem</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl, <span class="keyword">const</span> <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *id);
00461 <span class="keywordtype">void</span> <a class="code" href="hcontrol_8c.html#a25">snd_hctl_set_callback</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl, <a class="code" href="group___h_control.html#a3">snd_hctl_callback_t</a> callback);
00462 <span class="keywordtype">void</span> <a class="code" href="hcontrol_8c.html#a26">snd_hctl_set_callback_private</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl, <span class="keywordtype">void</span> *data);
00463 <span class="keywordtype">void</span> *<a class="code" href="hcontrol_8c.html#a27">snd_hctl_get_callback_private</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00464 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a24">snd_hctl_load</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00465 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a15">snd_hctl_free</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00466 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a31">snd_hctl_handle_events</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00467 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="hcontrol_8c.html#a3">snd_hctl_name</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl);
00468 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a29">snd_hctl_wait</a>(<a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *hctl, <span class="keywordtype">int</span> timeout);
00469 
00470 <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *<a class="code" href="hcontrol_8c.html#a21">snd_hctl_elem_next</a>(<a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *elem);
00471 <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *<a class="code" href="hcontrol_8c.html#a22">snd_hctl_elem_prev</a>(<a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *elem);
00472 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a32">snd_hctl_elem_info</a>(<a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *elem, <a class="code" href="group___control.html#a4">snd_ctl_elem_info_t</a> * info);
00473 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a33">snd_hctl_elem_read</a>(<a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *elem, <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> * value);
00474 <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a34">snd_hctl_elem_write</a>(<a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *elem, <a class="code" href="group___control.html#a5">snd_ctl_elem_value_t</a> * value);
00475 
00476 <a class="code" href="group___h_control.html#a1">snd_hctl_t</a> *<a class="code" href="hcontrol_8c.html#a35">snd_hctl_elem_get_hctl</a>(<a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *elem);
00477 
00478 <span class="keywordtype">void</span> <a class="code" href="hcontrol_8c.html#a36">snd_hctl_elem_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj, <a class="code" href="group___control.html#a2">snd_ctl_elem_id_t</a> *ptr);
00479 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a37">snd_hctl_elem_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj);
00480 <a class="code" href="group___control.html#a8">snd_ctl_elem_iface_t</a> <a class="code" href="hcontrol_8c.html#a38">snd_hctl_elem_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj);
00481 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a39">snd_hctl_elem_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj);
00482 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a40">snd_hctl_elem_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj);
00483 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="hcontrol_8c.html#a41">snd_hctl_elem_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj);
00484 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="hcontrol_8c.html#a42">snd_hctl_elem_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj);
00485 <span class="keywordtype">void</span> <a class="code" href="hcontrol_8c.html#a43">snd_hctl_elem_set_callback</a>(<a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj, <a class="code" href="group___h_control.html#a4">snd_hctl_elem_callback_t</a> val);
00486 <span class="keywordtype">void</span> * <a class="code" href="hcontrol_8c.html#a45">snd_hctl_elem_get_callback_private</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj);
00487 <span class="keywordtype">void</span> <a class="code" href="hcontrol_8c.html#a44">snd_hctl_elem_set_callback_private</a>(<a class="code" href="group___h_control.html#a0">snd_hctl_elem_t</a> *obj, <span class="keywordtype">void</span> * val);
00488 
00500 <span class="keywordtype">int</span> <a class="code" href="setup_8c.html#a6">snd_sctl_build</a>(snd_sctl_t **ctl, <a class="code" href="group___control.html#a11">snd_ctl_t</a> *handle, <a class="code" href="group___config.html#a1">snd_config_t</a> *config,
00501                    <a class="code" href="group___config.html#a1">snd_config_t</a> *private_data, <span class="keywordtype">int</span> mode);
00502 <span class="keywordtype">int</span> <a class="code" href="setup_8c.html#a7">snd_sctl_free</a>(snd_sctl_t *handle);
00503 <span class="keywordtype">int</span> <a class="code" href="setup_8c.html#a1">snd_sctl_install</a>(snd_sctl_t *handle);
00504 <span class="keywordtype">int</span> <a class="code" href="setup_8c.html#a2">snd_sctl_remove</a>(snd_sctl_t *handle);
00505 
00508 <span class="preprocessor">#ifdef __cplusplus</span>
00509 <span class="preprocessor"></span>}
00510 <span class="preprocessor">#endif</span>
00511 <span class="preprocessor"></span>
00512 <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_CONTROL_H */</span>
</pre></div><hr><address style="align: right;"><small>Generated on Wed Apr 2 16:06:31 2003 for ALSA project - the C library reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.18 </small></address>
</body>
</html>