MODULE LinIoctl ["libc.so.70.0"]; (* A. V. Shiryaev, 2012.11, 2013.08 OpenBSD 5.4 32-bit *) CONST (* /usr/include/sys/ttycom.h *) TIOCM_LE* = {0}; (* line enable *) TIOCM_DTR* = {1}; (* data terminal ready *) TIOCM_RTS* = {2}; (* request to send *) TIOCM_ST* = {3}; (* secondary transmit *) TIOCM_SR* = {4}; (* secondary receive *) TIOCM_CTS* = {5}; (* clear to send *) TIOCM_CAR* = {6}; (* carrier detect *) TIOCM_RNG* = {7}; (* ring *) TIOCM_DSR* = {8}; (* data set ready *) FIOCLEX* = 536897025; FIONCLEX* = 536897026; FIONREAD* = 1074030207; FIONBIO* = -2147195266; FIOASYNC* = -2147195267; FIOSETOWN* = -2147195268; FIOGETOWN* = 1074030203; TIOCMGET* = 1074033770; TIOCMSET* = -2147191699; TIOCEXCL* = 536900621; TIOCNXCL* = 536900622; TIOCFLUSH* = -2147191792; TIOCDRAIN* = 536900702; TIOCOUTQ* = 1074033779; TIOCSBRK* = 536900731; TIOCCBRK* = 536900730; TIOCSDTR* = 536900729; TIOCCDTR* = 536900728; TIOCMBIS* = -2147191700; TIOCMBIC* = -2147191701; PROCEDURE [ccall] ioctl0* ["ioctl"] (d: INTEGER; req: INTEGER): INTEGER; PROCEDURE [ccall] ioctl1* ["ioctl"] (d: INTEGER; req: INTEGER; VAR arg: INTEGER): INTEGER; END LinIoctl.