~ubuntu-branches/ubuntu/precise/xorg-server/precise-updates

« back to all changes in this revision

Viewing changes to hw/dmx/doc/html/dmxsigio_8c.html

Tags: 2:1.10.1-2
* Build xserver-xorg-core-udeb on hurd-i386.  Thanks, Samuel Thibault!
* Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
    <link href="doxygen.css" rel="stylesheet" type="text/css">
7
7
  </head>
8
8
  <body>
9
 
<!-- Generated by Doxygen 1.7.1 -->
10
 
<div class="navigation" id="top">
11
 
  <div class="tabs">
 
9
<!-- Generated by Doxygen 1.7.3 -->
 
10
  <div id="navrow1" class="tabs">
12
11
    <ul class="tablist">
13
 
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
14
 
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
 
12
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
 
13
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
15
14
      <li class="current"><a href="files.html"><span>Files</span></a></li>
16
15
    </ul>
17
16
  </div>
18
 
  <div class="tabs2">
 
17
  <div id="navrow2" class="tabs2">
19
18
    <ul class="tablist">
20
 
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
 
19
      <li><a href="files.html"><span>File&#160;List</span></a></li>
21
20
      <li><a href="globals.html"><span>Globals</span></a></li>
22
21
    </ul>
23
22
  </div>
24
23
</div>
 
24
<div id="side-nav" class="ui-resizable side-nav-resizable">
 
25
  <div id="nav-tree">
 
26
    <div id="nav-tree-contents">
 
27
    </div>
 
28
  </div>
 
29
  <div id="splitbar" style="-moz-user-select:none;" 
 
30
       class="ui-resizable-handle">
 
31
  </div>
 
32
</div>
 
33
<script type="text/javascript">
 
34
  initNavTree('dmxsigio_8c.html','');
 
35
</script>
 
36
<div id="doc-content">
25
37
<div class="header">
26
38
  <div class="summary">
27
39
<a href="#define-members">Defines</a> &#124;
31
43
<h1>dmxsigio.c File Reference</h1>  </div>
32
44
</div>
33
45
<div class="contents">
34
 
<code>#include &quot;inputstr.h&quot;</code><br/>
 
46
<div class="textblock"><code>#include &quot;inputstr.h&quot;</code><br/>
35
47
<code>#include &quot;<a class="el" href="dmxinputinit_8h_source.html">dmxinputinit.h</a>&quot;</code><br/>
36
48
<code>#include &quot;<a class="el" href="dmxsigio_8h_source.html">dmxsigio.h</a>&quot;</code><br/>
37
49
<code>#include &quot;<a class="el" href="dmxevents_8h_source.html">dmxevents.h</a>&quot;</code><br/>
38
50
<code>#include &lt;signal.h&gt;</code><br/>
39
51
<code>#include &lt;unistd.h&gt;</code><br/>
40
52
<code>#include &lt;fcntl.h&gt;</code><br/>
41
 
<table class="memberdecls">
 
53
</div><table class="memberdecls">
42
54
<tr><td colspan="2"><h2><a name="define-members"></a>
43
55
Defines</h2></td></tr>
44
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>&nbsp;&nbsp;&nbsp;0</td></tr>
45
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>&nbsp;&nbsp;&nbsp;FNONBLK</td></tr>
 
56
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>&#160;&#160;&#160;0</td></tr>
 
57
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>&#160;&#160;&#160;FNONBLK</td></tr>
46
58
<tr><td colspan="2"><h2><a name="func-members"></a>
47
59
Functions</h2></td></tr>
48
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a7d77ce64f0495ed7bb1f5bfcde316371">dmxSigioHandler</a> (int sig)</td></tr>
49
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a0ab74a514a7e18842b085aa001553137">dmxSigioBlock</a> (void)</td></tr>
50
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#aadc7d1d3b885b68d326ccc8ae1c17d11">dmxSigioUnblock</a> (void)</td></tr>
51
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a71472c553212e8de00f36e072c378a6c">dmxSigioHook</a> (void)</td></tr>
52
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a0092cc73f6beb3d16b542a8527f1cbf6">dmxSigioUnhook</a> (void)</td></tr>
53
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
54
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a9d563164ebc1ef320b68136f69bec3aa">dmxSigioRemove</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
55
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a86b07a489751508e422ce60fc4ad332d">dmxSigioEnableInput</a> (void)</td></tr>
56
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#aea86e1800e644fac954c6bbf6012c7aa">dmxSigioDisableInput</a> (void)</td></tr>
57
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ac3cccb6a8d72aaa0c7ac64f061d0b877">dmxSigioRegister</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, int fd)</td></tr>
58
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ac447ef5c9a3aa88a5cb049ea0beecfd2">dmxSigioUnregister</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
 
