32-bit
*)
- IMPORT Libc := LinLibc;
-
CONST
(* /usr/include/sys/ttycom.h *)
TIOCM_LE* = 1; (* line enable *)
TIOCMBIC* = -2147191701;
PROCEDURE [ccall] ioctl0* ["ioctl"] (d: INTEGER; req: INTEGER): INTEGER;
- PROCEDURE [ccall] ioctl1* ["ioctl"] (d: INTEGER; req: INTEGER; data: Libc.PtrVoid): INTEGER;
+ PROCEDURE [ccall] ioctl1* ["ioctl"] (d: INTEGER; req: INTEGER; VAR arg: INTEGER): INTEGER;
END LinIoctl.
32-bit
*)
- IMPORT SYSTEM;
-
CONST
VEOF* = 0; (* ICANON *)
VEOL* = 1; (* ICANON *)
PROCEDURE [ccall] tcgetattr* (fd: INTEGER; VAR tp: termios): INTEGER;
PROCEDURE [ccall] tcsetattr* (fd: INTEGER; action: INTEGER; VAR tp: termios): INTEGER;
+ PROCEDURE [ccall] tcdrain* (fd: INTEGER): INTEGER;
+ PROCEDURE [ccall] tcflow* (fd: INTEGER; action: INTEGER): INTEGER;
+ PROCEDURE [ccall] tcflush* (fd: INTEGER; action: INTEGER): INTEGER;
+ PROCEDURE [ccall] tcsendbreak* (fd: INTEGER; len: INTEGER): INTEGER;
+
(* extensions *)
(*
PROCEDURE [ccall] cfsetspeed* (VAR tp: termios; speed: speed_t): INTEGER;