Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > 78cff6a8ec39f0e621e35b5f5c351f9d > files > 16

lib64brlapi-devel-4.1-1mdv2010.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>BrlAPI: brlapi.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.5.6 -->
<div class="navigation" id="top">
  <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 class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="dir_64400715bd5d4fbe5b305722a735dcc0.html">Programs</a>
  </div>
</div>
<div class="contents">
<h1>brlapi.h</h1><a href="brlapi_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Programs/brlapi.h.  Generated from brlapi.h.in by configure.  */</span>
<a name="l00002"></a>00002 <span class="comment">/*</span>
<a name="l00003"></a>00003 <span class="comment"> * libbrlapi - A library providing access to braille terminals for applications.</span>
<a name="l00004"></a>00004 <span class="comment"> *</span>
<a name="l00005"></a>00005 <span class="comment"> * Copyright (C) 2002-2009 by</span>
<a name="l00006"></a>00006 <span class="comment"> *   Samuel Thibault &lt;Samuel.Thibault@ens-lyon.org&gt;</span>
<a name="l00007"></a>00007 <span class="comment"> *   Sébastien Hinderer &lt;Sebastien.Hinderer@ens-lyon.org&gt;</span>
<a name="l00008"></a>00008 <span class="comment"> *</span>
<a name="l00009"></a>00009 <span class="comment"> * libbrlapi comes with ABSOLUTELY NO WARRANTY.</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * This is free software, placed under the terms of the</span>
<a name="l00012"></a>00012 <span class="comment"> * GNU Lesser General Public License, as published by the Free Software</span>
<a name="l00013"></a>00013 <span class="comment"> * Foundation; either version 2.1 of the License, or (at your option) any</span>
<a name="l00014"></a>00014 <span class="comment"> * later version. Please see the file LICENSE-LGPL for details.</span>
<a name="l00015"></a>00015 <span class="comment"> *</span>
<a name="l00016"></a>00016 <span class="comment"> * Web Page: http://mielke.cc/brltty/</span>
<a name="l00017"></a>00017 <span class="comment"> *</span>
<a name="l00018"></a>00018 <span class="comment"> * This software is maintained by Dave Mielke &lt;dave@mielke.cc&gt;.</span>
<a name="l00019"></a>00019 <span class="comment"> */</span>
<a name="l00020"></a>00020 
<a name="l00025"></a>00025 <span class="preprocessor">#ifndef BRLAPI_INCLUDED</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define BRLAPI_INCLUDED</span>
<a name="l00027"></a>00027 <span class="preprocessor"></span>
<a name="l00028"></a>00028 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00030"></a>00030 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span>
<a name="l00031"></a>00031 
<a name="l00032"></a>00032 <span class="comment">/* #undef BRLAPI_WIN32 */</span>
<a name="l00033"></a>00033 
<a name="l00038"></a><a class="code" href="group__brlapi__version.html#gfaee688e8b3561f3b788ed238338968c">00038</a> <span class="preprocessor">#define BRLAPI_RELEASE "0.5.4"</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span>
<a name="l00041"></a><a class="code" href="group__brlapi__version.html#g4d56f1d71fa768566e709b12862f163a">00041</a> <span class="preprocessor">#define BRLAPI_MAJOR 0</span>
<a name="l00042"></a>00042 <span class="preprocessor"></span>
<a name="l00044"></a><a class="code" href="group__brlapi__version.html#ge62937b1b372ea491deeee4451f44e83">00044</a> <span class="preprocessor">#define BRLAPI_MINOR 5</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span>
<a name="l00047"></a><a class="code" href="group__brlapi__version.html#g06d391c89b27dbd236edf020b4581311">00047</a> <span class="preprocessor">#define BRLAPI_REVISION 4</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span>
<a name="l00051"></a>00051 <span class="comment">/* Types are defined there */</span>
<a name="l00052"></a>00052 <span class="preprocessor">#include &lt;sys/types.h&gt;</span>
<a name="l00053"></a>00053 
<a name="l00054"></a>00054 <span class="preprocessor">#ifdef BRLAPI_WIN32</span>
<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#include &lt;windows.h&gt;</span>
<a name="l00056"></a>00056 <span class="preprocessor">#define BRLAPI_STDCALL __stdcall</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* BRLAPI_WIN32 */</span>
<a name="l00058"></a><a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">00058</a> <span class="preprocessor">#define BRLAPI_STDCALL</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_WIN32 */</span>
<a name="l00060"></a>00060 
<a name="l00061"></a>00061 <span class="preprocessor">#ifdef _MSC_VER</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="keyword">typedef</span> __int64 uint64_t;
<a name="l00063"></a>00063 <span class="keyword">typedef</span> __int32 uint32_t;
<a name="l00064"></a>00064 <span class="preprocessor">#define UINT64_C(x) (x ## Ui64)</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#define PRIx64 "I64x"</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> ssize_t;
<a name="l00067"></a>00067 <span class="preprocessor">#else </span><span class="comment">/* _MSC_VER */</span>
<a name="l00068"></a>00068 
<a name="l00069"></a>00069 <span class="comment">/* this is for uint*_t */</span>
<a name="l00070"></a>00070 <span class="preprocessor">#include &lt;stdint.h&gt;</span>
<a name="l00071"></a>00071 
<a name="l00072"></a>00072 <span class="comment">/* NULL is defined there */</span>
<a name="l00073"></a>00073 <span class="preprocessor">#include &lt;unistd.h&gt;</span>
<a name="l00074"></a>00074 
<a name="l00075"></a>00075 <span class="preprocessor">#include &lt;inttypes.h&gt;</span> <span class="comment">/* For PRIx64 */</span>
<a name="l00076"></a>00076 <span class="preprocessor">#endif </span><span class="comment">/* _MSC_VER */</span>
<a name="l00077"></a>00077 
<a name="l00100"></a><a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">00100</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> <a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a>;
<a name="l00101"></a>00101 
<a name="l00103"></a>00103 <span class="keywordtype">size_t</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__handles.html#gd1f858ac793a0eb4d243f6076e9266b1">brlapi_getHandleSize</a>(<span class="keywordtype">void</span>);
<a name="l00104"></a>00104 
<a name="l00118"></a><a class="code" href="group__brlapi__connection.html#gbf6a76636febaac1c0251abb12d0935c">00118</a> <span class="preprocessor">#define BRLAPI_SOCKETPORTNUM 4101 </span>
<a name="l00119"></a><a class="code" href="group__brlapi__connection.html#g4f5503ad782017b1e0b323b3ec8a331a">00119</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLAPI_SOCKETPORT "4101"</span>
<a name="l00120"></a>00120 <span class="preprocessor"></span>
<a name="l00122"></a><a class="code" href="group__brlapi__connection.html#g056c43c3de93b35970abf896e99a9893">00122</a> <span class="preprocessor">#define BRLAPI_SOCKETPATH "/var/lib/BrlAPI"</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span>
<a name="l00128"></a><a class="code" href="group__brlapi__connection.html#g0439f024cb826c67dbe16f7c66fa5a38">00128</a> <span class="preprocessor">#define BRLAPI_ETCDIR "/etc"</span>
<a name="l00129"></a>00129 <span class="preprocessor"></span>
<a name="l00133"></a><a class="code" href="group__brlapi__connection.html#g6f87d526cda948b27ca7f503b97561ec">00133</a> <span class="preprocessor">#define BRLAPI_AUTHKEYFILE "brlapi.key"</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span>
<a name="l00136"></a><a class="code" href="group__brlapi__connection.html#g1b86dad4b4a50dc0875ab4c037812d5c">00136</a> <span class="preprocessor">#define BRLAPI_DEFAUTH BRLAPI_ETCDIR "/" BRLAPI_AUTHKEYFILE</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span>
<a name="l00138"></a>00138 <span class="preprocessor">#ifdef __MINGW32__</span>
<a name="l00139"></a>00139 <span class="preprocessor"></span><span class="keyword">typedef</span> HANDLE <a class="code" href="group__brlapi__connection.html#g1273c1f34be592e19c9319e64becd1c0">brlapi_fileDescriptor</a>;
<a name="l00140"></a>00140 <span class="preprocessor">#else </span><span class="comment">/* __MINGW32__ */</span>
<a name="l00141"></a><a class="code" href="group__brlapi__connection.html#g1273c1f34be592e19c9319e64becd1c0">00141</a> <span class="keyword">typedef</span> <span class="keywordtype">int</span> brlapi_fileDescriptor;
<a name="l00142"></a>00142 <span class="preprocessor">#endif </span><span class="comment">/* __MINGW32__ */</span>
<a name="l00143"></a>00143 
<a name="l00174"></a><a class="code" href="structbrlapi__connectionSettings__t.html">00174</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00182"></a><a class="code" href="structbrlapi__connectionSettings__t.html#8dbec98b6b7bb5ff0de80490f6a8a9cd">00182</a>   <span class="keywordtype">char</span> *auth;
<a name="l00183"></a>00183 
<a name="l00192"></a><a class="code" href="structbrlapi__connectionSettings__t.html#1d9d3a3849ef30c8e52f339042d24b2c">00192</a>   <span class="keywordtype">char</span> *host;
<a name="l00193"></a>00193 } <a class="code" href="structbrlapi__connectionSettings__t.html" title="Settings structure for BrlAPI connection.">brlapi_connectionSettings_t</a>;
<a name="l00194"></a>00194 
<a name="l00195"></a>00195 <span class="comment">/* BRLAPI_SETTINGS_INITIALIZER */</span>
<a name="l00198"></a><a class="code" href="group__brlapi__connection.html#g45d2990108338f4764c4cabde1c3e759">00198</a> <span class="preprocessor">#define BRLAPI_SETTINGS_INITIALIZER { NULL, NULL }</span>
<a name="l00199"></a>00199 <span class="preprocessor"></span>
<a name="l00200"></a>00200 <span class="comment">/* brlapi_openConnection */</span>
<a name="l00245"></a>00245 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00246"></a>00246 <span class="preprocessor"></span>brlapi_fileDescriptor <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__connection.html#gcd26dc42640bdad09a389be10b9e3618">brlapi_openConnection</a>(<span class="keyword">const</span> <a class="code" href="structbrlapi__connectionSettings__t.html" title="Settings structure for BrlAPI connection.">brlapi_connectionSettings_t</a> *desiredSettings, <a class="code" href="structbrlapi__connectionSettings__t.html" title="Settings structure for BrlAPI connection.">brlapi_connectionSettings_t</a> *actualSettings);
<a name="l00247"></a>00247 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00248"></a>00248 brlapi_fileDescriptor <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__connection.html#gb72663955b05e29196285f945f55aa87">brlapi__openConnection</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keyword">const</span> <a class="code" href="structbrlapi__connectionSettings__t.html" title="Settings structure for BrlAPI connection.">brlapi_connectionSettings_t</a> *desiredSettings, <a class="code" href="structbrlapi__connectionSettings__t.html" title="Settings structure for BrlAPI connection.">brlapi_connectionSettings_t</a> *actualSettings);
<a name="l00249"></a>00249 
<a name="l00250"></a>00250 <span class="comment">/* brlapi_closeConnection */</span>
<a name="l00257"></a>00257 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00258"></a>00258 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__connection.html#g7b2e32ae6b9dddaeea8f2365e37494cb">brlapi_closeConnection</a>(<span class="keywordtype">void</span>);
<a name="l00259"></a>00259 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00260"></a>00260 <span class="keywordtype">void</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__connection.html#g8fb742c787203548522fc4d0f1edd041">brlapi__closeConnection</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle);
<a name="l00261"></a>00261 
<a name="l00277"></a><a class="code" href="group__brlapi__info.html#gf08ce7e19b97f1d954cd9e6f96e4b742">00277</a> <span class="preprocessor">#define BRLAPI_MAXNAMELENGTH 31</span>
<a name="l00278"></a>00278 <span class="preprocessor"></span>
<a name="l00279"></a>00279 <span class="comment">/* brlapi_getDriverName */</span>
<a name="l00291"></a>00291 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00292"></a>00292 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__info.html#g2dcd2285e75571a861c1f9c27a44bd0f">brlapi_getDriverName</a>(<span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);
<a name="l00293"></a>00293 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00294"></a>00294 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__info.html#g17eaf29ddaa9c6d33a20402cb5b8eea8">brlapi__getDriverName</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);
<a name="l00295"></a>00295 
<a name="l00296"></a>00296 <span class="comment">/* brlapi_getDisplaySize */</span>
<a name="l00298"></a>00298 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00299"></a>00299 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__info.html#g3df1f8106020b1fa4a4b34380abeb191">brlapi_getDisplaySize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *y);
<a name="l00300"></a>00300 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00301"></a>00301 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__info.html#g912f0dd0c626ae01a02d1511c65c8625">brlapi__getDisplaySize</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *y);
<a name="l00302"></a>00302 
<a name="l00326"></a>00326 <span class="comment">/* brlapi_enterTtyMode */</span>
<a name="l00346"></a>00346 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00347"></a>00347 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__tty.html#g6d8ae822fa87d9bfb1fb15ecf2bbcaac">brlapi_enterTtyMode</a>(<span class="keywordtype">int</span> tty, <span class="keyword">const</span> <span class="keywordtype">char</span> *driver);
<a name="l00348"></a>00348 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00349"></a>00349 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__tty.html#g756e26827f24055afb1716cb6bc00d14">brlapi__enterTtyMode</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">int</span> tty, <span class="keyword">const</span> <span class="keywordtype">char</span> *driver);
<a name="l00350"></a>00350 
<a name="l00360"></a><a class="code" href="group__brlapi__tty.html#ge0b2c127d52bada693a0e87a0ba42cda">00360</a> <span class="preprocessor">#define BRLAPI_TTY_DEFAULT -1</span>
<a name="l00361"></a>00361 <span class="preprocessor"></span>
<a name="l00362"></a>00362 <span class="comment">/* brlapi_enterTtyModeWithPath */</span>
<a name="l00374"></a>00374 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00375"></a>00375 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__tty.html#g4974c67da6fd48373fb2632298c25e70">brlapi_enterTtyModeWithPath</a>(<span class="keywordtype">int</span> *ttys, <span class="keywordtype">int</span> count, <span class="keyword">const</span> <span class="keywordtype">char</span> *driver);
<a name="l00376"></a>00376 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00377"></a>00377 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__tty.html#g44f47193203aaa71b8e8959587e3bdb3">brlapi__enterTtyModeWithPath</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">int</span> *ttys, <span class="keywordtype">int</span> count, <span class="keyword">const</span> <span class="keywordtype">char</span> *driver);
<a name="l00378"></a>00378 
<a name="l00379"></a>00379 <span class="comment">/* brlapi_leaveTtyMode */</span>
<a name="l00386"></a>00386 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00387"></a>00387 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__tty.html#g681f2c7f09e33a32a2731e4e77ce7cec">brlapi_leaveTtyMode</a>(<span class="keywordtype">void</span>);
<a name="l00388"></a>00388 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00389"></a>00389 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__tty.html#gb9d34785c372717f567234ecae78809d">brlapi__leaveTtyMode</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle);
<a name="l00390"></a>00390 
<a name="l00391"></a>00391 <span class="comment">/* brlapi_setFocus */</span>
<a name="l00402"></a>00402 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00403"></a>00403 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__tty.html#g404a4af6b41cdacfb33fbbb09c1ce961">brlapi_setFocus</a>(<span class="keywordtype">int</span> tty);
<a name="l00404"></a>00404 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00405"></a>00405 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__tty.html#gd02a955f6bb02723e907f93cbef2616b">brlapi__setFocus</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">int</span> tty);
<a name="l00406"></a>00406 
<a name="l00436"></a>00436 <span class="comment">/* brlapi_writeText */</span>
<a name="l00451"></a>00451 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00452"></a>00452 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__write.html#g7e6063c33a34fe23a564cfc1a44a9c47">brlapi_writeText</a>(<span class="keywordtype">int</span> cursor, <span class="keyword">const</span> <span class="keywordtype">char</span> *text);
<a name="l00453"></a>00453 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00454"></a>00454 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__write.html#g40c638da4a7e92e7a52d3051a9577865">brlapi__writeText</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">int</span> cursor, <span class="keyword">const</span> <span class="keywordtype">char</span> *text);
<a name="l00455"></a>00455 
<a name="l00456"></a>00456 <span class="comment">/* brlapi_writeDots */</span>
<a name="l00464"></a>00464 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00465"></a>00465 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__write.html#g9aa155c03d33aa2ab45a07396ca4c835">brlapi_writeDots</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *dots);
<a name="l00466"></a>00466 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00467"></a>00467 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__write.html#g6284e93dc8986554613efd35f936317a">brlapi__writeDots</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *dots);
<a name="l00468"></a>00468 
<a name="l00469"></a>00469 <span class="comment">/* brlapi_writeArguments_t */</span>
<a name="l00471"></a><a class="code" href="structbrlapi__writeArguments__t.html">00471</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00472"></a><a class="code" href="structbrlapi__writeArguments__t.html#e222cad591b4ae63aeb08e8f28b6e474">00472</a>   <span class="keywordtype">int</span> displayNumber ;
<a name="l00473"></a><a class="code" href="structbrlapi__writeArguments__t.html#eb1b9ca2ff376769a8ae964f58e0f980">00473</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> regionBegin ;
<a name="l00474"></a><a class="code" href="structbrlapi__writeArguments__t.html#4b6ff5aa782053a662d0f6cd2e7102ef">00474</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> regionSize ;
<a name="l00475"></a><a class="code" href="structbrlapi__writeArguments__t.html#0c937c76e3012d14f36f60dceebd0e77">00475</a>   <span class="keywordtype">char</span> *text ;
<a name="l00476"></a><a class="code" href="structbrlapi__writeArguments__t.html#7eba82fd6e47f434c2c1278b41f229bd">00476</a>   <span class="keywordtype">int</span> textSize ;
<a name="l00477"></a><a class="code" href="structbrlapi__writeArguments__t.html#317cb49eeb843c1fb1623beeec841238">00477</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *andMask ;
<a name="l00478"></a><a class="code" href="structbrlapi__writeArguments__t.html#0947ad21ed08a8bd5df93b0dae24e8e0">00478</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *orMask ;
<a name="l00479"></a><a class="code" href="structbrlapi__writeArguments__t.html#851dce39d2fe3b7125f319090285393f">00479</a>   <span class="keywordtype">int</span> cursor ;
<a name="l00480"></a><a class="code" href="structbrlapi__writeArguments__t.html#accd788710ee4485ab40990d0ce1dd77">00480</a>   <span class="keywordtype">char</span> *charset ;
<a name="l00481"></a>00481 } <a class="code" href="structbrlapi__writeArguments__t.html">brlapi_writeArguments_t</a>;
<a name="l00482"></a>00482 
<a name="l00487"></a><a class="code" href="group__brlapi__write.html#gb1a71f82cac5d0b7ea1170697fe0dfc2">00487</a> <span class="preprocessor">#define BRLAPI_DISPLAY_DEFAULT -1</span>
<a name="l00488"></a>00488 <span class="preprocessor"></span>
<a name="l00493"></a><a class="code" href="group__brlapi__write.html#gb0f523a333efcd272ac591785747f8ce">00493</a> <span class="preprocessor">#define BRLAPI_CURSOR_LEAVE -1</span>
<a name="l00494"></a>00494 <span class="preprocessor"></span>
<a name="l00499"></a><a class="code" href="group__brlapi__write.html#gdf7ed09ca3d6694bcd993fa3c351cebf">00499</a> <span class="preprocessor">#define BRLAPI_CURSOR_OFF 0</span>
<a name="l00500"></a>00500 <span class="preprocessor"></span>
<a name="l00501"></a>00501 <span class="comment">/* BRLAPI_WRITEARGUMENTS_INITIALIZER */</span>
<a name="l00511"></a><a class="code" href="group__brlapi__write.html#gff27465103fb53fb7725e7cb0e89ef00">00511</a> <span class="preprocessor">#define BRLAPI_WRITEARGUMENTS_INITIALIZER { BRLAPI_DISPLAY_DEFAULT, 0, 0, NULL, -1, NULL, NULL, BRLAPI_CURSOR_LEAVE, NULL }</span>
<a name="l00512"></a>00512 <span class="preprocessor"></span>
<a name="l00513"></a>00513 <span class="comment">/* brlapi_write */</span>
<a name="l00549"></a>00549 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00550"></a>00550 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__write.html#g287f9a11719e1c350fb0280a38e0e069">brlapi_write</a>(<span class="keyword">const</span> <a class="code" href="structbrlapi__writeArguments__t.html">brlapi_writeArguments_t</a> *arguments);
<a name="l00551"></a>00551 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00552"></a>00552 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__write.html#gc35d4baf687d4d1726c76e5c5b33cdb0">brlapi__write</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keyword">const</span> <a class="code" href="structbrlapi__writeArguments__t.html">brlapi_writeArguments_t</a> *arguments);
<a name="l00553"></a>00553 
<a name="l00556"></a>00556 <span class="preprocessor">#include "<a class="code" href="brlapi__keycodes_8h.html">brlapi_keycodes.h</a>"</span>
<a name="l00557"></a>00557 
<a name="l00571"></a>00571 <span class="comment">/* brlapi_expandedKeyCode_t */</span>
<a name="l00573"></a><a class="code" href="structbrlapi__expandedKeyCode__t.html">00573</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00574"></a><a class="code" href="structbrlapi__expandedKeyCode__t.html#c946e96591bc87eebd38c5469b1e4c35">00574</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type ;
<a name="l00575"></a><a class="code" href="structbrlapi__expandedKeyCode__t.html#0cdeb63d8b279928c7b2527a8f3994e5">00575</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> command ;
<a name="l00576"></a><a class="code" href="structbrlapi__expandedKeyCode__t.html#60ca8cf9746dadedb1d947a72226edb2">00576</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> argument ;
<a name="l00577"></a><a class="code" href="structbrlapi__expandedKeyCode__t.html#9b248f275cc9983f26ad66b1b06c534d">00577</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags ;
<a name="l00578"></a>00578 } <a class="code" href="structbrlapi__expandedKeyCode__t.html">brlapi_expandedKeyCode_t</a>;
<a name="l00579"></a>00579 
<a name="l00580"></a>00580 <span class="comment">/* brlapi_expandKeyCode */</span>
<a name="l00588"></a>00588 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#gfdac75a70de34360e62bd17cddaecb5d">brlapi_expandKeyCode</a> (<a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> code, <a class="code" href="structbrlapi__expandedKeyCode__t.html">brlapi_expandedKeyCode_t</a> *expansion);
<a name="l00589"></a>00589 
<a name="l00590"></a>00590 <span class="comment">/* brlapi_describedKeyCode_t */</span>
<a name="l00592"></a><a class="code" href="structbrlapi__describedKeyCode__t.html">00592</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00593"></a><a class="code" href="structbrlapi__describedKeyCode__t.html#d13e23fe9824ea4e8591805dc9cf6d75">00593</a>   <span class="keyword">const</span> <span class="keywordtype">char</span> *type ;
<a name="l00594"></a><a class="code" href="structbrlapi__describedKeyCode__t.html#23048e8586f9d0d5d3bf6f74cf5b8afa">00594</a>   <span class="keyword">const</span> <span class="keywordtype">char</span> *command ;
<a name="l00595"></a><a class="code" href="structbrlapi__describedKeyCode__t.html#97804f270c29c911f9bc9887f5ef6f1f">00595</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> argument ;
<a name="l00596"></a><a class="code" href="structbrlapi__describedKeyCode__t.html#a9ac077dd2996eb037d14c906bcfe222">00596</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags ;
<a name="l00597"></a><a class="code" href="structbrlapi__describedKeyCode__t.html#d6bcbab467483b45baed80352818b642">00597</a>   <span class="keyword">const</span> <span class="keywordtype">char</span> *flag[64 - <a class="code" href="group__brlapi__keycodes.html#gd6878ec42d4427f8dc090f0f4b8d303b">BRLAPI_KEY_FLAGS_SHIFT</a>] ;
<a name="l00598"></a><a class="code" href="structbrlapi__describedKeyCode__t.html#2aef023ffdd93562a38940e16ad3ea30">00598</a>   <a class="code" href="structbrlapi__expandedKeyCode__t.html">brlapi_expandedKeyCode_t</a> values ;
<a name="l00599"></a>00599 } <a class="code" href="structbrlapi__describedKeyCode__t.html">brlapi_describedKeyCode_t</a>;
<a name="l00600"></a>00600 
<a name="l00601"></a>00601 <span class="comment">/* brlapi_describeKeyCode */</span>
<a name="l00609"></a>00609 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g27cd6a123ab9c8685055b72e0481067d">brlapi_describeKeyCode</a> (<a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> code, <a class="code" href="structbrlapi__describedKeyCode__t.html">brlapi_describedKeyCode_t</a> *description);
<a name="l00610"></a>00610 
<a name="l00612"></a><a class="code" href="group__brlapi__keys.html#gf17304a5f4afe60a423fd3f922d9f9b7">00612</a> <span class="preprocessor">#define BRLAPI_UC_ROW   0x2800UL</span>
<a name="l00613"></a>00613 <span class="preprocessor"></span>
<a name="l00614"></a>00614 <span class="comment">/* brlapi_readKey */</span>
<a name="l00681"></a>00681 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00682"></a>00682 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g3b5ba0c43d48792e7071e772b50b9cbe">brlapi_readKey</a>(<span class="keywordtype">int</span> wait, <a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> *code);
<a name="l00683"></a>00683 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00684"></a>00684 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g557d77c4e1bf70a0d01b619aea152120">brlapi__readKey</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">int</span> wait, <a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> *code);
<a name="l00685"></a>00685 
<a name="l00687"></a><a class="code" href="group__brlapi__keys.html#g04da4d59bcca169be939b8ebfc274bd2">00687</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00688"></a><a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd234074d26f350d14b438c402d7ff51b8b">00688</a>   <a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd234074d26f350d14b438c402d7ff51b8b">brlapi_rangeType_all</a>, 
<a name="l00689"></a><a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd2740dd33effeed51f37cb29bb4fe5d6b8">00689</a>   <a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd2740dd33effeed51f37cb29bb4fe5d6b8">brlapi_rangeType_type</a>,        
<a name="l00690"></a><a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd26c5a9cea072b66fe0e5ad3e9d52b03e7">00690</a>   <a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd26c5a9cea072b66fe0e5ad3e9d52b03e7">brlapi_rangeType_command</a>,     
<a name="l00691"></a><a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd23ea0b1512b6fc33cab1e9d5726a4e4de">00691</a>   <a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd23ea0b1512b6fc33cab1e9d5726a4e4de">brlapi_rangeType_key</a>, 
<a name="l00692"></a><a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd2805970686b12dbcc77c2e1c4f12a635b">00692</a>   <a class="code" href="group__brlapi__keys.html#gg04da4d59bcca169be939b8ebfc274bd2805970686b12dbcc77c2e1c4f12a635b">brlapi_rangeType_code</a>,        
<a name="l00693"></a>00693 } <a class="code" href="group__brlapi__keys.html#g04da4d59bcca169be939b8ebfc274bd2">brlapi_rangeType_t</a>;
<a name="l00694"></a>00694 
<a name="l00695"></a>00695 <span class="comment">/* brlapi_ignoreKeys */</span>
<a name="l00708"></a>00708 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00709"></a>00709 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g51f541d3e9e1a797a4e4c5ef884f02cb">brlapi_ignoreKeys</a>(<a class="code" href="group__brlapi__keys.html#g04da4d59bcca169be939b8ebfc274bd2">brlapi_rangeType_t</a> type, <span class="keyword">const</span> <a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> keys[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00710"></a>00710 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00711"></a>00711 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g6bd1a8af2c1d1b09a55d5647fbc9e035">brlapi__ignoreKeys</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <a class="code" href="group__brlapi__keys.html#g04da4d59bcca169be939b8ebfc274bd2">brlapi_rangeType_t</a> type, <span class="keyword">const</span> <a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> keys[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00712"></a>00712 
<a name="l00713"></a>00713 <span class="comment">/* brlapi_acceptKeys */</span>
<a name="l00726"></a>00726 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00727"></a>00727 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g15399581e093fc1635c53f4815fae551">brlapi_acceptKeys</a>(<a class="code" href="group__brlapi__keys.html#g04da4d59bcca169be939b8ebfc274bd2">brlapi_rangeType_t</a> type, <span class="keyword">const</span> <a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> keys[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00728"></a>00728 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00729"></a>00729 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g0e76fb5ffa4547ccbe54e1a09d562b0a">brlapi__acceptKeys</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <a class="code" href="group__brlapi__keys.html#g04da4d59bcca169be939b8ebfc274bd2">brlapi_rangeType_t</a> type, <span class="keyword">const</span> <a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> keys[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00730"></a>00730 
<a name="l00731"></a>00731 <span class="comment">/* brlapi_ignoreAllKeys */</span>
<a name="l00737"></a>00737 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00738"></a>00738 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#gbdb9c75bc336c166b41d6b820e7e242c">brlapi_ignoreAllKeys</a>(<span class="keywordtype">void</span>);
<a name="l00739"></a><a class="code" href="group__brlapi__keys.html#gbdb9c75bc336c166b41d6b820e7e242c">00739</a> <span class="preprocessor">#define brlapi_ignoreAllKeys() brlapi_ignoreKeys(brlapi_rangeType_all, NULL, 0)</span>
<a name="l00740"></a>00740 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00741"></a>00741 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g153ea2355180cb7cc0b35f8bfa71071b">brlapi__ignoreAllKeys</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle);
<a name="l00742"></a><a class="code" href="group__brlapi__keys.html#g153ea2355180cb7cc0b35f8bfa71071b">00742</a> <span class="preprocessor">#define brlapi__ignoreAllKeys(handle) brlapi__ignoreKeys(handle, brlapi_rangeType_all, NULL, 0)</span>
<a name="l00743"></a>00743 <span class="preprocessor"></span>
<a name="l00744"></a>00744 <span class="comment">/* brlapi_acceptAllKeys */</span>
<a name="l00753"></a>00753 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00754"></a>00754 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#geecd40e9a62ec7b2726f16c859b7b01c">brlapi_acceptAllKeys</a>(<span class="keywordtype">void</span>);
<a name="l00755"></a><a class="code" href="group__brlapi__keys.html#geecd40e9a62ec7b2726f16c859b7b01c">00755</a> <span class="preprocessor">#define brlapi_acceptAllKeys() brlapi_acceptKeys(brlapi_rangeType_all, NULL, 0)</span>
<a name="l00756"></a>00756 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00757"></a>00757 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g3c001392e34af461c5ba8b2940e66fa4">brlapi__acceptAllKeys</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle);
<a name="l00758"></a><a class="code" href="group__brlapi__keys.html#g3c001392e34af461c5ba8b2940e66fa4">00758</a> <span class="preprocessor">#define brlapi__acceptAllKeys(handle) brlapi__acceptKeys(handle, brlapi_rangeType_all, NULL, 0)</span>
<a name="l00759"></a>00759 <span class="preprocessor"></span>
<a name="l00764"></a><a class="code" href="structbrlapi__range__t.html">00764</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00765"></a><a class="code" href="structbrlapi__range__t.html#9040519d59bf434059f844fd4d4dda70">00765</a>         <a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> first; 
<a name="l00766"></a><a class="code" href="structbrlapi__range__t.html#31b6dc4b5653c48c8d3bdc2e5d19107a">00766</a>         <a class="code" href="group__brlapi__keycodes.html#g956fddb34f9b399e884b1fafdb037b6a">brlapi_keyCode_t</a> last;  
<a name="l00767"></a>00767 } <a class="code" href="structbrlapi__range__t.html">brlapi_range_t</a>;
<a name="l00768"></a>00768 
<a name="l00769"></a>00769 <span class="comment">/* brlapi_ignoreKeyRanges */</span>
<a name="l00780"></a>00780 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00781"></a>00781 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#g3ccaf06f70f11b9364a4610752f26c9e">brlapi_ignoreKeyRanges</a>(<a class="code" href="structbrlapi__range__t.html">brlapi_range_t</a> ranges[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00782"></a>00782 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00783"></a>00783 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#gd4de372b84bf12ec74cda2e59da31b8f">brlapi__ignoreKeyRanges</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <a class="code" href="structbrlapi__range__t.html">brlapi_range_t</a> ranges[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00784"></a>00784 
<a name="l00785"></a>00785 <span class="comment">/* brlapi_acceptKeyRanges */</span>
<a name="l00796"></a>00796 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00797"></a>00797 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#gfef1d9fd59fed736d1cdc50e0352aabb">brlapi_acceptKeyRanges</a>(<a class="code" href="structbrlapi__range__t.html">brlapi_range_t</a> ranges[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00798"></a>00798 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00799"></a>00799 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__keys.html#gc131789506dfaa26094496dfe52358e4">brlapi__acceptKeyRanges</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <a class="code" href="structbrlapi__range__t.html">brlapi_range_t</a> ranges[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00825"></a>00825 <span class="comment">/* brlapi_enterRawMode */</span>
<a name="l00830"></a>00830 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00831"></a>00831 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#gd636a35db7cf7b2eaa67e6bd6d166a95">brlapi_enterRawMode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *driver);
<a name="l00832"></a>00832 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00833"></a>00833 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#g5a0244346b4f859e14521afef6a91664">brlapi__enterRawMode</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *driver);
<a name="l00834"></a>00834 
<a name="l00835"></a>00835 <span class="comment">/* brlapi_leaveRawMode */</span>
<a name="l00838"></a>00838 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00839"></a>00839 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#g9eb1166b438ea8bc0c6dc9b38c3b083e">brlapi_leaveRawMode</a>(<span class="keywordtype">void</span>);
<a name="l00840"></a>00840 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00841"></a>00841 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#g29c7743faa13515a1624bd8be8c5a64b">brlapi__leaveRawMode</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle);
<a name="l00842"></a>00842 
<a name="l00843"></a>00843 <span class="comment">/* brlapi_sendRaw */</span>
<a name="l00849"></a>00849 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00850"></a>00850 <span class="preprocessor"></span>ssize_t <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#ga8eaa8778257fcddfe06190ba7b9abc8">brlapi_sendRaw</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);
<a name="l00851"></a>00851 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00852"></a>00852 ssize_t <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#g520c2340bfba0b08e18831f778a056e1">brlapi__sendRaw</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);
<a name="l00853"></a>00853 
<a name="l00854"></a>00854 <span class="comment">/* brlapi_recvRaw */</span>
<a name="l00861"></a>00861 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00862"></a>00862 <span class="preprocessor"></span>ssize_t <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#gff4acf20bdbca4bf2d00e38385480178">brlapi_recvRaw</a>(<span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);
<a name="l00863"></a>00863 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00864"></a>00864 ssize_t <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#gb4c95e41767ba67d13f72049a85898dc">brlapi__recvRaw</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);
<a name="l00865"></a>00865 
<a name="l00866"></a>00866 <span class="comment">/* brlapi_suspendDriver */</span>
<a name="l00871"></a>00871 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00872"></a>00872 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#gf8f3c595385588c557ee168ece7ec9f9">brlapi_suspendDriver</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *driver);
<a name="l00873"></a>00873 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00874"></a>00874 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#g85b90b4b07b15e6784df102058faf888">brlapi__suspendDriver</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *driver);
<a name="l00875"></a>00875 
<a name="l00876"></a>00876 <span class="comment">/* brlapi_resumeDriver */</span>
<a name="l00880"></a>00880 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l00881"></a>00881 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#g06d97a714703c593ec543e0cba6070ff">brlapi_resumeDriver</a>(<span class="keywordtype">void</span>);
<a name="l00882"></a>00882 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l00883"></a>00883 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__driverspecific.html#g353389dd0c2cbe42bd5cc9a04ad3cc8b">brlapi__resumeDriver</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle);
<a name="l00907"></a>00907 <span class="comment">/* Error codes */</span>
<a name="l00908"></a><a class="code" href="group__brlapi__error.html#g8f89856d403136f505d378091c88c526">00908</a> <span class="preprocessor">#define BRLAPI_ERROR_SUCCESS               0  </span>
<a name="l00909"></a><a class="code" href="group__brlapi__error.html#gd26ec6a3b47145d4b0714c26867d7346">00909</a> <span class="preprocessor">#define BRLAPI_ERROR_NOMEM                 1  </span>
<a name="l00910"></a><a class="code" href="group__brlapi__error.html#g247688f78749d0624b734b21664e9ff3">00910</a> <span class="preprocessor">#define BRLAPI_ERROR_TTYBUSY               2  </span>
<a name="l00911"></a><a class="code" href="group__brlapi__error.html#g11f0b3893e41121a28b175e5ae1a540e">00911</a> <span class="preprocessor">#define BRLAPI_ERROR_DEVICEBUSY            3  </span>
<a name="l00912"></a><a class="code" href="group__brlapi__error.html#ged526a46be1ee17a34347acc2f514a33">00912</a> <span class="preprocessor">#define BRLAPI_ERROR_UNKNOWN_INSTRUCTION   4  </span>
<a name="l00913"></a><a class="code" href="group__brlapi__error.html#g81fb10e51c3dec16b3257ba094545f72">00913</a> <span class="preprocessor">#define BRLAPI_ERROR_ILLEGAL_INSTRUCTION   5  </span>
<a name="l00914"></a><a class="code" href="group__brlapi__error.html#g1105b6b70fca868cdb97fd0e3e7daf79">00914</a> <span class="preprocessor">#define BRLAPI_ERROR_INVALID_PARAMETER     6  </span>
<a name="l00915"></a><a class="code" href="group__brlapi__error.html#gb140b5cc02ecad533001f4ad9b1f3c3b">00915</a> <span class="preprocessor">#define BRLAPI_ERROR_INVALID_PACKET        7  </span>
<a name="l00916"></a><a class="code" href="group__brlapi__error.html#gd6ff893fd29673c32ed7ba3552a061eb">00916</a> <span class="preprocessor">#define BRLAPI_ERROR_CONNREFUSED           8  </span>
<a name="l00917"></a><a class="code" href="group__brlapi__error.html#g527abf61de5b657d1b7b6e1edc457d8f">00917</a> <span class="preprocessor">#define BRLAPI_ERROR_OPNOTSUPP             9  </span>
<a name="l00918"></a><a class="code" href="group__brlapi__error.html#g4f4412300d0645b9bcf4684c26807008">00918</a> <span class="preprocessor">#define BRLAPI_ERROR_GAIERR               10  </span>
<a name="l00919"></a><a class="code" href="group__brlapi__error.html#g48a4c142b1cc222f678777ab1aeb7103">00919</a> <span class="preprocessor">#define BRLAPI_ERROR_LIBCERR              11  </span>
<a name="l00920"></a><a class="code" href="group__brlapi__error.html#g24ae405cffce14acd0d3ae615278b22c">00920</a> <span class="preprocessor">#define BRLAPI_ERROR_UNKNOWNTTY           12  </span>
<a name="l00921"></a><a class="code" href="group__brlapi__error.html#gde12420f962cdc605ff892b3d8dde695">00921</a> <span class="preprocessor">#define BRLAPI_ERROR_PROTOCOL_VERSION     13  </span>
<a name="l00922"></a><a class="code" href="group__brlapi__error.html#gd2d8a091c4f57bd5379227e21d119cce">00922</a> <span class="preprocessor">#define BRLAPI_ERROR_EOF                  14  </span>
<a name="l00923"></a><a class="code" href="group__brlapi__error.html#g88e00cd74b1382651770017050bb7655">00923</a> <span class="preprocessor">#define BRLAPI_ERROR_EMPTYKEY             15  </span>
<a name="l00924"></a><a class="code" href="group__brlapi__error.html#g28f78e69573f1f2139a78b46221c3c42">00924</a> <span class="preprocessor">#define BRLAPI_ERROR_DRIVERERROR          16  </span>
<a name="l00925"></a><a class="code" href="group__brlapi__error.html#g2e2945493fe9746abea9d3380f4b36ee">00925</a> <span class="preprocessor">#define BRLAPI_ERROR_AUTHENTICATION       17  </span>
<a name="l00927"></a>00927 <span class="preprocessor"></span><span class="comment">/* brlapi_errlist */</span>
<a name="l00928"></a>00928 
<a name="l00932"></a>00932 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__brlapi__error.html#g3c572493ae2568c5154b1f4f93caa9eb">brlapi_errlist</a>[];
<a name="l00933"></a>00933 
<a name="l00934"></a>00934 <span class="comment">/* brlapi_nerr */</span>
<a name="l00936"></a>00936 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="group__brlapi__error.html#g4cb4bc3719221e2016e856c63b519790">brlapi_nerr</a>;
<a name="l00937"></a>00937 
<a name="l00938"></a>00938 <span class="comment">/* brlapi_perror */</span>
<a name="l00943"></a>00943 <span class="keywordtype">void</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#g5717bfb2ac0e9a906f6b591b9943bd23">brlapi_perror</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);
<a name="l00944"></a>00944 
<a name="l00945"></a>00945 <span class="comment">/* brlapi_error_t */</span>
<a name="l00947"></a><a class="code" href="structbrlapi__error__t.html">00947</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00948"></a><a class="code" href="structbrlapi__error__t.html#6ad09dbb96e4aef0cac29d36ae330fb4">00948</a>   <span class="keywordtype">int</span> brlerrno;
<a name="l00949"></a><a class="code" href="structbrlapi__error__t.html#f14de09ceae54982793217c811b5173d">00949</a>   <span class="keywordtype">int</span> libcerrno;
<a name="l00950"></a><a class="code" href="structbrlapi__error__t.html#18de8c1f09c578dae02be7896f336f07">00950</a>   <span class="keywordtype">int</span> gaierrno;
<a name="l00951"></a><a class="code" href="structbrlapi__error__t.html#ddda88011537798d71962c2f24a74118">00951</a>   <span class="keyword">const</span> <span class="keywordtype">char</span> *errfun;
<a name="l00952"></a>00952 } <a class="code" href="structbrlapi__error__t.html">brlapi_error_t</a>;
<a name="l00953"></a>00953 
<a name="l00962"></a>00962 <a class="code" href="structbrlapi__error__t.html">brlapi_error_t</a> * <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#g99aad548404f82d2209344db68a08595">brlapi_error_location</a>(<span class="keywordtype">void</span>);
<a name="l00963"></a>00963 
<a name="l00972"></a>00972 <span class="keyword">extern</span> <a class="code" href="structbrlapi__error__t.html">brlapi_error_t</a> <a class="code" href="group__brlapi__error.html#g526102c7af8a8d224165a8063627f815">brlapi_error</a>;
<a name="l00973"></a>00973 
<a name="l00975"></a>00975 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__brlapi__error.html#g358abf65b23f4ab607e5ad5fde33b77e">brlapi_errno</a>;
<a name="l00977"></a>00977 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__brlapi__error.html#g735f3a4c1aaaff61e11b29c612bcb2eb">brlapi_libcerrno</a>;
<a name="l00979"></a>00979 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__brlapi__error.html#g5df52780e80cccb40727f5d5da0d5b42">brlapi_gaierrno</a>;
<a name="l00981"></a>00981 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__brlapi__error.html#g4de3d0faf1ac3eab59b6799b6ad5faee">brlapi_errfun</a>;
<a name="l00982"></a>00982 
<a name="l00984"></a><a class="code" href="group__brlapi__error.html#g526102c7af8a8d224165a8063627f815">00984</a> <span class="preprocessor">#define brlapi_error (*brlapi_error_location())</span>
<a name="l00985"></a>00985 <span class="preprocessor"></span>
<a name="l00986"></a><a class="code" href="group__brlapi__error.html#g358abf65b23f4ab607e5ad5fde33b77e">00986</a> <span class="preprocessor">#define brlapi_errno (brlapi_error.brlerrno)</span>
<a name="l00987"></a>00987 <span class="preprocessor"></span>
<a name="l00988"></a><a class="code" href="group__brlapi__error.html#g735f3a4c1aaaff61e11b29c612bcb2eb">00988</a> <span class="preprocessor">#define brlapi_libcerrno (brlapi_error.libcerrno)</span>
<a name="l00989"></a>00989 <span class="preprocessor"></span>
<a name="l00990"></a><a class="code" href="group__brlapi__error.html#g5df52780e80cccb40727f5d5da0d5b42">00990</a> <span class="preprocessor">#define brlapi_gaierrno (brlapi_error.gaierrno)</span>
<a name="l00991"></a>00991 <span class="preprocessor"></span>
<a name="l00992"></a><a class="code" href="group__brlapi__error.html#g4de3d0faf1ac3eab59b6799b6ad5faee">00992</a> <span class="preprocessor">#define brlapi_errfun (brlapi_error.errfun)</span>
<a name="l00993"></a>00993 <span class="preprocessor"></span>
<a name="l00994"></a>00994 <span class="comment">/* brlapi_strerror */</span>
<a name="l01000"></a>01000 <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#g04c3125a4b0f5af895728f36b3852a27">brlapi_strerror</a>(<span class="keyword">const</span> <a class="code" href="structbrlapi__error__t.html">brlapi_error_t</a> *error);
<a name="l01001"></a>01001 
<a name="l01003"></a><a class="code" href="group__brlapi__error.html#ge2fac75a86e7a9dc54f4b3c23bc319e9">01003</a> <span class="keyword">typedef</span> uint32_t <a class="code" href="group__brlapi__error.html#ge2fac75a86e7a9dc54f4b3c23bc319e9">brlapi_packetType_t</a>;
<a name="l01004"></a>01004 
<a name="l01005"></a>01005 <span class="comment">/* brlapi_getPacketTypeName */</span>
<a name="l01011"></a>01011 <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#gf4d79a54121e82b25540de7203463402">brlapi_getPacketTypeName</a>(brlapi_packetType_t type);
<a name="l01012"></a>01012 
<a name="l01013"></a>01013 <span class="comment">/* brlapi_exceptionHandler_t */</span>
<a name="l01025"></a>01025 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01026"></a><a class="code" href="group__brlapi__error.html#g08012ab79c3bdccd9a609e5066ce147e">01026</a> <span class="preprocessor"></span><span class="keyword">typedef</span> void (<a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> *<a class="code" href="group__brlapi__error.html#g08012ab79c3bdccd9a609e5066ce147e">brlapi_exceptionHandler_t</a>)(<span class="keywordtype">int</span> error, brlapi_packetType_t type, <span class="keyword">const</span> <span class="keywordtype">void</span> *packet, <span class="keywordtype">size_t</span> size);
<a name="l01027"></a>01027 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01028"></a><a class="code" href="group__brlapi__error.html#g3dbac525048c0c5ff6589b3178f92fd3">01028</a> <span class="keyword">typedef</span> void (<a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> *<a class="code" href="group__brlapi__error.html#g3dbac525048c0c5ff6589b3178f92fd3">brlapi__exceptionHandler_t</a>)(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">int</span> error, brlapi_packetType_t type, <span class="keyword">const</span> <span class="keywordtype">void</span> *packet, <span class="keywordtype">size_t</span> size);
<a name="l01029"></a>01029 
<a name="l01030"></a>01030 <span class="comment">/* brlapi_strexception */</span>
<a name="l01040"></a>01040 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01041"></a>01041 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#g05b0559f46f167cb8c8bb606f82bece7">brlapi_strexception</a>(<span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> bufferSize, <span class="keywordtype">int</span> error, brlapi_packetType_t type, <span class="keyword">const</span> <span class="keywordtype">void</span> *packet, <span class="keywordtype">size_t</span> packetSize);
<a name="l01042"></a>01042 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01043"></a>01043 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#g6d4ed39756fc3d136ede88e00fc6cc95">brlapi__strexception</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> bufferSize, <span class="keywordtype">int</span> error, brlapi_packetType_t type, <span class="keyword">const</span> <span class="keywordtype">void</span> *packet, <span class="keywordtype">size_t</span> packetSize);
<a name="l01044"></a>01044 
<a name="l01045"></a>01045 <span class="comment">/* brlapi_setExceptionHandler */</span>
<a name="l01054"></a>01054 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01055"></a>01055 <span class="preprocessor"></span><a class="code" href="group__brlapi__error.html#g08012ab79c3bdccd9a609e5066ce147e">brlapi_exceptionHandler_t</a> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#g7456fc847deec0762b939d44ed9868e9">brlapi_setExceptionHandler</a>(<a class="code" href="group__brlapi__error.html#g08012ab79c3bdccd9a609e5066ce147e">brlapi_exceptionHandler_t</a> handler);
<a name="l01056"></a>01056 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01057"></a>01057 <a class="code" href="group__brlapi__error.html#g3dbac525048c0c5ff6589b3178f92fd3">brlapi__exceptionHandler_t</a> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#gc66629c515afe202d5b8d49ab27e39ea">brlapi__setExceptionHandler</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <a class="code" href="group__brlapi__error.html#g3dbac525048c0c5ff6589b3178f92fd3">brlapi__exceptionHandler_t</a> handler);
<a name="l01058"></a>01058 
<a name="l01059"></a>01059 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01060"></a>01060 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#g1e05f6233aab68e0aca7cd1470e92add">brlapi_defaultExceptionHandler</a>(<span class="keywordtype">int</span> error, brlapi_packetType_t type, <span class="keyword">const</span> <span class="keywordtype">void</span> *packet, <span class="keywordtype">size_t</span> size);
<a name="l01061"></a>01061 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01062"></a>01062 <span class="keywordtype">void</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> <a class="code" href="group__brlapi__error.html#g0f58f22d3bf9e6d18adb9af890cb8c19">brlapi__defaultExceptionHandler</a>(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">int</span> error, brlapi_packetType_t type, <span class="keyword">const</span> <span class="keywordtype">void</span> *packet, <span class="keywordtype">size_t</span> size);
<a name="l01063"></a>01063 
<a name="l01066"></a>01066 <span class="comment">/* Windows-specific tricks - don't look at this */</span>
<a name="l01067"></a>01067 <span class="preprocessor">#ifdef BRLAPI_WIN32</span>
<a name="l01068"></a>01068 <span class="preprocessor"></span><span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01069"></a>01069 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> brlapi_writeTextWin(<span class="keywordtype">int</span> cursor, <span class="keyword">const</span> <span class="keywordtype">void</span> *str, <span class="keywordtype">int</span> wide);
<a name="l01070"></a>01070 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01071"></a>01071 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> brlapi__writeTextWin(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keywordtype">int</span> cursor, <span class="keyword">const</span> <span class="keywordtype">void</span> *str, <span class="keywordtype">int</span> wide);
<a name="l01072"></a>01072 
<a name="l01073"></a>01073 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01074"></a>01074 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> brlapi_writeWin(<span class="keyword">const</span> <a class="code" href="structbrlapi__writeArguments__t.html">brlapi_writeArguments_t</a> *s, <span class="keywordtype">int</span> wide);
<a name="l01075"></a>01075 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01076"></a>01076 <span class="keywordtype">int</span> <a class="code" href="brlapi_8h.html#af61afab5ea0f7574217a09dba040428">BRLAPI_STDCALL</a> brlapi__writeWin(<a class="code" href="group__brlapi__handles.html#g57f2aec62b18f8aefea2ab550744b0c1">brlapi_handle_t</a> *handle, <span class="keyword">const</span> <a class="code" href="structbrlapi__writeArguments__t.html">brlapi_writeArguments_t</a> *s, <span class="keywordtype">int</span> wide);
<a name="l01077"></a>01077 
<a name="l01078"></a>01078 <span class="preprocessor">#ifdef UNICODE</span>
<a name="l01079"></a>01079 <span class="preprocessor"></span><span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01080"></a>01080 <span class="preprocessor"></span><span class="preprocessor">#define brlapi_writeText(cursor, str) brlapi_writeTextWin(cursor, str, 1)</span>
<a name="l01081"></a>01081 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01082"></a>01082 <span class="preprocessor">#define brlapi__writeText(handle, cursor, str) brlapi__writeTextWin(handle, cursor, str, 1)</span>
<a name="l01083"></a>01083 <span class="preprocessor"></span>
<a name="l01084"></a>01084 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01085"></a>01085 <span class="preprocessor"></span><span class="preprocessor">#define brlapi_write(s) brlapi_writeWin(s, 1)</span>
<a name="l01086"></a>01086 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01087"></a>01087 <span class="preprocessor">#define brlapi__write(handle, s) brlapi__writeWin(handle, s, 1)</span>
<a name="l01088"></a>01088 <span class="preprocessor"></span>
<a name="l01089"></a>01089 <span class="preprocessor">#else </span><span class="comment">/* UNICODE */</span>
<a name="l01090"></a>01090 
<a name="l01091"></a>01091 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01092"></a>01092 <span class="preprocessor"></span><span class="preprocessor">#define brlapi_writeText(cursor, str) brlapi_writeTextWin(cursor, str, 0)</span>
<a name="l01093"></a>01093 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01094"></a>01094 <span class="preprocessor">#define brlapi__writeText(handle, cursor, str) brlapi__writeTextWin(handle, cursor, str, 0)</span>
<a name="l01095"></a>01095 <span class="preprocessor"></span>
<a name="l01096"></a>01096 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01097"></a>01097 <span class="preprocessor"></span><span class="preprocessor">#define brlapi_write(s) brlapi_writeWin(s, 0)</span>
<a name="l01098"></a>01098 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01099"></a>01099 <span class="preprocessor">#define brlapi__write(handle, s) brlapi__writeWin(handle, s, 0)</span>
<a name="l01100"></a>01100 <span class="preprocessor"></span>
<a name="l01101"></a>01101 <span class="preprocessor">#endif </span><span class="comment">/* UNICODE */</span>
<a name="l01102"></a>01102 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_WIN32 */</span>
<a name="l01103"></a>01103 
<a name="l01104"></a>01104 <span class="preprocessor">#ifndef BRLAPI_NO_DEPRECATED</span>
<a name="l01105"></a>01105 <span class="preprocessor"></span>
<a name="l01117"></a><a class="code" href="group__brlapi__deprecated.html#gffbb440c035f0b2136cbd69d766b1d0d">01117</a> <span class="preprocessor">#define brlapi_settings_t brlapi_connectionSettings_t</span>
<a name="l01118"></a>01118 <span class="preprocessor"></span>
<a name="l01120"></a><a class="code" href="structbrlapi__writeStruct.html">01120</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l01121"></a><a class="code" href="structbrlapi__writeStruct.html#0b85679e9b653faa5f162f1f9f0e83b5">01121</a>   <span class="keywordtype">int</span> displayNumber;
<a name="l01122"></a><a class="code" href="structbrlapi__writeStruct.html#4846294ca90a0a5dffd1a56a0e398817">01122</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> regionBegin;
<a name="l01123"></a><a class="code" href="structbrlapi__writeStruct.html#6797b2e860c64c22ffaba84a56adbd97">01123</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> regionSize;
<a name="l01124"></a><a class="code" href="structbrlapi__writeStruct.html#315587daba096332193796662f28ff14">01124</a>   <span class="keywordtype">char</span> *text;
<a name="l01125"></a><a class="code" href="structbrlapi__writeStruct.html#fab1b0417d862defaa85042a85cd13dd">01125</a>   <span class="keywordtype">int</span> textSize;
<a name="l01126"></a><a class="code" href="structbrlapi__writeStruct.html#af75bb10d0a1cc7c5b400098e9e4a734">01126</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *attrAnd;
<a name="l01127"></a><a class="code" href="structbrlapi__writeStruct.html#cce032a6d8ff8a4f1a1dbf09e371a1cd">01127</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *attrOr;
<a name="l01128"></a><a class="code" href="structbrlapi__writeStruct.html#4007eeff20d148cbac5ca53aaf6b1e01">01128</a>   <span class="keywordtype">int</span> cursor;
<a name="l01129"></a><a class="code" href="structbrlapi__writeStruct.html#ff3c00d2b7f6eb717a8f6101f02089d1">01129</a>   <span class="keywordtype">char</span> *charset;
<a name="l01130"></a>01130 } <a class="code" href="structbrlapi__writeStruct.html">brlapi_writeStruct</a>;
<a name="l01131"></a><a class="code" href="group__brlapi__deprecated.html#ga3d892b64e7ac842d551ceffa4402a08">01131</a> <span class="preprocessor">#define BRLAPI_WRITESTRUCT_INITIALIZER BRLAPI_WRITEARGUMENTS_INITIALIZER</span>
<a name="l01132"></a>01132 <span class="preprocessor"></span>
<a name="l01133"></a><a class="code" href="group__brlapi__deprecated.html#g28ee402657b824c3ece38c0df870d6b5">01133</a> <span class="preprocessor">#define brl_keycode_t brlapi_keyCode_t</span>
<a name="l01134"></a><a class="code" href="group__brlapi__deprecated.html#g46cbc6dc7825fb1a28420f443d92cdda">01134</a> <span class="preprocessor"></span><span class="preprocessor">#define brl_type_t brlapi_packetType_t</span>
<a name="l01135"></a>01135 <span class="preprocessor"></span>
<a name="l01136"></a><a class="code" href="group__brlapi__deprecated.html#gb1df30cfb3faab79cff656c804a9f709">01136</a> <span class="preprocessor">#define BRLCOMMANDS NULL</span>
<a name="l01137"></a><a class="code" href="group__brlapi__deprecated.html#g00076d0b5f5b1fa6901dd410757074ae">01137</a> <span class="preprocessor"></span><span class="preprocessor">#define BRL_KEYCODE_MAX BRLAPI_KEY_MAX</span>
<a name="l01138"></a>01138 <span class="preprocessor"></span>
<a name="l01139"></a>01139 <span class="preprocessor">#ifndef BRLAPI_NO_SINGLE_SESSION</span>
<a name="l01140"></a><a class="code" href="group__brlapi__deprecated.html#g9620d31fa1cf3bc4026966c0b9a786ca">01140</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_initializeConnection brlapi_openConnection</span>
<a name="l01141"></a><a class="code" href="group__brlapi__deprecated.html#gec6708fbdb59a09d222d0218190e8e24">01141</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_getTty brlapi_enterTtyMode</span>
<a name="l01142"></a><a class="code" href="group__brlapi__deprecated.html#g4271d087a4a0be41e163d56ceb10b21c">01142</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_getTtyPath brlapi_enterTtyModeWithPath</span>
<a name="l01143"></a><a class="code" href="group__brlapi__deprecated.html#g5abf3b1488a211b9afcd58db272a5a33">01143</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_leaveTty brlapi_leaveTtyMode</span>
<a name="l01144"></a><a class="code" href="group__brlapi__deprecated.html#g2252df3f48e787ca10a6939aa303338f">01144</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_unignoreKeyRange brlapi_acceptKeyRange</span>
<a name="l01145"></a><a class="code" href="group__brlapi__deprecated.html#g020de174554f3ade9c361cbf169881b6">01145</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_unignoreKeySet brlapi_acceptKeySet</span>
<a name="l01146"></a><a class="code" href="group__brlapi__deprecated.html#gfde9914cc7c182efd7ff46a4c9c24723">01146</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_getRaw brlapi_enterRawMode</span>
<a name="l01147"></a><a class="code" href="group__brlapi__deprecated.html#g1ff5a5c3e4566fb4fa569f14b18a91cd">01147</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_leaveRaw brlapi_leaveRawMode</span>
<a name="l01148"></a><a class="code" href="group__brlapi__deprecated.html#gc038aec5d62f0fc8d8ee71dd8962cfea">01148</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_suspend brlapi_suspendDriver</span>
<a name="l01149"></a><a class="code" href="group__brlapi__deprecated.html#g4bec969d4355574d0d55f339d14924d1">01149</a> <span class="preprocessor"></span><span class="preprocessor">#define brlapi_resume brlapi_resumeDriver</span>
<a name="l01150"></a>01150 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_SINGLE_SESSION */</span>
<a name="l01151"></a>01151 
<a name="l01152"></a><a class="code" href="group__brlapi__deprecated.html#gd970017b236b81da1d5a45be0feb7889">01152</a> <span class="preprocessor">#define BRLERR_SUCCESS                 BRLAPI_ERROR_SUCCESS</span>
<a name="l01153"></a><a class="code" href="group__brlapi__deprecated.html#g6344293796ac986e682bcd5fa701d856">01153</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_NOMEM                   BRLAPI_ERROR_NOMEM</span>
<a name="l01154"></a><a class="code" href="group__brlapi__deprecated.html#gc562fb4f5d13e7b61ad6264c1f99839d">01154</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_TTYBUSY                 BRLAPI_ERROR_TTYBUSY</span>
<a name="l01155"></a><a class="code" href="group__brlapi__deprecated.html#g67d2356696270200a8e7e123da1bac4e">01155</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_DEVICEBUSY              BRLAPI_ERROR_DEVICEBUSY</span>
<a name="l01156"></a><a class="code" href="group__brlapi__deprecated.html#gbe9769c7eee0c9f5738ad5f2eae4ba91">01156</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_UNKNOWN_INSTRUCTION     BRLAPI_ERROR_UNKNOWN_INSTRUCTION</span>
<a name="l01157"></a><a class="code" href="group__brlapi__deprecated.html#g740a448bfecd5920d58e461089524c0e">01157</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_ILLEGAL_INSTRUCTION     BRLAPI_ERROR_ILLEGAL_INSTRUCTION</span>
<a name="l01158"></a><a class="code" href="group__brlapi__deprecated.html#gf27e793725ea79f0d42d1eddf7e6cf0e">01158</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_INVALID_PARAMETER       BRLAPI_ERROR_INVALID_PARAMETER</span>
<a name="l01159"></a><a class="code" href="group__brlapi__deprecated.html#g8616901f763aa61c01bd55f1dca8a2cb">01159</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_INVALID_PACKET          BRLAPI_ERROR_INVALID_PACKET</span>
<a name="l01160"></a><a class="code" href="group__brlapi__deprecated.html#g39b5b674130c398c4354fd736c1ee567">01160</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_CONNREFUSED             BRLAPI_ERROR_CONNREFUSED</span>
<a name="l01161"></a><a class="code" href="group__brlapi__deprecated.html#g5304ec24bfa6a560f610bc0d0ad8ce42">01161</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_OPNOTSUPP               BRLAPI_ERROR_OPNOTSUPP</span>
<a name="l01162"></a><a class="code" href="group__brlapi__deprecated.html#g13d5a09502678874fd837ae02779a0ea">01162</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_GAIERR                  BRLAPI_ERROR_GAIERR</span>
<a name="l01163"></a><a class="code" href="group__brlapi__deprecated.html#gd7455cd1c4beb885f887e57c3d704456">01163</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_LIBCERR                 BRLAPI_ERROR_LIBCERR</span>
<a name="l01164"></a><a class="code" href="group__brlapi__deprecated.html#g45020738f19b6bae2b70546bef5ab057">01164</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_UNKNOWNTTY              BRLAPI_ERROR_UNKNOWNTTY</span>
<a name="l01165"></a><a class="code" href="group__brlapi__deprecated.html#g3096d65c5b8aa8957581c7d66a254597">01165</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_PROTOCOL_VERSION        BRLAPI_ERROR_PROTOCOL_VERSION</span>
<a name="l01166"></a><a class="code" href="group__brlapi__deprecated.html#gf75212752ad30e9d7a91e111229db6ee">01166</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_EOF                     BRLAPI_ERROR_EOF</span>
<a name="l01167"></a><a class="code" href="group__brlapi__deprecated.html#gcffcc31a09f6ac88de54a3a5cc8b8578">01167</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_EMPTYKEY                BRLAPI_ERROR_EMPTYKEY</span>
<a name="l01168"></a><a class="code" href="group__brlapi__deprecated.html#ga6394b972fa3a2c4cdd996edd5fb7e83">01168</a> <span class="preprocessor"></span><span class="preprocessor">#define BRLERR_DRIVERERROR             BRLAPI_ERROR_DRIVERERROR</span>
<a name="l01169"></a>01169 <span class="preprocessor"></span>
<a name="l01171"></a>01171 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_NO_DEPRECATED */</span>
<a name="l01172"></a>01172 
<a name="l01173"></a>01173 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l01174"></a>01174 <span class="preprocessor"></span>}
<a name="l01175"></a>01175 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span>
<a name="l01176"></a>01176 
<a name="l01177"></a>01177 <span class="preprocessor">#endif </span><span class="comment">/* BRLAPI_INCLUDED */</span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Oct 7 22:37:56 2009 for BrlAPI by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>