MODULE LinIoctl ["libc.so.7"]; (* FreeBSD 11.0 i386 *) CONST 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_DCD* = {6}; (* data carrier detect *) TIOCM_RI* = {7}; (* ring indicate *) 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.