DEADSOFTWARE

build: CommV24 build disabled
[bbcp.git] / Trurl-based / _OpenBSD_ / Lin / Mod / Ioctl.txt
1 MODULE LinIoctl ["libc.so.66.0"];
3 (*
4 A. V. Shiryaev, 2012.11
6 OpenBSD 5.2
7 32-bit
8 *)
10 IMPORT Libc := LinLibc;
12 CONST
13 (* /usr/include/sys/ttycom.h *)
14 TIOCM_LE* = 1; (* line enable *)
15 TIOCM_DTR* = 2; (* data terminal ready *)
16 TIOCM_RTS* = 4; (* request to send *)
17 TIOCM_ST* = 8; (* secondary transmit *)
18 TIOCM_SR* = 16; (* secondary receive *)
19 TIOCM_CTS* = 32; (* clear to send *)
20 TIOCM_CAR* = 64; (* carrier detect *)
21 TIOCM_RNG* = 128; (* ring *)
22 TIOCM_DSR* = 256; (* data set ready *)
24 FIOCLEX* = 536897025;
25 FIONCLEX* = 536897026;
26 FIONREAD* = 1074030207;
27 FIONBIO* = -2147195266;
28 FIOASYNC* = -2147195267;
29 FIOSETOWN* = -2147195268;
30 FIOGETOWN* = 1074030203;
31 TIOCMGET* = 1074033770;
32 TIOCMSET* = -2147191699;
33 TIOCEXCL* = 536900621;
34 TIOCNXCL* = 536900622;
35 TIOCFLUSH* = -2147191792;
36 TIOCDRAIN* = 536900702;
37 TIOCOUTQ* = 1074033779;
38 TIOCSBRK* = 536900731;
39 TIOCCBRK* = 536900730;
40 TIOCSDTR* = 536900729;
41 TIOCCDTR* = 536900728;
42 TIOCMBIS* = -2147191700;
43 TIOCMBIC* = -2147191701;
45 PROCEDURE [ccall] ioctl0* ["ioctl"] (d: INTEGER; req: INTEGER): INTEGER;
46 PROCEDURE [ccall] ioctl1* ["ioctl"] (d: INTEGER; req: INTEGER; data: Libc.PtrVoid): INTEGER;
48 END LinIoctl.