MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/rawmidi_8h.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/rawmidi.h File Reference</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&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;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&nbsp;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/rawmidi.h File Reference</h1>Application interface library for the ALSA driver. <a href="#_details">More...</a>
<p>

<p>
<a href="rawmidi_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#ge775419a5fc83663cc286a33632d9815">SND_RAWMIDI_DLSYM_VERSION</a>&nbsp;&nbsp;&nbsp;_dlsym_rawmidi_001</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g7b5e6933e2eb7e116f3cb0ba2dbf55b9">SND_RAWMIDI_APPEND</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd4047106579e3023b7814654832fde6b">SND_RAWMIDI_NONBLOCK</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gf78fb035a2cac729c324131b033119cb">SND_RAWMIDI_SYNC</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd794e6581f550d2997fd7759f644d2cd">snd_rawmidi_info_alloca</a>(ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> using standard alloca  <a href="group___raw_midi.html#gd794e6581f550d2997fd7759f644d2cd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g8a9771b6c61d95d5738dd6ef99756411">snd_rawmidi_params_alloca</a>(ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> using standard alloca  <a href="group___raw_midi.html#g8a9771b6c61d95d5738dd6ef99756411"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g0ebec15243dbbbf59ac9f9e2271ae25a">snd_rawmidi_status_alloca</a>(ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> using standard alloca  <a href="group___raw_midi.html#g0ebec15243dbbbf59ac9f9e2271ae25a"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_rawmidi_info&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_rawmidi_params&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_rawmidi_status&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___raw_midi.html#gf583c1b4e1f50de00a5cc2ab39346443">_snd_rawmidi_stream</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gaaa9ac8e5468e56e94d2b5c85ed19192">snd_rawmidi_stream_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_rawmidi&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___raw_midi.html#gf135befc326007ae823f33d7d826ab93">_snd_rawmidi_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g0ea24aa200a63a5a295eddb5e47957c5">snd_rawmidi_type_t</a></td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gf583c1b4e1f50de00a5cc2ab39346443">_snd_rawmidi_stream</a> { <a class="el" href="group___raw_midi.html#ggf583c1b4e1f50de00a5cc2ab39346443075b165fff56b6e3b94e1f8e32f6ee47">SND_RAWMIDI_STREAM_OUTPUT</a> =  0, 
<a class="el" href="group___raw_midi.html#ggf583c1b4e1f50de00a5cc2ab3934644358a65823a8559340a0a343b6ef4445c6">SND_RAWMIDI_STREAM_INPUT</a>, 
<b>SND_RAWMIDI_STREAM_LAST</b> =  SND_RAWMIDI_STREAM_INPUT
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gf135befc326007ae823f33d7d826ab93">_snd_rawmidi_type</a> { <a class="el" href="group___raw_midi.html#ggf135befc326007ae823f33d7d826ab93ae5fa03d0518c6872ab0d14ca32e49e6">SND_RAWMIDI_TYPE_HW</a>, 
<a class="el" href="group___raw_midi.html#ggf135befc326007ae823f33d7d826ab93a857bf11ee2f5f640df36a0da175eca5">SND_RAWMIDI_TYPE_SHM</a>, 
<a class="el" href="group___raw_midi.html#ggf135befc326007ae823f33d7d826ab93b8065a7d3a3535b08cad767d592d6ea5">SND_RAWMIDI_TYPE_INET</a>, 
<a class="el" href="group___raw_midi.html#ggf135befc326007ae823f33d7d826ab93a056f8449ac2d8d9ac11dca835ae5b29">SND_RAWMIDI_TYPE_VIRTUAL</a>
 }</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g9312991c57e0327531e9d43a468e8d44">snd_rawmidi_open</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> **in_rmidi, <a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> **out_rmidi, const char *name, int mode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opens a new connection to the RawMidi interface.  <a href="group___raw_midi.html#g9312991c57e0327531e9d43a468e8d44"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g063688a2a13a29d70ada5dac3cb032ca">snd_rawmidi_open_lconf</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> **in_rmidi, <a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> **out_rmidi, const char *name, int mode, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opens a new connection to the RawMidi interface using local configuration.  <a href="group___raw_midi.html#g063688a2a13a29d70ada5dac3cb032ca"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g7d211d11a52fa5577eab4903d7e5f8aa">snd_rawmidi_close</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">close RawMidi handle  <a href="group___raw_midi.html#g7d211d11a52fa5577eab4903d7e5f8aa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g09f69bc79fbc9c9b92434671d2154957">snd_rawmidi_poll_descriptors_count</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get count of poll descriptors for RawMidi handle  <a href="group___raw_midi.html#g09f69bc79fbc9c9b92434671d2154957"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd9640b83a02ec9e530c33f2b72e8cae9">snd_rawmidi_poll_descriptors</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, struct pollfd *pfds, unsigned int space)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get poll descriptors  <a href="group___raw_midi.html#gd9640b83a02ec9e530c33f2b72e8cae9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gae0fa2c62b1c9ec4d39ddf6aa69b24c0">snd_rawmidi_poll_descriptors_revents</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rawmidi, struct pollfd *pfds, unsigned int nfds, unsigned short *revent)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get returned events from poll descriptors  <a href="group___raw_midi.html#gae0fa2c62b1c9ec4d39ddf6aa69b24c0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gad4b97532b738584fb1eb57e3b198776">snd_rawmidi_nonblock</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, int nonblock)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set nonblock mode  <a href="group___raw_midi.html#gad4b97532b738584fb1eb57e3b198776"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gfefdd8a96c2eb52c7195207cd3b22210">snd_rawmidi_info_sizeof</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of the snd_rawmidi_info_t structure in bytes  <a href="group___raw_midi.html#gfefdd8a96c2eb52c7195207cd3b22210"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g9b77e73551903db7e4c9c6eaff81838b">snd_rawmidi_info_malloc</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate a new snd_rawmidi_info_t structure  <a href="group___raw_midi.html#g9b77e73551903db7e4c9c6eaff81838b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#geeffca7c9d3fbb5d30fdcd138d1f33d8">snd_rawmidi_info_free</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees the snd_rawmidi_info_t structure  <a href="group___raw_midi.html#geeffca7c9d3fbb5d30fdcd138d1f33d8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g5c1fb388c0e6f177112e74863c211010">snd_rawmidi_info_copy</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *dst, const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one snd_rawmidi_info_t structure to another  <a href="group___raw_midi.html#g5c1fb388c0e6f177112e74863c211010"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g674dad4575100b0be1da11f58bab2286">snd_rawmidi_info_get_device</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi device number  <a href="group___raw_midi.html#g674dad4575100b0be1da11f58bab2286"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gfea729ce613b7a26c190449d75c3c536">snd_rawmidi_info_get_subdevice</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi subdevice number  <a href="group___raw_midi.html#gfea729ce613b7a26c190449d75c3c536"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___raw_midi.html#gaaa9ac8e5468e56e94d2b5c85ed19192">snd_rawmidi_stream_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g92c88a72aa2b6cdbc3773738e4f34218">snd_rawmidi_info_get_stream</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi stream identification  <a href="group___raw_midi.html#g92c88a72aa2b6cdbc3773738e4f34218"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g04243d05be04d11738c208c9b0893722">snd_rawmidi_info_get_card</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi card number  <a href="group___raw_midi.html#g04243d05be04d11738c208c9b0893722"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd5509668d487c7393f87f8ec64b5d890">snd_rawmidi_info_get_flags</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi flags  <a href="group___raw_midi.html#gd5509668d487c7393f87f8ec64b5d890"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gc76afc2219e9942a02f4721e50edfa86">snd_rawmidi_info_get_id</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi hardware driver identifier  <a href="group___raw_midi.html#gc76afc2219e9942a02f4721e50edfa86"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gcb1f37e995e987b20fd2da691595e66d">snd_rawmidi_info_get_name</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi hardware driver name  <a href="group___raw_midi.html#gcb1f37e995e987b20fd2da691595e66d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g03076ab74710a1833b4047855f00d46e">snd_rawmidi_info_get_subdevice_name</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi subdevice name  <a href="group___raw_midi.html#g03076ab74710a1833b4047855f00d46e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#ge023daa9d3502f0a8d26899f2a0ab43c">snd_rawmidi_info_get_subdevices_count</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi count of subdevices  <a href="group___raw_midi.html#ge023daa9d3502f0a8d26899f2a0ab43c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gc1a87a14498b40d5969788ffb36e0be4">snd_rawmidi_info_get_subdevices_avail</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi available count of subdevices  <a href="group___raw_midi.html#gc1a87a14498b40d5969788ffb36e0be4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g838b460772cb288d351d837c056b8345">snd_rawmidi_info_set_device</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set rawmidi device number  <a href="group___raw_midi.html#g838b460772cb288d351d837c056b8345"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g88b57d664c57af2f016a15ea95be4fb0">snd_rawmidi_info_set_subdevice</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set rawmidi subdevice number  <a href="group___raw_midi.html#g88b57d664c57af2f016a15ea95be4fb0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g48235412265881280d89c1b649a03fc5">snd_rawmidi_info_set_stream</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj, <a class="el" href="group___raw_midi.html#gaaa9ac8e5468e56e94d2b5c85ed19192">snd_rawmidi_stream_t</a> val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set rawmidi stream identifier  <a href="group___raw_midi.html#g48235412265881280d89c1b649a03fc5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gbb2a401dcd2f251e02a791ea6719e131">snd_rawmidi_info</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get information about RawMidi handle  <a href="group___raw_midi.html#gbb2a401dcd2f251e02a791ea6719e131"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g1e8a7003e995305111468f0c6805102a">snd_rawmidi_params_sizeof</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of the snd_rawmidi_params_t structure in bytes  <a href="group___raw_midi.html#g1e8a7003e995305111468f0c6805102a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gdccf299e2fb2a80211103b43c2d9c3c4">snd_rawmidi_params_malloc</a> (<a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate the snd_rawmidi_params_t structure  <a href="group___raw_midi.html#gdccf299e2fb2a80211103b43c2d9c3c4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g13b671d28377887d9f2306bf19b45655">snd_rawmidi_params_free</a> (<a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees the snd_rawmidi_params_t structure  <a href="group___raw_midi.html#g13b671d28377887d9f2306bf19b45655"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g73c0dd2d42a452413e60e87a3a5b7242">snd_rawmidi_params_copy</a> (<a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *dst, const <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one snd_rawmidi_params_t structure to another  <a href="group___raw_midi.html#g73c0dd2d42a452413e60e87a3a5b7242"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gc29e4cfcdcf819349be0c517be4cd096">snd_rawmidi_params_set_buffer_size</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params, size_t val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set rawmidi I/O ring buffer size  <a href="group___raw_midi.html#gc29e4cfcdcf819349be0c517be4cd096"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#ga79d3654b4ccb1a52171c35aab3c8ef4">snd_rawmidi_params_get_buffer_size</a> (const <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get rawmidi I/O ring buffer size  <a href="group___raw_midi.html#ga79d3654b4ccb1a52171c35aab3c8ef4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd9e98d7f39e99fef567f8d5759a14bcb">snd_rawmidi_params_set_avail_min</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params, size_t val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set minimum available bytes in rawmidi I/O ring buffer for wakeup  <a href="group___raw_midi.html#gd9e98d7f39e99fef567f8d5759a14bcb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g85aa87a56cf0734e9f6c0278e181a319">snd_rawmidi_params_get_avail_min</a> (const <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get minimum available bytes in rawmidi I/O ring buffer for wakeup  <a href="group___raw_midi.html#g85aa87a56cf0734e9f6c0278e181a319"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g449204f4209a5c48504247729cf22d28">snd_rawmidi_params_set_no_active_sensing</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params, int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set no-active-sensing action on <a class="el" href="group___raw_midi.html#g7d211d11a52fa5577eab4903d7e5f8aa">snd_rawmidi_close()</a>  <a href="group___raw_midi.html#g449204f4209a5c48504247729cf22d28"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g549d3fabea8506e9956cddd61402d78a">snd_rawmidi_params_get_no_active_sensing</a> (const <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get no-active-sensing action status  <a href="group___raw_midi.html#g549d3fabea8506e9956cddd61402d78a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g5335f92447f739f90e7ecee8a29316b9">snd_rawmidi_params</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set parameters about rawmidi stream  <a href="group___raw_midi.html#g5335f92447f739f90e7ecee8a29316b9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g1fc54e7dc9ac78581fbf07e8ddc9e384">snd_rawmidi_params_current</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current parameters about rawmidi stream  <a href="group___raw_midi.html#g1fc54e7dc9ac78581fbf07e8ddc9e384"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gdeec26f69dc45ea08888c9546dc20bf5">snd_rawmidi_status_sizeof</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of the snd_rawmidi_status_t structure in bytes  <a href="group___raw_midi.html#gdeec26f69dc45ea08888c9546dc20bf5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g17915bd2845da1acb34e775b855327f3">snd_rawmidi_status_malloc</a> (<a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate the snd_rawmidi_status_t structure  <a href="group___raw_midi.html#g17915bd2845da1acb34e775b855327f3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g00b7b636749c5a1199e2609d46abd8ac">snd_rawmidi_status_free</a> (<a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees the snd_rawmidi_status_t structure  <a href="group___raw_midi.html#g00b7b636749c5a1199e2609d46abd8ac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g1190481d71e3327206adaf27257d25b2">snd_rawmidi_status_copy</a> (<a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *dst, const <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one snd_rawmidi_status_t structure to another  <a href="group___raw_midi.html#g1190481d71e3327206adaf27257d25b2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g6b180e1de8d56b2c254e71aed1bda94e">snd_rawmidi_status_get_tstamp</a> (const <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *obj, <a class="el" href="group___global.html#g9ec799950aa7da856cf805705197c390">snd_htimestamp_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the start timestamp  <a href="group___raw_midi.html#g6b180e1de8d56b2c254e71aed1bda94e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g06cdf1aad44576fb5a547579e9ba7d3d">snd_rawmidi_status_get_avail</a> (const <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current available bytes in the rawmidi I/O ring buffer  <a href="group___raw_midi.html#g06cdf1aad44576fb5a547579e9ba7d3d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g8e13b55f1bfab6fdc3d948ca2d7dc8e5">snd_rawmidi_status_get_xruns</a> (const <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get count of xruns  <a href="group___raw_midi.html#g8e13b55f1bfab6fdc3d948ca2d7dc8e5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g3300ad0eba01fdf078e0b9dceefd4464">snd_rawmidi_status</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *status)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get status of rawmidi stream  <a href="group___raw_midi.html#g3300ad0eba01fdf078e0b9dceefd4464"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g4714ac531bba8f7fd7d8d4e0a23ef55a">snd_rawmidi_drain</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">drain all bytes in the rawmidi I/O ring buffer  <a href="group___raw_midi.html#g4714ac531bba8f7fd7d8d4e0a23ef55a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g675655e04aa53c47071b28f2e35c0d24">snd_rawmidi_drop</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">drop all bytes in the rawmidi I/O ring buffer immediately  <a href="group___raw_midi.html#g675655e04aa53c47071b28f2e35c0d24"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#ge509ef02b192acf078ebc8577f0d644f">snd_rawmidi_write</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, const void *buffer, size_t size)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">write MIDI bytes to MIDI stream  <a href="group___raw_midi.html#ge509ef02b192acf078ebc8577f0d644f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g5354686379cfd1e033b42b7b1c1b83a5">snd_rawmidi_read</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, void *buffer, size_t size)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">read MIDI bytes from MIDI stream  <a href="group___raw_midi.html#g5354686379cfd1e033b42b7b1c1b83a5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g38348f4956f9ccef67bbaf40f81a0e59">snd_rawmidi_name</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get identifier of RawMidi handle  <a href="group___raw_midi.html#g38348f4956f9ccef67bbaf40f81a0e59"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___raw_midi.html#g0ea24aa200a63a5a295eddb5e47957c5">snd_rawmidi_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gb9ff5e6d4b8e2fb7447eb3b1be8334bb">snd_rawmidi_type</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get type of RawMidi handle  <a href="group___raw_midi.html#gb9ff5e6d4b8e2fb7447eb3b1be8334bb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___raw_midi.html#gaaa9ac8e5468e56e94d2b5c85ed19192">snd_rawmidi_stream_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g025ec1d6eaba9d5afd147c66f2ee3de8">snd_rawmidi_stream</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rawmidi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get stream (direction) of RawMidi handle  <a href="group___raw_midi.html#g025ec1d6eaba9d5afd147c66f2ee3de8"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Application interface library for the ALSA driver. 
<p>
<dl compact><dt><b>Author:</b></dt><dd>Jaroslav Kysela &lt;<a href="mailto:perex@perex.cz">perex@perex.cz</a>&gt; <p>
Abramo Bagnara &lt;<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>&gt; <p>
Takashi Iwai &lt;<a href="mailto:tiwai@suse.de">tiwai@suse.de</a>&gt; </dd></dl>
<dl compact><dt><b>Date:</b></dt><dd>1998-2001</dd></dl>
Application interface library for the ALSA driver <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&nbsp;
<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>