60
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a7d77ce64f0495ed7bb1f5bfcde316371">dmxSigioHandler</a> (int sig)</td></tr>
 
61
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a0ab74a514a7e18842b085aa001553137">dmxSigioBlock</a> (void)</td></tr>
 
62
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#aadc7d1d3b885b68d326ccc8ae1c17d11">dmxSigioUnblock</a> (void)</td></tr>
 
63
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a71472c553212e8de00f36e072c378a6c">dmxSigioHook</a> (void)</td></tr>
 
64
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a0092cc73f6beb3d16b542a8527f1cbf6">dmxSigioUnhook</a> (void)</td></tr>
 
65
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
 
66
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a9d563164ebc1ef320b68136f69bec3aa">dmxSigioRemove</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
 
67
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#a86b07a489751508e422ce60fc4ad332d">dmxSigioEnableInput</a> (void)</td></tr>
 
68
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#aea86e1800e644fac954c6bbf6012c7aa">dmxSigioDisableInput</a> (void)</td></tr>
 
69
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ac3cccb6a8d72aaa0c7ac64f061d0b877">dmxSigioRegister</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, int fd)</td></tr>
 
70
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ac447ef5c9a3aa88a5cb049ea0beecfd2">dmxSigioUnregister</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
59
71
<tr><td colspan="2"><h2><a name="var-members"></a>
60
72
Variables</h2></td></tr>
61
 
<tr><td class="memItemLeft" align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ac926cb5aa8d124192f381a9e05d49cb8">dmxFdCount</a> = 0</td></tr>
62
 
<tr><td class="memItemLeft" align="right" valign="top">static Bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ace65587735b6bff523a064f6ad1f978f">dmxInputEnabled</a> = TRUE</td></tr>
 
73
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ac926cb5aa8d124192f381a9e05d49cb8">dmxFdCount</a> = 0</td></tr>
 
74
<tr><td class="memItemLeft" align="right" valign="top">static Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxsigio_8c.html#ace65587735b6bff523a064f6ad1f978f">dmxInputEnabled</a> = TRUE</td></tr>
63
75
</table>
64
76
<hr/><a name="_details"></a><h2>Detailed Description</h2>
65
 
<p>Provides an interface for handling SIGIO signals for input devices. </p>
66
 
<hr/><h2>Define Documentation</h2>
 
77
<div class="textblock"><p>Provides an interface for handling SIGIO signals for input devices. </p>
 
78
</div><hr/><h2>Define Documentation</h2>
67
79
<a class="anchor" id="ac5d0c9848f853f8b026b1211b93f78b1"></a><!-- doxytag: member="dmxsigio.c::O_ASYNC" ref="ac5d0c9848f853f8b026b1211b93f78b1" args="" -->
68
80
<div class="memitem">
69
81
<div class="memproto">
70
82
      <table class="memname">
71
83
        <tr>
72
 
          <td class="memname">#define O_ASYNC&nbsp;&nbsp;&nbsp;0</td>
 
84
          <td class="memname">#define O_ASYNC&#160;&#160;&#160;0</td>
73
85
        </tr>
74
86
      </table>
75
87
</div>
84
96
<div class="memproto">
85
97
      <table class="memname">
86
98
        <tr>
87
 
          <td class="memname">#define O_NONBLOCK&nbsp;&nbsp;&nbsp;FNONBLK</td>
 
99
          <td class="memname">#define O_NONBLOCK&#160;&#160;&#160;FNONBLK</td>
88
100
        </tr>
89
101
      </table>
90
102
</div>
91
103
<div class="memdoc">
92
104
 
93
 
<p>Referenced by <a class="el" href="lnx-keyboard_8c.html#af405cce5d5bbc25171b425782f6e0b92">kbdLinuxOpenVT()</a>, <a class="el" href="lnx-ms_8h.html#a0afb23673c5b1bc695c09f3f3bd75a4b">msLinuxInit()</a>, <a class="el" href="lnx-ps2_8h.html#aa0f0b690de9e5c3a958909000c7f787d">ps2LinuxInit()</a>, and <a class="el" href="usb-common_8h.html#a7f9b3a6d320a9ddbed689f4e12acb443">usbInit()</a>.</p>
 
