DEADSOFTWARE

CommV24
[bbcp.git] / Trurl-based / _Linux_ / Lin / Mod / Ioctl.txt
1 MODULE LinIoctl ["libc.so.6"];
3 (*
4 A. V. Shiryaev, 2012.11
6 Linux
7 i386
8 *)
10 CONST
11 (* /usr/include/i386-linux-gnu/bits/ioctl-types.h *)
12 TIOCM_LE* = 001H;
13 TIOCM_DTR* = 002H;
14 TIOCM_RTS* = 004H;
15 TIOCM_ST* = 008H;
16 TIOCM_SR* = 010H;
17 TIOCM_CTS* = 020H;
18 TIOCM_CAR* = 040H;
19 TIOCM_RNG* = 080H;
20 TIOCM_DSR* = 100H;
22 FIOCLEX* = 21585;
23 FIONCLEX* = 21584;
24 FIONREAD* = 21531;
25 FIONBIO* = 21537;
26 FIOASYNC* = 21586;
27 TIOCMGET* = 21525;
28 TIOCMSET* = 21528;
29 TIOCEXCL* = 21516;
30 TIOCNXCL* = 21517;
31 TIOCOUTQ* = 21521;
32 TIOCSBRK* = 21543;
33 TIOCCBRK* = 21544;
34 TIOCMBIS* = 21526;
35 TIOCMBIC* = 21527;
37 PROCEDURE [ccall] ioctl0* ["ioctl"] (d: INTEGER; req: INTEGER): INTEGER;
38 PROCEDURE [ccall] ioctl1* ["ioctl"] (d: INTEGER; req: INTEGER; VAR arg: INTEGER): INTEGER;
40 END LinIoctl.