1 MODULE LinIoctl ["libc.so.6"];
3 (*
4 GNU/Linux
5 i386
6 *)
8 CONST
9 TIOCM_LE* = {0};
10 TIOCM_DTR* = {1};
11 TIOCM_RTS* = {2};
12 TIOCM_ST* = {3};
13 TIOCM_SR* = {4};
14 TIOCM_CTS* = {5};
15 TIOCM_CAR* = {6};
16 TIOCM_RNG* = {7};
17 TIOCM_DSR* = {8};
19 FIOCLEX* = 21585;
20 FIONCLEX* = 21584;
21 FIONREAD* = 21531;
22 FIONBIO* = 21537;
23 FIOASYNC* = 21586;
24 TIOCMGET* = 21525;
25 TIOCMSET* = 21528;
26 TIOCEXCL* = 21516;
27 TIOCNXCL* = 21517;
28 TIOCOUTQ* = 21521;
29 TIOCSBRK* = 21543;
30 TIOCCBRK* = 21544;
31 TIOCMBIS* = 21526;
32 TIOCMBIC* = 21527;
34 PROCEDURE [ccall] ioctl0* ["ioctl"] (d: INTEGER; req: INTEGER): INTEGER;
35 PROCEDURE [ccall] ioctl1* ["ioctl"] (d: INTEGER; req: INTEGER; VAR arg: INTEGER): INTEGER;
37 END LinIoctl.