105
<p>Referenced by <a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd()</a>, <a class="el" href="dmxsigio_8c.html#a9d563164ebc1ef320b68136f69bec3aa">dmxSigioRemove()</a>, <a class="el" href="lnx-keyboard_8c.html#af405cce5d5bbc25171b425782f6e0b92">kbdLinuxOpenVT()</a>, <a class="el" href="lnx-ms_8h.html#a0afb23673c5b1bc695c09f3f3bd75a4b">msLinuxInit()</a>, <a class="el" href="lnx-ps2_8h.html#aa0f0b690de9e5c3a958909000c7f787d">ps2LinuxInit()</a>, and <a class="el" href="usb-common_8h.html#a7f9b3a6d320a9ddbed689f4e12acb443">usbInit()</a>.</p>
94
106
 
95
107
</div>
96
108
</div>
102
114
        <tr>
103
115
          <td class="memname">static void dmxSigioAdd </td>
104
116
          <td>(</td>
105
 
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&nbsp;</td>
106
 
          <td class="paramname"> <em>dmxInput</em></td>
107
 
          <td>&nbsp;)&nbsp;</td>
 
117
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
 
118
          <td class="paramname"><em>dmxInput</em></td><td>)</td>
108
119
          <td><code> [static]</code></td>
109
120
        </tr>
110
121
      </table>
111
122
</div>
112
123
<div class="memdoc">
113
124
 
114
 
<p>References <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a7fae538ba04dbc6882d35b2911081d3b">DMX_ACTIVESIGIO</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a3332aab1a0fa6ab7dbb69ff402b0d596">DMX_NOSIGIO</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a602a53cb181b839ee55e077c20588608">DMX_USESIGIO</a>, <a class="el" href="dmxsigio_8c.html#ac926cb5aa8d124192f381a9e05d49cb8">dmxFdCount</a>, <a class="el" href="dmxsigio_8c.html#a71472c553212e8de00f36e072c378a6c">dmxSigioHook()</a>, <a class="el" href="dmxsigio_8c.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>, <a class="el" href="struct__DMXInputInfo.html#a94aafbe9fd94083dc4e1469bec29d9ea">_DMXInputInfo::sigioAdded</a>, <a class="el" href="struct__DMXInputInfo.html#a2d75d5540ff0a95d822bbb8dfbec197b">_DMXInputInfo::sigioFd</a>, <a class="el" href="struct__DMXInputInfo.html#a0ba936a9c99af68fa838e45eb7af1c68">_DMXInputInfo::sigioFdCount</a>, and <a class="el" href="struct__DMXInputInfo.html#ab7e0499d483754c4a1a9c567edb1c167">_DMXInputInfo::sigioState</a>.</p>
 
125
<p>References <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a7fae538ba04dbc6882d35b2911081d3b">DMX_ACTIVESIGIO</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a3332aab1a0fa6ab7dbb69ff402b0d596">DMX_NOSIGIO</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a602a53cb181b839ee55e077c20588608">DMX_USESIGIO</a>, <a class="el" href="dmxsigio_8c.html#ac926cb5aa8d124192f381a9e05d49cb8">dmxFdCount</a>, <a class="el" href="dmxsigio_8c.html#a71472c553212e8de00f36e072c378a6c">dmxSigioHook()</a>, <a class="el" href="dmxsigio_8c.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>, <a class="el" href="dmxsigio_8c.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>, <a class="el" href="struct__DMXInputInfo.html#a94aafbe9fd94083dc4e1469bec29d9ea">_DMXInputInfo::sigioAdded</a>, <a class="el" href="struct__DMXInputInfo.html#a2d75d5540ff0a95d822bbb8dfbec197b">_DMXInputInfo::sigioFd</a>, <a class="el" href="struct__DMXInputInfo.html#a0ba936a9c99af68fa838e45eb7af1c68">_DMXInputInfo::sigioFdCount</a>, and <a class="el" href="struct__DMXInputInfo.html#ab7e0499d483754c4a1a9c567edb1c167">_DMXInputInfo::sigioState</a>.</p>
115
126
 
116
127
<p>Referenced by <a class="el" href="dmxsigio_8h.html#a86b07a489751508e422ce60fc4ad332d">dmxSigioEnableInput()</a>, and <a class="el" href="dmxsigio_8h.html#ac3cccb6a8d72aaa0c7ac64f061d0b877">dmxSigioRegister()</a>.</p>
117
128
 
