File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/seq_8h-source.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.0.17a/include/seq.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul></div>
<h1>/builddir/build/BUILD/alsa-lib-1.0.17a/include/seq.h</h1><a href="seq_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
<a name="l00009"></a>00009 <span class="comment">/*</span>
<a name="l00010"></a>00010 <span class="comment"> * Application interface library for the ALSA driver</span>
<a name="l00011"></a>00011 <span class="comment"> *</span>
<a name="l00012"></a>00012 <span class="comment"> *</span>
<a name="l00013"></a>00013 <span class="comment"> * This library is free software; you can redistribute it and/or modify</span>
<a name="l00014"></a>00014 <span class="comment"> * it under the terms of the GNU Lesser General Public License as</span>
<a name="l00015"></a>00015 <span class="comment"> * published by the Free Software Foundation; either version 2.1 of</span>
<a name="l00016"></a>00016 <span class="comment"> * the License, or (at your option) any later version.</span>
<a name="l00017"></a>00017 <span class="comment"> *</span>
<a name="l00018"></a>00018 <span class="comment"> * This program is distributed in the hope that it will be useful,</span>
<a name="l00019"></a>00019 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00020"></a>00020 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<a name="l00021"></a>00021 <span class="comment"> * GNU Lesser General Public License for more details.</span>
<a name="l00022"></a>00022 <span class="comment"> *</span>
<a name="l00023"></a>00023 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
<a name="l00024"></a>00024 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
<a name="l00025"></a>00025 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span>
<a name="l00026"></a>00026 <span class="comment"> *</span>
<a name="l00027"></a>00027 <span class="comment"> */</span>
<a name="l00028"></a>00028
<a name="l00029"></a>00029 <span class="preprocessor">#ifndef __ALSA_SEQ_H</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define __ALSA_SEQ_H</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span>
<a name="l00044"></a><a class="code" href="group___sequencer.html#gf8a4579caf97fca067e6835d9594ff04">00044</a> <span class="preprocessor">#define SND_SEQ_DLSYM_VERSION _dlsym_seq_001</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span>
<a name="l00047"></a><a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">00047</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq snd_seq_t;
<a name="l00048"></a>00048
<a name="l00052"></a><a class="code" href="group___sequencer.html#g5e81787eb2d1b381307ea72fe1292427">00052</a> <span class="preprocessor">#define SND_SEQ_OPEN_OUTPUT 1 </span>
<a name="l00053"></a><a class="code" href="group___sequencer.html#gf144e67eb685df9e04cbd9af3c70d127">00053</a> <span class="preprocessor">#define SND_SEQ_OPEN_INPUT 2 </span>
<a name="l00054"></a><a class="code" href="group___sequencer.html#ga683c3a4aa1dd9e5f403245314b59b0d">00054</a> <span class="preprocessor">#define SND_SEQ_OPEN_DUPLEX (SND_SEQ_OPEN_OUTPUT|SND_SEQ_OPEN_INPUT) </span>
<a name="l00059"></a><a class="code" href="group___sequencer.html#g988e0996a5de89e3ca0bffaf53adb63e">00059</a> <span class="preprocessor">#define SND_SEQ_NONBLOCK 0x0001 </span>
<a name="l00062"></a><a class="code" href="group___sequencer.html#g85d657f4ddaa38547f4269056aee327d">00062</a> <span class="preprocessor">typedef enum _snd_seq_type {</span>
<a name="l00063"></a>00063 <span class="preprocessor"></span> <a class="code" href="group___sequencer.html#gg85d657f4ddaa38547f4269056aee327db293be18b4a3845886fa8c3982a499bd">SND_SEQ_TYPE_HW</a>,
<a name="l00064"></a>00064 <a class="code" href="group___sequencer.html#gg85d657f4ddaa38547f4269056aee327dc3e6db70fc99edbaad3ddc6548476c13">SND_SEQ_TYPE_SHM</a>,
<a name="l00065"></a><a class="code" href="group___sequencer.html#gg85d657f4ddaa38547f4269056aee327dee439634430a8e9a3c4cc744da722182">00065</a> <a class="code" href="group___sequencer.html#gg85d657f4ddaa38547f4269056aee327dee439634430a8e9a3c4cc744da722182">SND_SEQ_TYPE_INET</a>
<a name="l00066"></a>00066 } <a class="code" href="group___sequencer.html#gc0a8306b70ba1821d09beebae876ec3c">snd_seq_type_t</a>;
<a name="l00067"></a>00067
<a name="l00069"></a><a class="code" href="group___sequencer.html#g1f8b452b2c67c4aa992c519b8cbcc842">00069</a> <span class="preprocessor">#define SND_SEQ_ADDRESS_UNKNOWN 253 </span>
<a name="l00070"></a><a class="code" href="group___sequencer.html#g6540f2d8e765175bb6f082648d1d12fb">00070</a> <span class="preprocessor">#define SND_SEQ_ADDRESS_SUBSCRIBERS 254 </span>
<a name="l00071"></a><a class="code" href="group___sequencer.html#g82b2252edf13b4bac9b46e336f507f2e">00071</a> <span class="preprocessor">#define SND_SEQ_ADDRESS_BROADCAST 255 </span>
<a name="l00074"></a><a class="code" href="group___sequencer.html#g99fdba14f37a55f4ebe38bc35f8b93bb">00074</a> <span class="preprocessor">#define SND_SEQ_CLIENT_SYSTEM 0 </span>
<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="comment">/*</span>
<a name="l00077"></a>00077 <span class="comment"> */</span>
<a name="l00078"></a>00078 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g939da4eeae96f1a57390bcda842cdc7b">snd_seq_open</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> **handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> streams, <span class="keywordtype">int</span> mode);
<a name="l00079"></a>00079 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gefcca772c2a48ae3e45abc33784628d0">snd_seq_open_lconf</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> **handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> streams, <span class="keywordtype">int</span> mode, <a class="code" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf);
<a name="l00080"></a>00080 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___sequencer.html#g3a0dcdb14a02fe16f12141e11cebb959">snd_seq_name</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq);
<a name="l00081"></a>00081 <a class="code" href="group___sequencer.html#gc0a8306b70ba1821d09beebae876ec3c">snd_seq_type_t</a> <a class="code" href="group___sequencer.html#g0025a3ac01ec8466e9cc8b0f1d537c41">snd_seq_type</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq);
<a name="l00082"></a>00082 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gd9d224abfb59c0b8793506722f01e24b">snd_seq_close</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00083"></a>00083 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gb7ea9b265ec21ce593ded14071135a3e">snd_seq_poll_descriptors_count</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">short</span> events);
<a name="l00084"></a>00084 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g5086fbf4e38449108a0807fb5cf5e9c6">snd_seq_poll_descriptors</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space, <span class="keywordtype">short</span> events);
<a name="l00085"></a>00085 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g2023831b160997c8930d52ed977b64f4">snd_seq_poll_descriptors_revents</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <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);
<a name="l00086"></a>00086 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g4e2c3ba1d0db180b78f2e7b920d0b5ee">snd_seq_nonblock</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> nonblock);
<a name="l00087"></a>00087 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g5175849d1b547a2413ec7cf8431651a0">snd_seq_client_id</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00088"></a>00088
<a name="l00089"></a>00089 size_t <a class="code" href="group___sequencer.html#g97db762587222954468250413bf34011">snd_seq_get_output_buffer_size</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00090"></a>00090 size_t <a class="code" href="group___sequencer.html#g1a9f7a6cefe7357deb177dea1dce15b9">snd_seq_get_input_buffer_size</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00091"></a>00091 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g12eb62d9dde6b5f4646bb21c68072d76">snd_seq_set_output_buffer_size</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, size_t size);
<a name="l00092"></a>00092 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gd50134d3bfac0f788ab79b2e9fff9fc9">snd_seq_set_input_buffer_size</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, size_t size);
<a name="l00093"></a>00093
<a name="l00095"></a><a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">00095</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_system_info <a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a>;
<a name="l00096"></a>00096
<a name="l00097"></a>00097 size_t <a class="code" href="group___sequencer.html#g7c446cc82d0f437b5a4cd684f0e75856">snd_seq_system_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00099"></a><a class="code" href="group___sequencer.html#gcee3b7b81a9ded4dc1de7e2bb4fea2b1">00099</a> <span class="preprocessor">#define snd_seq_system_info_alloca(ptr) \</span>
<a name="l00100"></a>00100 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_system_info)</span>
<a name="l00101"></a>00101 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gd27466d786fe342a8c5c33bced51017b">snd_seq_system_info_malloc</a>(<a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> **ptr);
<a name="l00102"></a>00102 <span class="keywordtype">void</span> <a class="code" href="group___sequencer.html#g31a8aa29e2127767261821217c58abef">snd_seq_system_info_free</a>(<a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *ptr);
<a name="l00103"></a>00103 <span class="keywordtype">void</span> <a class="code" href="group___sequencer.html#g97cf21100bb1242b173fb9a260fd3472">snd_seq_system_info_copy</a>(<a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *src);
<a name="l00104"></a>00104
<a name="l00105"></a>00105 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g975201d0785e52b2bb4dac730a2eed47">snd_seq_system_info_get_queues</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *info);
<a name="l00106"></a>00106 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gfa5dfdb2a206838372b8959881328a33">snd_seq_system_info_get_clients</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *info);
<a name="l00107"></a>00107 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g186cf68270ad2bc57b93523bef9531c9">snd_seq_system_info_get_ports</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *info);
<a name="l00108"></a>00108 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gdf43fe5c784dbda03cb1de3116ea5772">snd_seq_system_info_get_channels</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *info);
<a name="l00109"></a>00109 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g6c0ab82ccc452be6846f349cd0aac93b">snd_seq_system_info_get_cur_clients</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *info);
<a name="l00110"></a>00110 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#g9f74f0e0daa9c3056f0cf707795ac5a4">snd_seq_system_info_get_cur_queues</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *info);
<a name="l00111"></a>00111
<a name="l00112"></a>00112 <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gd7e2ff62ed6e402c64cd3982766dc8a6">snd_seq_system_info</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___sequencer.html#g72d8784184492f962fc74c3a76a1583a">snd_seq_system_info_t</a> *info);
<a name="l00113"></a>00113
<a name="l00125"></a><a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">00125</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_client_info <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a>;
<a name="l00126"></a>00126
<a name="l00128"></a><a class="code" href="group___seq_client.html#gaa3f61ae40b994ce4286a2832c4c3a0d">00128</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___seq_client.html#gaa3f61ae40b994ce4286a2832c4c3a0d">snd_seq_client_type</a> {
<a name="l00129"></a>00129 <a class="code" href="group___seq_client.html#ggaa3f61ae40b994ce4286a2832c4c3a0def4db5e94526b61dab0cbfd9fd7e7252">SND_SEQ_USER_CLIENT</a> = 1,
<a name="l00130"></a><a class="code" href="group___seq_client.html#ggaa3f61ae40b994ce4286a2832c4c3a0d93149a88d3f1dcb9f626e463c3355c2e">00130</a> <a class="code" href="group___seq_client.html#ggaa3f61ae40b994ce4286a2832c4c3a0d93149a88d3f1dcb9f626e463c3355c2e">SND_SEQ_KERNEL_CLIENT</a> = 2
<a name="l00131"></a>00131 } <a class="code" href="group___seq_client.html#g1915704ab1c1305e36fd5697b8ae30d3">snd_seq_client_type_t</a>;
<a name="l00132"></a>00132
<a name="l00133"></a>00133 size_t <a class="code" href="group___seq_client.html#gcce6184bc9ff21e96c24b6e779544c6f">snd_seq_client_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00135"></a><a class="code" href="group___seq_client.html#g57321b9b7cd869801af9b18c25209eb5">00135</a> <span class="preprocessor">#define snd_seq_client_info_alloca(ptr) \</span>
<a name="l00136"></a>00136 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_client_info)</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga8d9ac4e3089b1894dc7a19b14e77bbb">snd_seq_client_info_malloc</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> **ptr);
<a name="l00138"></a>00138 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g186d9024e3f8e23cc556a4c4293bf58c">snd_seq_client_info_free</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *ptr);
<a name="l00139"></a>00139 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g0cbf629a5cb1f973c303565ed8b18f36">snd_seq_client_info_copy</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *src);
<a name="l00140"></a>00140
<a name="l00141"></a>00141 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g4b07c2420338efa9f5d4c48597375d06">snd_seq_client_info_get_client</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00142"></a>00142 <a class="code" href="group___seq_client.html#g1915704ab1c1305e36fd5697b8ae30d3">snd_seq_client_type_t</a> <a class="code" href="group___seq_client.html#g6ed16717567a96027636c9c212f4cbe7">snd_seq_client_info_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00143"></a>00143 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___seq_client.html#g69e6620d687ac7266ffb13a6d3fd4b6e">snd_seq_client_info_get_name</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00144"></a>00144 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g548020efa0d8f0dcaaf6f16b72507a6d">snd_seq_client_info_get_broadcast_filter</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00145"></a>00145 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g59361733c86ca0433cda1e51c885e1e4">snd_seq_client_info_get_error_bounce</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00146"></a>00146 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="group___seq_client.html#g33276d9419478b6c1392d459b3379da5">snd_seq_client_info_get_event_filter</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00147"></a>00147 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g177d26dfb0833aa2b95b3ea73fe7f683">snd_seq_client_info_get_num_ports</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00148"></a>00148 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g0f3962c873461c3ce6f52b76c5d1a610">snd_seq_client_info_get_event_lost</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00149"></a>00149
<a name="l00150"></a>00150 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g6df537a9f4f7cd87799b6546ba93a657">snd_seq_client_info_set_client</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> client);
<a name="l00151"></a>00151 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g0044a91ab79bf11772a13b2947b6b5c2">snd_seq_client_info_set_name</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l00152"></a>00152 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gd0df9c98590b3d1a06aa85a7a46ae6ed">snd_seq_client_info_set_broadcast_filter</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> val);
<a name="l00153"></a>00153 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g677033a502d984d8cdf75544e4ca0f36">snd_seq_client_info_set_error_bounce</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> val);
<a name="l00154"></a>00154 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g8376f03b48df73163f430d9d21ecaa09">snd_seq_client_info_set_event_filter</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *filter);
<a name="l00155"></a>00155
<a name="l00156"></a>00156 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g537c135636dfe59cdde2e59926b8a739">snd_seq_client_info_event_filter_clear</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00157"></a>00157 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g655c48444d61d6599dffaca3bd99f797">snd_seq_client_info_event_filter_add</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> event_type);
<a name="l00158"></a>00158 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gba71d6a77ef6323455d6f1e5b052453f">snd_seq_client_info_event_filter_del</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> event_type);
<a name="l00159"></a>00159 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gae3240f82ad7e1151ed9d963b3b5d384">snd_seq_client_info_event_filter_check</a>(<a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> event_type);
<a name="l00160"></a>00160
<a name="l00161"></a>00161 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g4db469b6c2f36d84a5c4e251b6ba8bdd">snd_seq_get_client_info</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00162"></a>00162 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ged74205b88d3ab07ecacebb03d11ca68">snd_seq_get_any_client_info</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> client, <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00163"></a>00163 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ge71e5f995b84dc21ed7d5b108285a6eb">snd_seq_set_client_info</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00164"></a>00164 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g72270e8f324e8dc7607a7d77b7f429fd">snd_seq_query_next_client</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#g85e0b411591fc69d53757f894ae59da9">snd_seq_client_info_t</a> *info);
<a name="l00165"></a>00165
<a name="l00166"></a>00166 <span class="comment">/*</span>
<a name="l00167"></a>00167 <span class="comment"> */</span>
<a name="l00168"></a>00168
<a name="l00170"></a><a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">00170</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_client_pool <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a>;
<a name="l00171"></a>00171
<a name="l00172"></a>00172 size_t <a class="code" href="group___seq_client.html#gb2fc7c1c330401fe5e810eddbd6e3488">snd_seq_client_pool_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00174"></a><a class="code" href="group___seq_client.html#gb8806992ad8543378dc061a8f9450ccb">00174</a> <span class="preprocessor">#define snd_seq_client_pool_alloca(ptr) \</span>
<a name="l00175"></a>00175 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_client_pool)</span>
<a name="l00176"></a>00176 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gf66e891ebaa381da0813965f1dba2d80">snd_seq_client_pool_malloc</a>(<a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> **ptr);
<a name="l00177"></a>00177 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gcff68f712403fb7921895e73fde0d90d">snd_seq_client_pool_free</a>(<a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *ptr);
<a name="l00178"></a>00178 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gb8820a459c2cecfce4b6548aaa3adfc3">snd_seq_client_pool_copy</a>(<a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *src);
<a name="l00179"></a>00179
<a name="l00180"></a>00180 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g3c03e0e4338fe72dcb79211a6ad1a19f">snd_seq_client_pool_get_client</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info);
<a name="l00181"></a>00181 size_t <a class="code" href="group___seq_client.html#gc258ea064dcd0da1dd44e01878fcc3ad">snd_seq_client_pool_get_output_pool</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info);
<a name="l00182"></a>00182 size_t <a class="code" href="group___seq_client.html#g7b4bb0801fa64e3dc0aea40708583927">snd_seq_client_pool_get_input_pool</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info);
<a name="l00183"></a>00183 size_t <a class="code" href="group___seq_client.html#gf0a3b90749c294ae5d710eadc40a0b65">snd_seq_client_pool_get_output_room</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info);
<a name="l00184"></a>00184 size_t <a class="code" href="group___seq_client.html#g7b28acc1a8edd49f8a942d4dbd4e1d36">snd_seq_client_pool_get_output_free</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info);
<a name="l00185"></a>00185 size_t <a class="code" href="group___seq_client.html#g1252f9c8f2b7c0b7e583d16b403e0f32">snd_seq_client_pool_get_input_free</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info);
<a name="l00186"></a>00186 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gc318db9a690389a2d27703bfe779a3df">snd_seq_client_pool_set_output_pool</a>(<a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info, size_t size);
<a name="l00187"></a>00187 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g6b54bdaf06812597a93e390dab1b6b91">snd_seq_client_pool_set_input_pool</a>(<a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info, size_t size);
<a name="l00188"></a>00188 <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#g85874543dab71562df21622fffa448c7">snd_seq_client_pool_set_output_room</a>(<a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info, size_t size);
<a name="l00189"></a>00189
<a name="l00190"></a>00190 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g2fa128acb3549a4c37f40b05c617b400">snd_seq_get_client_pool</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info);
<a name="l00191"></a>00191 <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#g6254bca63eae9f0ecc2b9f02740333c2">snd_seq_set_client_pool</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#ga3fd897b1a0b8ac6ebaadbef6cd19c1a">snd_seq_client_pool_t</a> *info);
<a name="l00192"></a>00192
<a name="l00193"></a>00193
<a name="l00205"></a><a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">00205</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_port_info <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a>;
<a name="l00206"></a>00206
<a name="l00208"></a><a class="code" href="group___seq_port.html#gcbbb71e7d502167e46824e29f667172b">00208</a> <span class="preprocessor">#define SND_SEQ_PORT_SYSTEM_TIMER 0 </span>
<a name="l00209"></a><a class="code" href="group___seq_port.html#g467661580637f8e128343791f8a081e0">00209</a> <span class="preprocessor">#define SND_SEQ_PORT_SYSTEM_ANNOUNCE 1 </span>
<a name="l00212"></a><a class="code" href="group___seq_port.html#gf8314cee6b67d917323efc80111c3416">00212</a> <span class="preprocessor">#define SND_SEQ_PORT_CAP_READ (1<<0) </span>
<a name="l00213"></a><a class="code" href="group___seq_port.html#gc6ebc62833e1e38fc7bdd359d03ba351">00213</a> <span class="preprocessor">#define SND_SEQ_PORT_CAP_WRITE (1<<1) </span>
<a name="l00215"></a><a class="code" href="group___seq_port.html#gba364ab6d25f5dae8939706c7a068ddc">00215</a> <span class="preprocessor">#define SND_SEQ_PORT_CAP_SYNC_READ (1<<2) </span>
<a name="l00216"></a><a class="code" href="group___seq_port.html#g187bf5d820b26da23988ef4bb782990b">00216</a> <span class="preprocessor">#define SND_SEQ_PORT_CAP_SYNC_WRITE (1<<3) </span>
<a name="l00218"></a><a class="code" href="group___seq_port.html#g4d3fdf118035a36c28b81018956fc899">00218</a> <span class="preprocessor">#define SND_SEQ_PORT_CAP_DUPLEX (1<<4) </span>
<a name="l00220"></a><a class="code" href="group___seq_port.html#g918034026d74475a7798d574caad0e0f">00220</a> <span class="preprocessor">#define SND_SEQ_PORT_CAP_SUBS_READ (1<<5) </span>
<a name="l00221"></a><a class="code" href="group___seq_port.html#g8e75c69db458cd159879f6f4644c77fd">00221</a> <span class="preprocessor">#define SND_SEQ_PORT_CAP_SUBS_WRITE (1<<6) </span>
<a name="l00222"></a><a class="code" href="group___seq_port.html#g974f18adf231901c5052e0ce8acc1415">00222</a> <span class="preprocessor">#define SND_SEQ_PORT_CAP_NO_EXPORT (1<<7) </span>
<a name="l00224"></a>00224 <span class="preprocessor"></span><span class="comment">/* port type */</span>
<a name="l00225"></a>00225
<a name="l00226"></a><a class="code" href="group___seq_port.html#g84ef79ec908e392de2d4dddebc176270">00226</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SPECIFIC (1<<0)</span>
<a name="l00227"></a>00227 <span class="preprocessor"></span>
<a name="l00228"></a><a class="code" href="group___seq_port.html#g43e52ce669add7af811a5c59abe25faa">00228</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_GENERIC (1<<1)</span>
<a name="l00229"></a>00229 <span class="preprocessor"></span>
<a name="l00230"></a><a class="code" href="group___seq_port.html#g851b0f63874a74af8e3a23c8ba216dc6">00230</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_GM (1<<2)</span>
<a name="l00231"></a>00231 <span class="preprocessor"></span>
<a name="l00232"></a><a class="code" href="group___seq_port.html#gebd107b026364b29c154ba72dca54233">00232</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_GS (1<<3)</span>
<a name="l00233"></a>00233 <span class="preprocessor"></span>
<a name="l00234"></a><a class="code" href="group___seq_port.html#g659b0caa65fbd77083ed6e8a09bf0644">00234</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_XG (1<<4)</span>
<a name="l00235"></a>00235 <span class="preprocessor"></span>
<a name="l00236"></a><a class="code" href="group___seq_port.html#g4f433fbf9d28f5700c140e6b5f6e87f5">00236</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_MT32 (1<<5)</span>
<a name="l00237"></a>00237 <span class="preprocessor"></span>
<a name="l00238"></a><a class="code" href="group___seq_port.html#g64e8919c3df3bc23a7929941849191c1">00238</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_GM2 (1<<6)</span>
<a name="l00239"></a>00239 <span class="preprocessor"></span>
<a name="l00241"></a><a class="code" href="group___seq_port.html#gd760ab6d4d1696d6e7609bca584e8415">00241</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SYNTH (1<<10)</span>
<a name="l00242"></a>00242 <span class="preprocessor"></span>
<a name="l00244"></a><a class="code" href="group___seq_port.html#gc3f9e34ebd359fbbf275fbe4c083bf15">00244</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_DIRECT_SAMPLE (1<<11)</span>
<a name="l00245"></a>00245 <span class="preprocessor"></span>
<a name="l00247"></a><a class="code" href="group___seq_port.html#gd6c4fa189f8be3f58df29baf56cf63ab">00247</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SAMPLE (1<<12)</span>
<a name="l00248"></a>00248 <span class="preprocessor"></span>
<a name="l00249"></a><a class="code" href="group___seq_port.html#g57e19aaa4cc708ae25eb0ec153f3369b">00249</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_HARDWARE (1<<16)</span>
<a name="l00250"></a>00250 <span class="preprocessor"></span>
<a name="l00251"></a><a class="code" href="group___seq_port.html#gbbaaa072399868e951cf1df3b898b2ff">00251</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SOFTWARE (1<<17)</span>
<a name="l00252"></a>00252 <span class="preprocessor"></span>
<a name="l00253"></a><a class="code" href="group___seq_port.html#g1f16762ec93baf9e8ea06ac2808f13d6">00253</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SYNTHESIZER (1<<18)</span>
<a name="l00254"></a>00254 <span class="preprocessor"></span>
<a name="l00256"></a><a class="code" href="group___seq_port.html#g3456090c440a75af5a9564a29137f1a1">00256</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_PORT (1<<19)</span>
<a name="l00257"></a>00257 <span class="preprocessor"></span>
<a name="l00258"></a><a class="code" href="group___seq_port.html#g003257f11c7c69e4cf0aad8e3ccf054d">00258</a> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_APPLICATION (1<<20)</span>
<a name="l00259"></a>00259 <span class="preprocessor"></span>
<a name="l00260"></a>00260
<a name="l00261"></a>00261 size_t <a class="code" href="group___seq_port.html#ga0a54c2edc390afe7a579b2e63c74473">snd_seq_port_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00263"></a><a class="code" href="group___seq_port.html#gc4ec556a115e1e7ce4b2c58872d3428d">00263</a> <span class="preprocessor">#define snd_seq_port_info_alloca(ptr) \</span>
<a name="l00264"></a>00264 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_port_info)</span>
<a name="l00265"></a>00265 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ge73e8de284fa53e14b599ba021475a62">snd_seq_port_info_malloc</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> **ptr);
<a name="l00266"></a>00266 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#g9164b08b5969cc917bed8717c4a060de">snd_seq_port_info_free</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *ptr);
<a name="l00267"></a>00267 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#g8d084bcb7a30abb52881633eb765202a">snd_seq_port_info_copy</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *src);
<a name="l00268"></a>00268
<a name="l00269"></a>00269 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gacbdec1f4e74eae6d808fca6fb9b8c78">snd_seq_port_info_get_client</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00270"></a>00270 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g832df910bb1997b0bd6484ec71c0cf74">snd_seq_port_info_get_port</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00271"></a>00271 <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_port.html#ge17bebc26b990ba9c2ceb3634e4fb420">snd_seq_port_info_get_addr</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00272"></a>00272 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___seq_port.html#g95ddb79c20a5feef834756855403c308">snd_seq_port_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00273"></a>00273 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ge7204d3cf8982fe086128de3a912b97e">snd_seq_port_info_get_capability</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00274"></a>00274 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g3171324b482f9343000e6a8fd0ddeb60">snd_seq_port_info_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00275"></a>00275 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g9be28773770e0e8889f11483f901154b">snd_seq_port_info_get_midi_channels</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00276"></a>00276 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g20e828a6f90f85240619bd561c4d8c0a">snd_seq_port_info_get_midi_voices</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00277"></a>00277 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g68ec8e7989c5d97ee2eef375d169f64f">snd_seq_port_info_get_synth_voices</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00278"></a>00278 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g1e6079b17184de0a57fea9d7291a2e32">snd_seq_port_info_get_read_use</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00279"></a>00279 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g015c24d840c2478b44c8687cad45d1bf">snd_seq_port_info_get_write_use</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00280"></a>00280 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g7ed0fe19efadd4ed6a08fa54ffeb9328">snd_seq_port_info_get_port_specified</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00281"></a>00281 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gba28218a6a55ec826ed847cea3d69c0a">snd_seq_port_info_get_timestamping</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00282"></a>00282 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g366417f29861ee1a7a51fc33651cfc03">snd_seq_port_info_get_timestamp_real</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00283"></a>00283 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gef57005f1f713d024736395427f005f0">snd_seq_port_info_get_timestamp_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00284"></a>00284
<a name="l00285"></a>00285 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#g0395e3e1265efbe0dafb479dcb6dc416">snd_seq_port_info_set_client</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> client);
<a name="l00286"></a>00286 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#g9b917fab91edf323bd8674803680140b">snd_seq_port_info_set_port</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> port);
<a name="l00287"></a>00287 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gbfc664df083b441db8ad5dea00f4fa6b">snd_seq_port_info_set_addr</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *addr);
<a name="l00288"></a>00288 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#g0935aad2ca42526e4b4fdc468e7af2f8">snd_seq_port_info_set_name</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l00289"></a>00289 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gb03413b638c4c857b18b7e630bf0302f">snd_seq_port_info_set_capability</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> capability);
<a name="l00290"></a>00290 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#g8bb3260f863a02999fd8f206868caeea">snd_seq_port_info_set_type</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type);
<a name="l00291"></a>00291 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ge663770f4e8bf08f2a6fbfd4a7c04a25">snd_seq_port_info_set_midi_channels</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> channels);
<a name="l00292"></a>00292 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gd8bb103f8783ada671ae1eac9e5b792c">snd_seq_port_info_set_midi_voices</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> voices);
<a name="l00293"></a>00293 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gd08e81bba281c0832a3613c5a0ab8830">snd_seq_port_info_set_synth_voices</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> voices);
<a name="l00294"></a>00294 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gb1fc8e73e42c85ff58116ac5f1297528">snd_seq_port_info_set_port_specified</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> val);
<a name="l00295"></a>00295 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gaa2420696044f805f4172be758f56b45">snd_seq_port_info_set_timestamping</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> enable);
<a name="l00296"></a>00296 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#g0353b5b0c642c038d63ff2efd4637e69">snd_seq_port_info_set_timestamp_real</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> realtime);
<a name="l00297"></a>00297 <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ge307b68f9b30760eb0334b48e05239a4">snd_seq_port_info_set_timestamp_queue</a>(<a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> queue);
<a name="l00298"></a>00298
<a name="l00299"></a>00299 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ge670627e559f1c7892aa30df8febf722">snd_seq_create_port</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00300"></a>00300 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gaa13a372738845ee9fe66ca8c7147611">snd_seq_delete_port</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> port);
<a name="l00301"></a>00301 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gd7c9b36c15c7685c9e18264f934fa7f7">snd_seq_get_port_info</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> port, <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00302"></a>00302 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g4b26329eba9f2c2a99ee285a92763808">snd_seq_get_any_port_info</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> client, <span class="keywordtype">int</span> port, <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00303"></a>00303 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ge93b22b6f8040686a3322632ced3e55c">snd_seq_set_port_info</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> port, <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00304"></a>00304 <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#g29193cdddb64a4504f75ce40eabf36b9">snd_seq_query_next_port</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_port.html#g8965bd807641910cedcf97b666c4df47">snd_seq_port_info_t</a> *info);
<a name="l00305"></a>00305
<a name="l00317"></a><a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">00317</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_port_subscribe <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a>;
<a name="l00318"></a>00318
<a name="l00319"></a>00319 size_t <a class="code" href="group___seq_subscribe.html#g67433f25bdf3d3ad3c25617fcf90197a">snd_seq_port_subscribe_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00321"></a><a class="code" href="group___seq_subscribe.html#g54fbcf4dc540337eeb5c4699f3266994">00321</a> <span class="preprocessor">#define snd_seq_port_subscribe_alloca(ptr) \</span>
<a name="l00322"></a>00322 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_port_subscribe)</span>
<a name="l00323"></a>00323 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g730aad57efd51c98a8eb1465cae795fc">snd_seq_port_subscribe_malloc</a>(<a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> **ptr);
<a name="l00324"></a>00324 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gf7d15d31e8f4c94682ffee08ee5f266e">snd_seq_port_subscribe_free</a>(<a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *ptr);
<a name="l00325"></a>00325 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gf33d24ea15ef3c70f0c650f9ecaf38d5">snd_seq_port_subscribe_copy</a>(<a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *src);
<a name="l00326"></a>00326
<a name="l00327"></a>00327 <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_subscribe.html#g26828309276f00bd51b85f78b2d6cb50">snd_seq_port_subscribe_get_sender</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info);
<a name="l00328"></a>00328 <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_subscribe.html#gd4cbc1493590a0df0746b6b3c15965ac">snd_seq_port_subscribe_get_dest</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info);
<a name="l00329"></a>00329 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g7209d97819a68e28a3e157148deb7fcd">snd_seq_port_subscribe_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info);
<a name="l00330"></a>00330 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g92a4dbcf15df567da4ff32b76fd3b0c4">snd_seq_port_subscribe_get_exclusive</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info);
<a name="l00331"></a>00331 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g5b041484925e9710463f127efbe70016">snd_seq_port_subscribe_get_time_update</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info);
<a name="l00332"></a>00332 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#gb1751ef3f5234c2041221990f36ea309">snd_seq_port_subscribe_get_time_real</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info);
<a name="l00333"></a>00333
<a name="l00334"></a>00334 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g6fccaf41b96f5ef36281ece9ab4f21a5">snd_seq_port_subscribe_set_sender</a>(<a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *addr);
<a name="l00335"></a>00335 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g0e7919b0fd0e6b37a65e13a96b306bac">snd_seq_port_subscribe_set_dest</a>(<a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *addr);
<a name="l00336"></a>00336 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gdb5bb491916ea85a2b4db06f5c295875">snd_seq_port_subscribe_set_queue</a>(<a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info, <span class="keywordtype">int</span> q);
<a name="l00337"></a>00337 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gd8035e251095062f78e45528fb321f03">snd_seq_port_subscribe_set_exclusive</a>(<a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info, <span class="keywordtype">int</span> val);
<a name="l00338"></a>00338 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g973da3039868319a8cb2342c097a0e3c">snd_seq_port_subscribe_set_time_update</a>(<a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info, <span class="keywordtype">int</span> val);
<a name="l00339"></a>00339 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g53eb6171b044d7688c3bdb1b5939ac13">snd_seq_port_subscribe_set_time_real</a>(<a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *info, <span class="keywordtype">int</span> val);
<a name="l00340"></a>00340
<a name="l00341"></a>00341 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g42522d8cea3a1b0d513f22fbd4f1d311">snd_seq_get_port_subscription</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *sub);
<a name="l00342"></a>00342 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga638c8ee8c6382e4804c840dfaba70ae">snd_seq_subscribe_port</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *sub);
<a name="l00343"></a>00343 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#gd84b1d39dc422529fe8637baf388bf8e">snd_seq_unsubscribe_port</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_subscribe.html#gd79f06409f9a14adf6822adfd896fc56">snd_seq_port_subscribe_t</a> *sub);
<a name="l00344"></a>00344
<a name="l00345"></a>00345 <span class="comment">/*</span>
<a name="l00346"></a>00346 <span class="comment"> */</span>
<a name="l00347"></a>00347
<a name="l00349"></a><a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">00349</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_query_subscribe <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a>;
<a name="l00350"></a>00350
<a name="l00352"></a><a class="code" href="group___seq_subscribe.html#gf7450ad46af17ef6ad2ffac15ce4d43a">00352</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00353"></a>00353 <a class="code" href="group___seq_subscribe.html#ggf7450ad46af17ef6ad2ffac15ce4d43ab852f9c3f23e3d781c714a096282c220">SND_SEQ_QUERY_SUBS_READ</a>,
<a name="l00354"></a><a class="code" href="group___seq_subscribe.html#ggf7450ad46af17ef6ad2ffac15ce4d43a25398da9e555817cd55e46a6b8595a3e">00354</a> <a class="code" href="group___seq_subscribe.html#ggf7450ad46af17ef6ad2ffac15ce4d43a25398da9e555817cd55e46a6b8595a3e">SND_SEQ_QUERY_SUBS_WRITE</a>
<a name="l00355"></a>00355 } <a class="code" href="group___seq_subscribe.html#gf7450ad46af17ef6ad2ffac15ce4d43a">snd_seq_query_subs_type_t</a>;
<a name="l00356"></a>00356
<a name="l00357"></a>00357 size_t <a class="code" href="group___seq_subscribe.html#gfe39f3c0cad610ab8bc53be958d3be68">snd_seq_query_subscribe_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00359"></a><a class="code" href="group___seq_subscribe.html#g0486e785dcb5bfc09cc962910d716c15">00359</a> <span class="preprocessor">#define snd_seq_query_subscribe_alloca(ptr) \</span>
<a name="l00360"></a>00360 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_query_subscribe)</span>
<a name="l00361"></a>00361 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g15a97dced957f39c7ad3e56b11cdd106">snd_seq_query_subscribe_malloc</a>(<a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> **ptr);
<a name="l00362"></a>00362 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g2e85d7ade9f119f236ee25ce5e33a1d1">snd_seq_query_subscribe_free</a>(<a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *ptr);
<a name="l00363"></a>00363 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g3997923ad8b2379f994d7ae7f67edcad">snd_seq_query_subscribe_copy</a>(<a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *src);
<a name="l00364"></a>00364
<a name="l00365"></a>00365 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g92094cae12243bfc933bf4ed57b53887">snd_seq_query_subscribe_get_client</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00366"></a>00366 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g242b70cf91c0f1bfc7fa189323ebd772">snd_seq_query_subscribe_get_port</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00367"></a>00367 <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_subscribe.html#g3206dbcce5c7d02e9d3c836fbc4909c8">snd_seq_query_subscribe_get_root</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00368"></a>00368 <a class="code" href="group___seq_subscribe.html#gf7450ad46af17ef6ad2ffac15ce4d43a">snd_seq_query_subs_type_t</a> <a class="code" href="group___seq_subscribe.html#g3fd8dd1b7218e23095fb9771177864a3">snd_seq_query_subscribe_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00369"></a>00369 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g282837ffe7c443ed71c45a201ea7733f">snd_seq_query_subscribe_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00370"></a>00370 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ge719d000b2f8858a5b2a06b4925d2e2c">snd_seq_query_subscribe_get_num_subs</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00371"></a>00371 <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_subscribe.html#gbd5e37cd6b521336a90f0481fcb3655f">snd_seq_query_subscribe_get_addr</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00372"></a>00372 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g38e191eed578b965532fe040b7d1a600">snd_seq_query_subscribe_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00373"></a>00373 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#gf1855c6ca123daf8be6aa1e5245a45e3">snd_seq_query_subscribe_get_exclusive</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00374"></a>00374 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g21ba3b6db9aa5a42625f69d2cd6675fc">snd_seq_query_subscribe_get_time_update</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00375"></a>00375 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g64ceb088513bbe79f3fdd166f8eb3e88">snd_seq_query_subscribe_get_time_real</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info);
<a name="l00376"></a>00376
<a name="l00377"></a>00377 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g7d95bb28c391112127cacb0e00e3aba6">snd_seq_query_subscribe_set_client</a>(<a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info, <span class="keywordtype">int</span> client);
<a name="l00378"></a>00378 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g7b0e9eafcf088b428976a3d53056ecdd">snd_seq_query_subscribe_set_port</a>(<a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info, <span class="keywordtype">int</span> port);
<a name="l00379"></a>00379 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g114a19d73e0820d07e905b33004fecee">snd_seq_query_subscribe_set_root</a>(<a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *addr);
<a name="l00380"></a>00380 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gda02c3b04c8f1c45aba69884be9f93f9">snd_seq_query_subscribe_set_type</a>(<a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info, <a class="code" href="group___seq_subscribe.html#gf7450ad46af17ef6ad2ffac15ce4d43a">snd_seq_query_subs_type_t</a> type);
<a name="l00381"></a>00381 <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#g2c3dae51746ced10c98b375d67c655a9">snd_seq_query_subscribe_set_index</a>(<a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> *info, <span class="keywordtype">int</span> _index);
<a name="l00382"></a>00382
<a name="l00383"></a>00383 <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#g9611d0296eef410b300a5b745cf1f145">snd_seq_query_port_subscribers</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <a class="code" href="group___seq_subscribe.html#g8c1bc8829452d33d51b2022adc76412b">snd_seq_query_subscribe_t</a> * subs);
<a name="l00384"></a>00384
<a name="l00396"></a><a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">00396</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_queue_info <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a>;
<a name="l00398"></a><a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">00398</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_queue_status <a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a>;
<a name="l00400"></a><a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">00400</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_queue_tempo <a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a>;
<a name="l00402"></a><a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">00402</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_queue_timer <a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a>;
<a name="l00403"></a>00403
<a name="l00405"></a><a class="code" href="group___seq_queue.html#g26430873a15537718533cd1b56f46409">00405</a> <span class="preprocessor">#define SND_SEQ_QUEUE_DIRECT 253 </span>
<a name="l00407"></a>00407 <span class="preprocessor">size_t snd_seq_queue_info_sizeof(void);</span>
<a name="l00408"></a>00408 <span class="preprocessor"></span>
<a name="l00409"></a><a class="code" href="group___seq_queue.html#g512f057b118ae2dc03eeb28b6dd43196">00409</a> <span class="preprocessor">#define snd_seq_queue_info_alloca(ptr) \</span>
<a name="l00410"></a>00410 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_queue_info)</span>
<a name="l00411"></a>00411 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g39a633e7f595337bd6b9a8ac26d4e0b4">snd_seq_queue_info_malloc</a>(<a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> **ptr);
<a name="l00412"></a>00412 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gf5bd4e7c19e2509cc816de083a549d0c">snd_seq_queue_info_free</a>(<a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *ptr);
<a name="l00413"></a>00413 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g546824d098f593a88b73a3e6715fac56">snd_seq_queue_info_copy</a>(<a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *src);
<a name="l00414"></a>00414
<a name="l00415"></a>00415 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g11c63b9d3c04f3d9612910e7bce4a3a0">snd_seq_queue_info_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info);
<a name="l00416"></a>00416 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___seq_queue.html#gc6f6b30c35504a772308e250bd1aec9b">snd_seq_queue_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info);
<a name="l00417"></a>00417 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ge730ec080d72f498f23c072e1a30cc6d">snd_seq_queue_info_get_owner</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info);
<a name="l00418"></a>00418 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gb677a6cc7e8a02c06e7ab66d2ad4cc90">snd_seq_queue_info_get_locked</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info);
<a name="l00419"></a>00419 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g51210a96bd035811e226ba0005ea93cb">snd_seq_queue_info_get_flags</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info);
<a name="l00420"></a>00420
<a name="l00421"></a>00421 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gb6ab51bbb2a8fcdff94a2faa2a592963">snd_seq_queue_info_set_name</a>(<a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l00422"></a>00422 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g5280b840de88f6b2ae9eafb04e254c3c">snd_seq_queue_info_set_owner</a>(<a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info, <span class="keywordtype">int</span> owner);
<a name="l00423"></a>00423 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g56b952f02c4ccd445edc74326741953e">snd_seq_queue_info_set_locked</a>(<a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info, <span class="keywordtype">int</span> locked);
<a name="l00424"></a>00424 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g62425e78d2134dd9b28cf2eb849cc0ad">snd_seq_queue_info_set_flags</a>(<a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);
<a name="l00425"></a>00425
<a name="l00426"></a>00426 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ge7209bc886357ad64a97ada7abece230">snd_seq_create_queue</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info);
<a name="l00427"></a>00427 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g6e4af9f0e1a5b3e33a01028f7de80217">snd_seq_alloc_named_queue</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l00428"></a>00428 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g7cbcf491237ff190f802605e934c2d22">snd_seq_alloc_queue</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00429"></a>00429 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gb2fffdba1946fff27f382d08ebd92762">snd_seq_free_queue</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q);
<a name="l00430"></a>00430 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info);
<a name="l00431"></a>00431 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g97f587ac371a00685a5b147d8088be10">snd_seq_set_queue_info</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info);
<a name="l00432"></a>00432 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g63e16143d3cf157f797a5948e1cd66e5">snd_seq_query_named_queue</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l00433"></a>00433
<a name="l00434"></a>00434 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gc8e5da46bf02ab6ba6edc8e4df9957b2">snd_seq_get_queue_usage</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q);
<a name="l00435"></a>00435 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gbe391a7689a9d7b512403e982b6f9d32">snd_seq_set_queue_usage</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <span class="keywordtype">int</span> used);
<a name="l00436"></a>00436
<a name="l00437"></a>00437 <span class="comment">/*</span>
<a name="l00438"></a>00438 <span class="comment"> */</span>
<a name="l00439"></a>00439 size_t <a class="code" href="group___seq_queue.html#g3e6558f70c1116a68655fadd01bab3f8">snd_seq_queue_status_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00441"></a><a class="code" href="group___seq_queue.html#ge665e73f60dcfb8dd5017c2b1a905b23">00441</a> <span class="preprocessor">#define snd_seq_queue_status_alloca(ptr) \</span>
<a name="l00442"></a>00442 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_queue_status)</span>
<a name="l00443"></a>00443 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g6472d3cc14aa7e060341fdcc18507bec">snd_seq_queue_status_malloc</a>(<a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> **ptr);
<a name="l00444"></a>00444 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g9c6499445253b4cc8ef5555d37d04ea9">snd_seq_queue_status_free</a>(<a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *ptr);
<a name="l00445"></a>00445 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g9be722bd4735cd1801f454cc3e280f5d">snd_seq_queue_status_copy</a>(<a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *src);
<a name="l00446"></a>00446
<a name="l00447"></a>00447 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ge9db103425afaa2dacc3f2780a41f53c">snd_seq_queue_status_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info);
<a name="l00448"></a>00448 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g1ffdccbaf83870623eef2d60bf26bee0">snd_seq_queue_status_get_events</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info);
<a name="l00449"></a>00449 <a class="code" href="group___seq_events.html#g416933136d141804c48590492d409b0a">snd_seq_tick_time_t</a> <a class="code" href="group___seq_queue.html#gde80e11a3bba7141fd340815a5bc3d8d">snd_seq_queue_status_get_tick_time</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info);
<a name="l00450"></a>00450 <span class="keyword">const</span> <a class="code" href="structsnd__seq__real__time.html">snd_seq_real_time_t</a> *<a class="code" href="group___seq_queue.html#g53d1f9ed4d513f0e233a41729e47624b">snd_seq_queue_status_get_real_time</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info);
<a name="l00451"></a>00451 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g6f1ab2d94b7a18e94fc44a990ec99c51">snd_seq_queue_status_get_status</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info);
<a name="l00452"></a>00452
<a name="l00453"></a>00453 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gb2dcd4e024701754790e3e40f3a5a684">snd_seq_get_queue_status</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *status);
<a name="l00454"></a>00454
<a name="l00455"></a>00455 <span class="comment">/*</span>
<a name="l00456"></a>00456 <span class="comment"> */</span>
<a name="l00457"></a>00457 size_t <a class="code" href="group___seq_queue.html#g65202129ce4dd2646bc1db9db7e1a787">snd_seq_queue_tempo_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00459"></a><a class="code" href="group___seq_queue.html#g099cd53b181579d56dbcb24780b3b08b">00459</a> <span class="preprocessor">#define snd_seq_queue_tempo_alloca(ptr) \</span>
<a name="l00460"></a>00460 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_queue_tempo)</span>
<a name="l00461"></a>00461 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g1f029d2fa7a26cbcf74922f5e01def8a">snd_seq_queue_tempo_malloc</a>(<a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> **ptr);
<a name="l00462"></a>00462 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gba6c841cc75c4652e36ecbabce1c917b">snd_seq_queue_tempo_free</a>(<a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *ptr);
<a name="l00463"></a>00463 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g564c5aeb1309a5e8dde0eb0fe0e96751">snd_seq_queue_tempo_copy</a>(<a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *src);
<a name="l00464"></a>00464
<a name="l00465"></a>00465 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gefc0bb74c616c46873047835f06b3094">snd_seq_queue_tempo_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info);
<a name="l00466"></a>00466 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g8cf41eda2c3f0d84142929b0130dfbe0">snd_seq_queue_tempo_get_tempo</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info);
<a name="l00467"></a>00467 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gd2905f1a5f7e8e06aaf0714175c0fd3d">snd_seq_queue_tempo_get_ppq</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info);
<a name="l00468"></a>00468 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g549e4786cc14f8a838bd7fd40b4aaacc">snd_seq_queue_tempo_get_skew</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info);
<a name="l00469"></a>00469 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g14cb7f6ab73b9198264e75e210a866aa">snd_seq_queue_tempo_get_skew_base</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info);
<a name="l00470"></a>00470 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gebbec50e63d2a286307f6d6bff99de0c">snd_seq_queue_tempo_set_tempo</a>(<a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tempo);
<a name="l00471"></a>00471 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g59b92dc9f48e0a3ed467d5293a6891c1">snd_seq_queue_tempo_set_ppq</a>(<a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info, <span class="keywordtype">int</span> ppq);
<a name="l00472"></a>00472 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g528eb5ecac7bbb0d6479af4f753c6a19">snd_seq_queue_tempo_set_skew</a>(<a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> skew);
<a name="l00473"></a>00473 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g3d91417c4251eb82f26c0995755d1dd1">snd_seq_queue_tempo_set_skew_base</a>(<a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> base);
<a name="l00474"></a>00474
<a name="l00475"></a>00475 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *tempo);
<a name="l00476"></a>00476 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g30a92eb0f95c797e258d13142745b13b">snd_seq_set_queue_tempo</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *tempo);
<a name="l00477"></a>00477
<a name="l00478"></a>00478 <span class="comment">/*</span>
<a name="l00479"></a>00479 <span class="comment"> */</span>
<a name="l00480"></a>00480
<a name="l00482"></a><a class="code" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">00482</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00483"></a>00483 SND_SEQ_TIMER_ALSA = 0, <span class="comment">/* ALSA timer */</span>
<a name="l00484"></a>00484 SND_SEQ_TIMER_MIDI_CLOCK = 1, <span class="comment">/* Midi Clock (CLOCK event) */</span>
<a name="l00485"></a>00485 SND_SEQ_TIMER_MIDI_TICK = 2 <span class="comment">/* Midi Timer Tick (TICK event */</span>
<a name="l00486"></a>00486 } <a class="code" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">snd_seq_queue_timer_type_t</a>;
<a name="l00487"></a>00487
<a name="l00488"></a>00488 size_t <a class="code" href="group___seq_queue.html#g629657afb179f8d5f690f79ad2279bf6">snd_seq_queue_timer_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00490"></a><a class="code" href="group___seq_queue.html#gb83364199a578c05a50c343e7bf88c16">00490</a> <span class="preprocessor">#define snd_seq_queue_timer_alloca(ptr) \</span>
<a name="l00491"></a>00491 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_queue_timer)</span>
<a name="l00492"></a>00492 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g28653e5c34d70805b8841e9fcd3fc473">snd_seq_queue_timer_malloc</a>(<a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> **ptr);
<a name="l00493"></a>00493 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g63f11d7ed55a44f19aa54fc926435ac1">snd_seq_queue_timer_free</a>(<a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *ptr);
<a name="l00494"></a>00494 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g57e0c20d0aa8fba1c37a3168350793a4">snd_seq_queue_timer_copy</a>(<a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *src);
<a name="l00495"></a>00495
<a name="l00496"></a>00496 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g569438e51d2142a18acd5be8c883dcf9">snd_seq_queue_timer_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info);
<a name="l00497"></a>00497 <a class="code" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">snd_seq_queue_timer_type_t</a> <a class="code" href="group___seq_queue.html#gf495e753871f5e07626284f85c38a3f9">snd_seq_queue_timer_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info);
<a name="l00498"></a>00498 <span class="keyword">const</span> <a class="code" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *<a class="code" href="group___seq_queue.html#g6add381b8d3564ebe9d72d2645e7ab60">snd_seq_queue_timer_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info);
<a name="l00499"></a>00499 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga3a6157924cb6e6c98566baf963b6c31">snd_seq_queue_timer_get_resolution</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info);
<a name="l00500"></a>00500
<a name="l00501"></a>00501 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g8bde1b8a099ae8aefd4f8eed8ca43287">snd_seq_queue_timer_set_type</a>(<a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info, <a class="code" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">snd_seq_queue_timer_type_t</a> type);
<a name="l00502"></a>00502 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gec8d0fb1436e4387a179126bf476d0c0">snd_seq_queue_timer_set_id</a>(<a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info, <span class="keyword">const</span> <a class="code" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *<span class="keywordtype">id</span>);
<a name="l00503"></a>00503 <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#g60c231c17e102ca4347a3bf85b125ab9">snd_seq_queue_timer_set_resolution</a>(<a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> resolution);
<a name="l00504"></a>00504
<a name="l00505"></a>00505 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *timer);
<a name="l00506"></a>00506 <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#g188bf4734a3a8cc7fc325bae66c314af">snd_seq_set_queue_timer</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *timer);
<a name="l00507"></a>00507
<a name="l00517"></a>00517 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g5af39b1b1ebfd577d91ed88396f18f51">snd_seq_free_event</a>(<a class="code" href="structsnd__seq__event.html">snd_seq_event_t</a> *ev);
<a name="l00518"></a>00518 ssize_t <a class="code" href="group___seq_event.html#g9a2c68e9d5ece85d50a97121b7ff1cc2">snd_seq_event_length</a>(<a class="code" href="structsnd__seq__event.html">snd_seq_event_t</a> *ev);
<a name="l00519"></a>00519 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g8b955646b0cc007f6435f9ab8f1b7228">snd_seq_event_output</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event.html">snd_seq_event_t</a> *ev);
<a name="l00520"></a>00520 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g1b69b9ed645cf6351a45190dc6360a56">snd_seq_event_output_buffer</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event.html">snd_seq_event_t</a> *ev);
<a name="l00521"></a>00521 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#gf2ad35185379e54a4dac6f38b6b45254">snd_seq_event_output_direct</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event.html">snd_seq_event_t</a> *ev);
<a name="l00522"></a>00522 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g710571aab02e287e2ddb5582bccb556a">snd_seq_event_input</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event.html">snd_seq_event_t</a> **ev);
<a name="l00523"></a>00523 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g6768b7442d4d0863db94ba3257717fb0">snd_seq_event_input_pending</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <span class="keywordtype">int</span> fetch_sequencer);
<a name="l00524"></a>00524 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g841a0cc485b82fd0b80c92274dfe36c0">snd_seq_drain_output</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00525"></a>00525 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#gfcf4b7b1d2f7d003435b596545397815">snd_seq_event_output_pending</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq);
<a name="l00526"></a>00526 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g0ab20b612ac784ecebbd9269e41286f8">snd_seq_extract_output</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event.html">snd_seq_event_t</a> **ev);
<a name="l00527"></a>00527 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#gd9263162eeba3701b0abeeba4d4de932">snd_seq_drop_output</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00528"></a>00528 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#gf972f6a81fe0a12abbcba51be95cd06b">snd_seq_drop_output_buffer</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00529"></a>00529 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g0807f883d4987b0639914026c5af4821">snd_seq_drop_input</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00530"></a>00530 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#gcf9255963686d4fbc805200836dc9e20">snd_seq_drop_input_buffer</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle);
<a name="l00531"></a>00531
<a name="l00533"></a><a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">00533</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_remove_events <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a>;
<a name="l00534"></a>00534
<a name="l00536"></a><a class="code" href="group___seq_event.html#g468c115995902e1be3acf50623ff7101">00536</a> <span class="preprocessor">#define SND_SEQ_REMOVE_INPUT (1<<0) </span>
<a name="l00537"></a><a class="code" href="group___seq_event.html#gd7b98a9f93018dbbd1ce7fcc055b27a6">00537</a> <span class="preprocessor">#define SND_SEQ_REMOVE_OUTPUT (1<<1) </span>
<a name="l00538"></a><a class="code" href="group___seq_event.html#g08e26da657b5ecff5eeefaa845129b4a">00538</a> <span class="preprocessor">#define SND_SEQ_REMOVE_DEST (1<<2) </span>
<a name="l00539"></a><a class="code" href="group___seq_event.html#ga0c453e75c9120b5c9ca7c24654e187d">00539</a> <span class="preprocessor">#define SND_SEQ_REMOVE_DEST_CHANNEL (1<<3) </span>
<a name="l00540"></a><a class="code" href="group___seq_event.html#gd4baf6fce552820efa5e8cec01445a84">00540</a> <span class="preprocessor">#define SND_SEQ_REMOVE_TIME_BEFORE (1<<4) </span>
<a name="l00541"></a><a class="code" href="group___seq_event.html#g77be2e84f445f385f310ac3eba3ed6c8">00541</a> <span class="preprocessor">#define SND_SEQ_REMOVE_TIME_AFTER (1<<5) </span>
<a name="l00542"></a><a class="code" href="group___seq_event.html#g6985df28100dc6d8fa67a287c9807c83">00542</a> <span class="preprocessor">#define SND_SEQ_REMOVE_TIME_TICK (1<<6) </span>
<a name="l00543"></a><a class="code" href="group___seq_event.html#gfba1ba0c82a584b803f28bc136cf8593">00543</a> <span class="preprocessor">#define SND_SEQ_REMOVE_EVENT_TYPE (1<<7) </span>
<a name="l00544"></a><a class="code" href="group___seq_event.html#g46dd2ed2bfc5fd44f41a918237f691da">00544</a> <span class="preprocessor">#define SND_SEQ_REMOVE_IGNORE_OFF (1<<8) </span>
<a name="l00545"></a><a class="code" href="group___seq_event.html#gafb210d02f940d2e90861cfad2ccde8a">00545</a> <span class="preprocessor">#define SND_SEQ_REMOVE_TAG_MATCH (1<<9) </span>
<a name="l00547"></a>00547 <span class="preprocessor">size_t snd_seq_remove_events_sizeof(void);</span>
<a name="l00548"></a>00548 <span class="preprocessor"></span>
<a name="l00549"></a><a class="code" href="group___seq_event.html#g0966cdaf3969cb70553f8a24435e1306">00549</a> <span class="preprocessor">#define snd_seq_remove_events_alloca(ptr) \</span>
<a name="l00550"></a>00550 <span class="preprocessor"> __snd_alloca(ptr, snd_seq_remove_events)</span>
<a name="l00551"></a>00551 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g7dedbb62354deb7dc03548fa4559d272">snd_seq_remove_events_malloc</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> **ptr);
<a name="l00552"></a>00552 <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#gfba0ea939d284b23eb3feca165688ff9">snd_seq_remove_events_free</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *ptr);
<a name="l00553"></a>00553 <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#g455dc5661f8031c191ca0f5fde2dea73">snd_seq_remove_events_copy</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *src);
<a name="l00554"></a>00554
<a name="l00555"></a>00555 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g4c7f183d440bd21ea1d48f10d7d68c34">snd_seq_remove_events_get_condition</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info);
<a name="l00556"></a>00556 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g549126e4117b7ac64abd0988dc2ec397">snd_seq_remove_events_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info);
<a name="l00557"></a>00557 <span class="keyword">const</span> <a class="code" href="unionsnd__seq__timestamp.html">snd_seq_timestamp_t</a> *<a class="code" href="group___seq_event.html#g2f0fdecdb92a29b7ea006fb4a374d054">snd_seq_remove_events_get_time</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info);
<a name="l00558"></a>00558 <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_event.html#g7e1b970742c3b44c15d6e586053fd003">snd_seq_remove_events_get_dest</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info);
<a name="l00559"></a>00559 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g79ef345c53457d0231da00f35bef51e4">snd_seq_remove_events_get_channel</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info);
<a name="l00560"></a>00560 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga7c114523012225b02d57049f2eef65e">snd_seq_remove_events_get_event_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info);
<a name="l00561"></a>00561 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#g73cb674738c2501fa8752589c191a79e">snd_seq_remove_events_get_tag</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info);
<a name="l00562"></a>00562
<a name="l00563"></a>00563 <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#gc6e3fe2e13d61b2332b713f3aee4d3f4">snd_seq_remove_events_set_condition</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);
<a name="l00564"></a>00564 <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#g0fc78bdf698d204f28ed0d4ad6d961fd">snd_seq_remove_events_set_queue</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info, <span class="keywordtype">int</span> queue);
<a name="l00565"></a>00565 <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#g0ed0b1096be4eb77913c5119a76a98b7">snd_seq_remove_events_set_time</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info, <span class="keyword">const</span> <a class="code" href="unionsnd__seq__timestamp.html">snd_seq_timestamp_t</a> *time);
<a name="l00566"></a>00566 <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#gc7e87d2476eb006bb351264c9da9a27d">snd_seq_remove_events_set_dest</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *addr);
<a name="l00567"></a>00567 <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#g538133e600898e7f18fde4aeef0beac0">snd_seq_remove_events_set_channel</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info, <span class="keywordtype">int</span> channel);
<a name="l00568"></a>00568 <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#g09e56873fe7f347cdd2b184fcf31d090">snd_seq_remove_events_set_event_type</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info, <span class="keywordtype">int</span> type);
<a name="l00569"></a>00569 <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#g7d9e4d0f51df01945328cc6709196071">snd_seq_remove_events_set_tag</a>(<a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info, <span class="keywordtype">int</span> tag);
<a name="l00570"></a>00570
<a name="l00571"></a>00571 <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga36b6d37382add9fca83acac0b1bc856">snd_seq_remove_events</a>(<a class="code" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, <a class="code" href="group___seq_event.html#g873f502d4dcc73e7e9d6e6a0b3e671b8">snd_seq_remove_events_t</a> *info);
<a name="l00572"></a>00572
<a name="l00582"></a>00582 <span class="keywordtype">void</span> <a class="code" href="group___seq_misc.html#g6a479a5a846bcdedf4fb9192cf17757b">snd_seq_set_bit</a>(<span class="keywordtype">int</span> nr, <span class="keywordtype">void</span> *array);
<a name="l00583"></a>00583 <span class="keywordtype">void</span> <a class="code" href="group___seq_misc.html#gabe87d065bd14169cb12d1f83aa9514d">snd_seq_unset_bit</a>(<span class="keywordtype">int</span> nr, <span class="keywordtype">void</span> *array);
<a name="l00584"></a>00584 <span class="keywordtype">int</span> <a class="code" href="group___seq_misc.html#g6c188281fd28a4403a0fc0e2ef5661f8">snd_seq_change_bit</a>(<span class="keywordtype">int</span> nr, <span class="keywordtype">void</span> *array);
<a name="l00585"></a>00585 <span class="keywordtype">int</span> <a class="code" href="group___seq_misc.html#g383585ca811ead2622d8f0d16855ac49">snd_seq_get_bit</a>(<span class="keywordtype">int</span> nr, <span class="keywordtype">void</span> *array);
<a name="l00586"></a>00586
<a name="l00597"></a>00597 <span class="comment">/* event type macros */</span>
<a name="l00598"></a>00598 <span class="keyword">enum</span> {
<a name="l00599"></a>00599 SND_SEQ_EVFLG_RESULT,
<a name="l00600"></a>00600 SND_SEQ_EVFLG_NOTE,
<a name="l00601"></a>00601 SND_SEQ_EVFLG_CONTROL,
<a name="l00602"></a>00602 SND_SEQ_EVFLG_QUEUE,
<a name="l00603"></a>00603 SND_SEQ_EVFLG_SYSTEM,
<a name="l00604"></a>00604 SND_SEQ_EVFLG_MESSAGE,
<a name="l00605"></a>00605 SND_SEQ_EVFLG_CONNECTION,
<a name="l00606"></a>00606 SND_SEQ_EVFLG_SAMPLE,
<a name="l00607"></a>00607 SND_SEQ_EVFLG_USERS,
<a name="l00608"></a>00608 SND_SEQ_EVFLG_INSTR,
<a name="l00609"></a>00609 SND_SEQ_EVFLG_QUOTE,
<a name="l00610"></a>00610 SND_SEQ_EVFLG_NONE,
<a name="l00611"></a>00611 SND_SEQ_EVFLG_RAW,
<a name="l00612"></a>00612 SND_SEQ_EVFLG_FIXED,
<a name="l00613"></a>00613 SND_SEQ_EVFLG_VARIABLE,
<a name="l00614"></a>00614 SND_SEQ_EVFLG_VARUSR
<a name="l00615"></a>00615 };
<a name="l00616"></a>00616
<a name="l00617"></a>00617 <span class="keyword">enum</span> {
<a name="l00618"></a>00618 SND_SEQ_EVFLG_NOTE_ONEARG,
<a name="l00619"></a>00619 SND_SEQ_EVFLG_NOTE_TWOARG
<a name="l00620"></a>00620 };
<a name="l00621"></a>00621
<a name="l00622"></a>00622 <span class="keyword">enum</span> {
<a name="l00623"></a>00623 SND_SEQ_EVFLG_QUEUE_NOARG,
<a name="l00624"></a>00624 SND_SEQ_EVFLG_QUEUE_TICK,
<a name="l00625"></a>00625 SND_SEQ_EVFLG_QUEUE_TIME,
<a name="l00626"></a>00626 SND_SEQ_EVFLG_QUEUE_VALUE
<a name="l00627"></a>00627 };
<a name="l00628"></a>00628
<a name="l00634"></a>00634 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_ev_type.html#gd2277ccf38e3f57c434d836864833225">snd_seq_event_types</a>[];
<a name="l00635"></a>00635
<a name="l00636"></a><a class="code" href="group___seq_ev_type.html#g1378934d9a8399b2dcbe885c7ba680d6">00636</a> <span class="preprocessor">#define _SND_SEQ_TYPE(x) (1<<(x)) </span>
<a name="l00637"></a><a class="code" href="group___seq_ev_type.html#gda59d67d8b88247e4e183330212ac3b7">00637</a> <span class="preprocessor">#define _SND_SEQ_TYPE_OPT(x) ((x)<<24) </span>
<a name="l00640"></a><a class="code" href="group___seq_ev_type.html#g17f048d8c3a8e31fb31669f933d10181">00640</a> <span class="preprocessor">#define snd_seq_type_check(ev,x) (snd_seq_event_types[(ev)->type] & _SND_SEQ_TYPE(x))</span>
<a name="l00641"></a>00641 <span class="preprocessor"></span>
<a name="l00643"></a><a class="code" href="group___seq_ev_type.html#g76c8b046357b04cf83b2797b31a59dbd">00643</a> <span class="preprocessor">#define snd_seq_ev_is_result_type(ev) \</span>
<a name="l00644"></a>00644 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_RESULT)</span>
<a name="l00645"></a>00645 <span class="preprocessor"></span>
<a name="l00646"></a><a class="code" href="group___seq_ev_type.html#g238f09d430ed04623059359dec282e29">00646</a> <span class="preprocessor">#define snd_seq_ev_is_note_type(ev) \</span>
<a name="l00647"></a>00647 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_NOTE)</span>
<a name="l00648"></a>00648 <span class="preprocessor"></span>
<a name="l00649"></a><a class="code" href="group___seq_ev_type.html#g1c860bef5c97224885774d1aefc33b96">00649</a> <span class="preprocessor">#define snd_seq_ev_is_control_type(ev) \</span>
<a name="l00650"></a>00650 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_CONTROL)</span>
<a name="l00651"></a>00651 <span class="preprocessor"></span>
<a name="l00652"></a><a class="code" href="group___seq_ev_type.html#g795944bb7056659fc67d4dd3f98707ef">00652</a> <span class="preprocessor">#define snd_seq_ev_is_channel_type(ev) \</span>
<a name="l00653"></a>00653 <span class="preprocessor"> (snd_seq_event_types[(ev)->type] & (_SND_SEQ_TYPE(SND_SEQ_EVFLG_NOTE) | _SND_SEQ_TYPE(SND_SEQ_EVFLG_CONTROL)))</span>
<a name="l00654"></a>00654 <span class="preprocessor"></span>
<a name="l00656"></a><a class="code" href="group___seq_ev_type.html#g6d08779ca8391e0c4f68b91edbf641da">00656</a> <span class="preprocessor">#define snd_seq_ev_is_queue_type(ev) \</span>
<a name="l00657"></a>00657 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_QUEUE)</span>
<a name="l00658"></a>00658 <span class="preprocessor"></span>
<a name="l00659"></a><a class="code" href="group___seq_ev_type.html#gc3dfad4e4652ec11381f5720692e18a9">00659</a> <span class="preprocessor">#define snd_seq_ev_is_message_type(ev) \</span>
<a name="l00660"></a>00660 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_MESSAGE)</span>
<a name="l00661"></a>00661 <span class="preprocessor"></span>
<a name="l00662"></a><a class="code" href="group___seq_ev_type.html#gb8b46149270ae5503ed3570e24cfdbe9">00662</a> <span class="preprocessor">#define snd_seq_ev_is_subscribe_type(ev) \</span>
<a name="l00663"></a>00663 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_CONNECTION)</span>
<a name="l00664"></a>00664 <span class="preprocessor"></span>
<a name="l00665"></a><a class="code" href="group___seq_ev_type.html#g193f2f3936e1360ca80c06ed012a0a71">00665</a> <span class="preprocessor">#define snd_seq_ev_is_sample_type(ev) \</span>
<a name="l00666"></a>00666 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_SAMPLE)</span>
<a name="l00667"></a>00667 <span class="preprocessor"></span>
<a name="l00668"></a><a class="code" href="group___seq_ev_type.html#gdfc248e2292cf7438aafb24d208632cb">00668</a> <span class="preprocessor">#define snd_seq_ev_is_user_type(ev) \</span>
<a name="l00669"></a>00669 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_USERS)</span>
<a name="l00670"></a>00670 <span class="preprocessor"></span>
<a name="l00671"></a><a class="code" href="group___seq_ev_type.html#g0e4b4a8942f35e95545668802c5110fa">00671</a> <span class="preprocessor">#define snd_seq_ev_is_instr_type(ev) \</span>
<a name="l00672"></a>00672 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_INSTR)</span>
<a name="l00673"></a>00673 <span class="preprocessor"></span>
<a name="l00674"></a><a class="code" href="group___seq_ev_type.html#g19030f692f1b6e5b3d162d2814e63140">00674</a> <span class="preprocessor">#define snd_seq_ev_is_fixed_type(ev) \</span>
<a name="l00675"></a>00675 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_FIXED)</span>
<a name="l00676"></a>00676 <span class="preprocessor"></span>
<a name="l00677"></a><a class="code" href="group___seq_ev_type.html#ga9a1c336fa9d3d685b0a8ab46325dad8">00677</a> <span class="preprocessor">#define snd_seq_ev_is_variable_type(ev) \</span>
<a name="l00678"></a>00678 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_VARIABLE)</span>
<a name="l00679"></a>00679 <span class="preprocessor"></span>
<a name="l00680"></a><a class="code" href="group___seq_ev_type.html#g792b9769279fe773e42ba66dff760f06">00680</a> <span class="preprocessor">#define snd_seq_ev_is_varusr_type(ev) \</span>
<a name="l00681"></a>00681 <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_VARUSR)</span>
<a name="l00682"></a>00682 <span class="preprocessor"></span>
<a name="l00683"></a><a class="code" href="group___seq_ev_type.html#g537c9cfd0e08f61efb28483a1e6a116b">00683</a> <span class="preprocessor">#define snd_seq_ev_is_reserved(ev) \</span>
<a name="l00684"></a>00684 <span class="preprocessor"> (! snd_seq_event_types[(ev)->type])</span>
<a name="l00685"></a>00685 <span class="preprocessor"></span>
<a name="l00690"></a><a class="code" href="group___seq_ev_type.html#gc686ae3b68212f808d2ee12a240863de">00690</a> <span class="preprocessor">#define snd_seq_ev_is_prior(ev) \</span>
<a name="l00691"></a>00691 <span class="preprocessor"> (((ev)->flags & SND_SEQ_PRIORITY_MASK) == SND_SEQ_PRIORITY_HIGH)</span>
<a name="l00692"></a>00692 <span class="preprocessor"></span>
<a name="l00694"></a><a class="code" href="group___seq_ev_type.html#g8f68df36c932c726d2ef0d218f2d36a1">00694</a> <span class="preprocessor">#define snd_seq_ev_length_type(ev) \</span>
<a name="l00695"></a>00695 <span class="preprocessor"> ((ev)->flags & SND_SEQ_EVENT_LENGTH_MASK)</span>
<a name="l00696"></a>00696 <span class="preprocessor"></span>
<a name="l00697"></a><a class="code" href="group___seq_ev_type.html#gca6179ebd5099d269911cddb32c1458f">00697</a> <span class="preprocessor">#define snd_seq_ev_is_fixed(ev) \</span>
<a name="l00698"></a>00698 <span class="preprocessor"> (snd_seq_ev_length_type(ev) == SND_SEQ_EVENT_LENGTH_FIXED)</span>
<a name="l00699"></a>00699 <span class="preprocessor"></span>
<a name="l00700"></a><a class="code" href="group___seq_ev_type.html#g4a91887beab1ec9064f3652e5c4e45f1">00700</a> <span class="preprocessor">#define snd_seq_ev_is_variable(ev) \</span>
<a name="l00701"></a>00701 <span class="preprocessor"> (snd_seq_ev_length_type(ev) == SND_SEQ_EVENT_LENGTH_VARIABLE)</span>
<a name="l00702"></a>00702 <span class="preprocessor"></span>
<a name="l00703"></a><a class="code" href="group___seq_ev_type.html#g188bbf410bf50f69e38930b30ebca82a">00703</a> <span class="preprocessor">#define snd_seq_ev_is_varusr(ev) \</span>
<a name="l00704"></a>00704 <span class="preprocessor"> (snd_seq_ev_length_type(ev) == SND_SEQ_EVENT_LENGTH_VARUSR)</span>
<a name="l00705"></a>00705 <span class="preprocessor"></span>
<a name="l00707"></a><a class="code" href="group___seq_ev_type.html#g215d62b87222fdba0ab31ac6c7bcfc46">00707</a> <span class="preprocessor">#define snd_seq_ev_timestamp_type(ev) \</span>
<a name="l00708"></a>00708 <span class="preprocessor"> ((ev)->flags & SND_SEQ_TIME_STAMP_MASK)</span>
<a name="l00709"></a>00709 <span class="preprocessor"></span>
<a name="l00710"></a><a class="code" href="group___seq_ev_type.html#g9aa83e6b239099c8e3a98b375f7619af">00710</a> <span class="preprocessor">#define snd_seq_ev_is_tick(ev) \</span>
<a name="l00711"></a>00711 <span class="preprocessor"> (snd_seq_ev_timestamp_type(ev) == SND_SEQ_TIME_STAMP_TICK)</span>
<a name="l00712"></a>00712 <span class="preprocessor"></span>
<a name="l00713"></a><a class="code" href="group___seq_ev_type.html#g33cdf7bdd062b9f8ba505582075be41e">00713</a> <span class="preprocessor">#define snd_seq_ev_is_real(ev) \</span>
<a name="l00714"></a>00714 <span class="preprocessor"> (snd_seq_ev_timestamp_type(ev) == SND_SEQ_TIME_STAMP_REAL)</span>
<a name="l00715"></a>00715 <span class="preprocessor"></span>
<a name="l00717"></a><a class="code" href="group___seq_ev_type.html#g7fe3e7a6859c4a17bcbdd7d0eeb9ab0b">00717</a> <span class="preprocessor">#define snd_seq_ev_timemode_type(ev) \</span>
<a name="l00718"></a>00718 <span class="preprocessor"> ((ev)->flags & SND_SEQ_TIME_MODE_MASK)</span>
<a name="l00719"></a>00719 <span class="preprocessor"></span>
<a name="l00720"></a><a class="code" href="group___seq_ev_type.html#g6f0ad959c9ca44adafbb445abcdabcf1">00720</a> <span class="preprocessor">#define snd_seq_ev_is_abstime(ev) \</span>
<a name="l00721"></a>00721 <span class="preprocessor"> (snd_seq_ev_timemode_type(ev) == SND_SEQ_TIME_MODE_ABS)</span>
<a name="l00722"></a>00722 <span class="preprocessor"></span>
<a name="l00723"></a><a class="code" href="group___seq_ev_type.html#gd7765bc4122a6f8fd837a259ea85205c">00723</a> <span class="preprocessor">#define snd_seq_ev_is_reltime(ev) \</span>
<a name="l00724"></a>00724 <span class="preprocessor"> (snd_seq_ev_timemode_type(ev) == SND_SEQ_TIME_MODE_REL)</span>
<a name="l00725"></a>00725 <span class="preprocessor"></span>
<a name="l00727"></a><a class="code" href="group___seq_ev_type.html#gc66fbc5a93cc84ad93b2f85623d180ef">00727</a> <span class="preprocessor">#define snd_seq_ev_is_direct(ev) \</span>
<a name="l00728"></a>00728 <span class="preprocessor"> ((ev)->queue == SND_SEQ_QUEUE_DIRECT)</span>
<a name="l00729"></a>00729 <span class="preprocessor"></span>
<a name="l00732"></a>00732 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00733"></a>00733 <span class="preprocessor"></span>}
<a name="l00734"></a>00734 <span class="preprocessor">#endif</span>
<a name="l00735"></a>00735 <span class="preprocessor"></span>
<a name="l00736"></a>00736 <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_SEQ_H */</span>
<a name="l00737"></a>00737
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:09 2009 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"></a> 1.4.7 </small></address>
</body>
</html>