124
135
        <tr>
125
136
          <td class="memname">void dmxSigioBlock </td>
126
137
          <td>(</td>
127
 
          <td class="paramtype">void&nbsp;</td>
128
 
          <td class="paramname"></td>
129
 
          <td>&nbsp;)&nbsp;</td>
 
138
          <td class="paramtype">void&#160;</td>
 
139
          <td class="paramname"></td><td>)</td>
130
140
          <td></td>
131
141
        </tr>
132
142
      </table>
145
155
        <tr>
146
156
          <td class="memname">void dmxSigioDisableInput </td>
147
157
          <td>(</td>
148
 
          <td class="paramtype">void&nbsp;</td>
149
 
          <td class="paramname"></td>
150
 
          <td>&nbsp;)&nbsp;</td>
 
158
          <td class="paramtype">void&#160;</td>
 
159
          <td class="paramname"></td><td>)</td>
151
160
          <td></td>
152
161
        </tr>
153
162
      </table>
168
177
        <tr>
169
178
          <td class="memname">void dmxSigioEnableInput </td>
170
179
          <td>(</td>
171
 
          <td class="paramtype">void&nbsp;</td>
172
 
          <td class="paramname"></td>
173
 
          <td>&nbsp;)&nbsp;</td>
 
180
          <td class="paramtype">void&#160;</td>
 
181
          <td class="paramname"></td><td>)</td>
174
182
          <td></td>
175
183
        </tr>
176
184
      </table>
191
199
        <tr>
192
200
          <td class="memname">static void dmxSigioHandler </td>
193
201
          <td>(</td>
194
 
          <td class="paramtype">int&nbsp;</td>
195
 
          <td class="paramname"> <em>sig</em></td>
196
 
          <td>&nbsp;)&nbsp;</td>
 
202
          <td class="paramtype">int&#160;</td>
 
203
          <td class="paramname"><em>sig</em></td><td>)</td>
197
204
          <td><code> [static]</code></td>
198
205
        </tr>
199
206
      </table>
202
209
 
203
210
<p>References <a class="el" href="struct__DMXLocalInputInfo.html#a41e857d61c3f537b0b3df9c8e1870d3b">_DMXLocalInputInfo::collect_events</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a7fae538ba04dbc6882d35b2911081d3b">DMX_ACTIVESIGIO</a>, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7add5ccc82aea86bc4dfec91782883202b">DMX_NO_BLOCK</a>, <a class="el" href="dmxevents_8c.html#a082f21151ec3d66b75d4613a3612c755">dmxCheckSpecialKeys()</a>, <a class="el" href="dmxevents_8c.html#ac678be4d489b749fea88a8f0e9045499">dmxEnqueue()</a>, <a class="el" href="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxevents_8c.html#ae08f1801d0215396a7f39bd083ddca11">dmxMotion()</a>, <a class="el" href="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>, and <a class="el" href="struct__DMXInputInfo.html#ab7e0499d483754c4a1a9c567edb1c167">_DMXInputInfo::sigioState</a>.</p>
204
211
 
 
212
<p>Referenced by <a class="el" href="dmxsigio_8c.html#a71472c553212e8de00f36e072c378a6c">dmxSigioHook()</a>.</p>
 
213
 
205
214
</div>
206
215
</div>
207
216
<a class="anchor" id="a71472c553212e8de00f36e072c378a6c"></a><!-- doxytag: member="dmxsigio.c::dmxSigioHook" ref="a71472c553212e8de00f36e072c378a6c" args="(void)" -->
211
220
        <tr>
212
221
          <td class="memname">static void dmxSigioHook </td>
213
222
          <td>(</td>
214
 
          <td class="paramtype">void&nbsp;</td>
215
 
          <td class="paramname"></td>
216
 
          <td>&nbsp;)&nbsp;</td>
 
223
          <td class="paramtype">void&#160;</td>
 
224
          <td class="paramname"></td><td>)</td>
217
225
          <td><code> [static]</code></td>
218
226
        </tr>
219
227
      </table>
220
228
</div>
221
229
<div class="memdoc">
222
230
 
 
231
<p>References <a class="el" href="dmxsigio_8c.html#a7d77ce64f0495ed7bb1f5bfcde316371">dmxSigioHandler()</a>.</p>
 
232
 
223
233
<p>Referenced by <a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd()</a>.</p>
224
234
 
225
235
</div>
231
241
        <tr>
232
242
          <td class="memname">void dmxSigioRegister </td>
233
243
          <td>(</td>
234
 
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&nbsp;</td>
235
 
          <td class="paramname"> <em>dmxInput</em>, </td>
 
244
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
 
245
          <td class="paramname"><em>dmxInput</em>, </td>
236
246
        </tr>
237
247
        <tr>
238
248
          <td class="paramkey"></td>
239
249
          <td></td>
240
 
          <td class="paramtype">int&nbsp;</td>
241
 
          <td class="paramname"> <em>fd</em></td><td>&nbsp;</td>
 
250
          <td class="paramtype">int&#160;</td>
 
251
          <td class="paramname"><em>fd</em>&#160;</td>
242
252
        </tr>
243
253
        <tr>
244
254
          <td></td>
245
255
          <td>)</td>
246
 
          <td></td><td></td><td></td>
 
256
          <td></td><td></td>
247
257
        </tr>
248
258
      </table>
249
259
</div>
250
260
<div class="memdoc">
251
261
<p>Make a note that the input device described in <em>dmxInput</em> will be using the file descriptor <em>fd</em> for SIGIO signals. Calls AddEnabledDevice ifi SIGIO handling has been enabled with <a class="el" href="dmxsigio_8c.html#a86b07a489751508e422ce60fc4ad332d">dmxSigioEnableInput()</a>. </p>
252
262
 
253
 
<p>References <a class="el" href="dmxinput_8h.html#afc9c4f441bc6bd7d6ba0226d1415031c">DMX_MAX_SIGIO_FDS</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxsigio_8c.html#ace65587735b6bff523a064f6ad1f978f">dmxInputEnabled</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd()</a>, <a class="el" href="struct__DMXInputInfo.html#a2d75d5540ff0a95d822bbb8dfbec197b">_DMXInputInfo::sigioFd</a>, <a class="el" href="struct__DMXInputInfo.html#a0ba936a9c99af68fa838e45eb7af1c68">_DMXInputInfo::sigioFdCount</a>, and <a class="el" href="struct__DMXInputInfo.html#ab7e0499d483754c4a1a9c567edb1c167">_DMXInputInfo::sigioState</a>.</p>
 
263
<p>References <a class="el" href="dmxinput_8h.html#afc9c4f441bc6bd7d6ba0226d1415031c">DMX_MAX_SIGIO_FDS</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a602a53cb181b839ee55e077c20588608">DMX_USESIGIO</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxsigio_8c.html#ace65587735b6bff523a064f6ad1f978f">dmxInputEnabled</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd()</a>, <a class="el" href="struct__DMXInputInfo.html#a2d75d5540ff0a95d822bbb8dfbec197b">_DMXInputInfo::sigioFd</a>, <a class="el" href="struct__DMXInputInfo.html#a0ba936a9c99af68fa838e45eb7af1c68">_DMXInputInfo::sigioFdCount</a>, and <a class="el" href="struct__DMXInputInfo.html#ab7e0499d483754c4a1a9c567edb1c167">_DMXInputInfo::sigioState</a>.</p>
254
264
 
255
265
<p>Referenced by <a class="el" href="dmxinputinit_8c.html#aee6196e74882c16d5cd939d88b3b6fdc">dmxDeviceOnOff()</a>.</p>
256
266
 
263
273
        <tr>
264
274
          <td class="memname">static void dmxSigioRemove </td>
265
275
          <td>(</td>
266
 
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&nbsp;</td>
267
 
          <td class="paramname"> <em>dmxInput</em></td>
268
 
          <td>&nbsp;)&nbsp;</td>
 
276
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
 
277
          <td class="paramname"><em>dmxInput</em></td><td>)</td>
269
278
          <td><code> [static]</code></td>
270
279
        </tr>
271
280
      </table>
272
281
</div>
273
282
<div class="memdoc">
274
283
 
275
 
<p>References <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a7fae538ba04dbc6882d35b2911081d3b">DMX_ACTIVESIGIO</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a3332aab1a0fa6ab7dbb69ff402b0d596">DMX_NOSIGIO</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a602a53cb181b839ee55e077c20588608">DMX_USESIGIO</a>, <a class="el" href="dmxsigio_8c.html#ac926cb5aa8d124192f381a9e05d49cb8">dmxFdCount</a>, <a class="el" href="dmxsigio_8c.html#a0092cc73f6beb3d16b542a8527f1cbf6">dmxSigioUnhook()</a>, <a class="el" href="dmxsigio_8c.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>, <a class="el" href="struct__DMXInputInfo.html#a94aafbe9fd94083dc4e1469bec29d9ea">_DMXInputInfo::sigioAdded</a>, <a class="el" href="struct__DMXInputInfo.html#a2d75d5540ff0a95d822bbb8dfbec197b">_DMXInputInfo::sigioFd</a>, <a class="el" href="struct__DMXInputInfo.html#a0ba936a9c99af68fa838e45eb7af1c68">_DMXInputInfo::sigioFdCount</a>, and <a class="el" href="struct__DMXInputInfo.html#ab7e0499d483754c4a1a9c567edb1c167">_DMXInputInfo::sigioState</a>.</p>
 
284
<p>References <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a7fae538ba04dbc6882d35b2911081d3b">DMX_ACTIVESIGIO</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a3332aab1a0fa6ab7dbb69ff402b0d596">DMX_NOSIGIO</a>, <a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4a602a53cb181b839ee55e077c20588608">DMX_USESIGIO</a>, <a class="el" href="dmxsigio_8c.html#ac926cb5aa8d124192f381a9e05d49cb8">dmxFdCount</a>, <a class="el" href="dmxsigio_8c.html#a0092cc73f6beb3d16b542a8527f1cbf6">dmxSigioUnhook()</a>, <a class="el" href="dmxsigio_8c.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>, <a class="el" href="dmxsigio_8c.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>, <a class="el" href="struct__DMXInputInfo.html#a94aafbe9fd94083dc4e1469bec29d9ea">_DMXInputInfo::sigioAdded</a>, <a class="el" href="struct__DMXInputInfo.html#a2d75d5540ff0a95d822bbb8dfbec197b">_DMXInputInfo::sigioFd</a>, <a class="el" href="struct__DMXInputInfo.html#a0ba936a9c99af68fa838e45eb7af1c68">_DMXInputInfo::sigioFdCount</a>, and <a class="el" href="struct__DMXInputInfo.html#ab7e0499d483754c4a1a9c567edb1c167">_DMXInputInfo::sigioState</a>.</p>
276
285
 
277
286
<p>Referenced by <a class="el" href="dmxsigio_8h.html#aea86e1800e644fac954c6bbf6012c7aa">dmxSigioDisableInput()</a>, and <a class="el" href="dmxsigio_8h.html#ac447ef5c9a3aa88a5cb049ea0beecfd2">dmxSigioUnregister()</a>.</p>
278
287
 
285
294
        <tr>
286
295
          <td class="memname">void dmxSigioUnblock </td>
287
296
          <td>(</td>
288
 
          <td class="paramtype">void&nbsp;</td>
289
 
          <td class="paramname"></td>
290
 
          <td>&nbsp;)&nbsp;</td>
 
297
          <td class="paramtype">void&#160;</td>
 
298
          <td class="paramname"></td><td>)</td>
291
299
          <td></td>
292
300
        </tr>
293
301
      </table>
306
314
        <tr>
307
315
          <td class="memname">static void dmxSigioUnhook </td>
308
316
          <td>(</td>
309
 
          <td class="paramtype">void&nbsp;</td>
310
 
          <td class="paramname"></td>
311
 
          <td>&nbsp;)&nbsp;</td>
 
317
          <td class="paramtype">void&#160;</td>
 
318
          <td class="paramname"></td><td>)</td>
312
319
          <td><code> [static]</code></td>
313
320
        </tr>
314
321
      </table>
326
333
        <tr>
327
334
          <td class="memname">void dmxSigioUnregister </td>
328
335
          <td>(</td>
329
 
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&nbsp;</td>
330
 
          <td class="paramname"> <em>dmxInput</em></td>
331
 
          <td>&nbsp;)&nbsp;</td>
 
336
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
 
337
          <td class="paramname"><em>dmxInput</em></td><td>)</td>
332
338
          <td></td>
333
339
        </tr>
334
340
      </table>
374
380
</div>
375
381
</div>
376
382
</div>
 
383
</div>
 
384
  <div id="nav-path" class="navpath">
 
385
    <ul>
 
386
      <li class="navelem"><a class="el" href="dmxsigio_8c.html">dmxsigio.c</a>      </li>
377
387
    <hr>
378
388
    <address>
379
389
      <small>