Update to 2.0.0 tree from current Fremantle build
[opencv] / apps / Hawk / CVEiCL / EiC / module / stdClib / src / _OSF1 / ioctl.h
diff --git a/apps/Hawk/CVEiCL/EiC/module/stdClib/src/_OSF1/ioctl.h b/apps/Hawk/CVEiCL/EiC/module/stdClib/src/_OSF1/ioctl.h
deleted file mode 100644 (file)
index e96c79f..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
-#ifnedef _IOCTLH
-#define  _IOCTLH
-
-
-/*
-   EJB. This header file is by no means compliant
-   to any standard. All I have done
-   is thrown most of the termios.h 4.3 BSD stuff
-   in here plus other ioctl.h things.
-*/
-
-
-#define CBAUD  0010017
-#define EXTA    19200
-#define EXTB    38400
-
-
-/* c_lflag bits */
-#define ALTWERASE       0x00000200      /* use alternate WERASE algorithm */
-#define ECHOCTL         0x00000040      /* echo control chars as ^(Char) */
-#define ECHOKE          0x00000001      /* visual erase for line kill */
-#define ECHOPRT         0x00000020      /* visual erase mode for hardcopy */
-#define FLUSHO          0x00800000      /* output being flushed (state) */
-#define MDMBUF          0x00100000      /* flow control output via Carrier */
-#define NOHANG          0x01000000      /* XXX this should go away */
-#define NOKERNINFO      0x40000000      /* Disable printing kernel info */
-#define PENDIN          0x20000000      /* retype pending input (state) */
-#define XCASE           0x00004000      /* Cononical upper/lower presentation*/
-
-
-/* c_iflag bits */
-#define IMAXBEL        0020000
-#define IUCLC           0x00001000      /* DUMMY VALUE Map upper to lower */
-#define IXANY           0x00000800      /* any char will restart after stop */
-
-/* c_oflag bits */
-#define ONLCR           0x00000002      /* map NL to CR-NL (ala CRMOD) */
-#define OLCUC           0x00000004      /* Map lower case to upper on output */
-#define OCRNL           0x00000008      /* Map CR to NL on output */
-#define ONOCR           0x00000010      /* No CR output at column 0 */
-#define ONLRET          0x00000020      /* NL performs CR function */
-#define OFILL           0x00000040      /* Use fill characters for delay */
-#define OFDEL           0x00000080      /* fill is DEL, else NUL */
-#define NLDLY           0x00000300      /* \n delay */
-#define         NL0     0x00000000
-#define         NL1     0x00000100      /* tty 37 */
-#define         NL2     0x00000200      /* vt05 */
-#define         NL3     0x00000300
-#define TABDLY          0x00000c00      /* horizontal tab delay */
-#define         TAB0    0x00000000
-#define         TAB1    0x00000400      /* tty 37 */
-#define         TAB2    0x00000800
-#define         TAB3    0x00000C00      /* expand tabs on output */
-#define CRDLY           0x00003000      /* \r delay */
-#define         CR0     0x00000000
-#define         CR1     0x00001000      /* tn 300 */
-#define         CR2     0x00002000      /* tty 37 */
-#define         CR3     0x00003000      /* concept 100 */
-#define FFDLY           0x00004000      /* Form feed delay */
-#define         FF0     0x00000000
-#define         FF1     0x00004000
-#define BSDLY           0x00008000      /* \b delay */
-#define         BS0     0x00000000
-#define         BS1     0x00008000
-#define VTDLY           0x00010000      /* vertical tab delay */
-#define         VT0     0x00000000
-#define         VT1     0x00010000      /* tty 37 */
-
-
-/* net yet */
-#define CBAUDEX 0010000
-#define  B57600  0010001
-#define  B115200 0010002
-#define  B230400 0010003
-#define CIBAUD   002003600000  /* input baud rate (not used) */
-#define CRTSCTS          020000000000          /* flow control */
-
-
-/* c_cflag */
-#define CREAD           0x00000800      /* enable receiver */
-
-
-#define _O_TIOCSSIZE    _IOW('t',103,struct swsize)     /* set tty size */
-#define _O_TIOCGSIZE    _IOR('t',102,struct swsize)     /* get tty size */
-#define _N_TIOCSSIZE    _IOW('t',37,struct swsize)      /* set tty size */
-#define _N_TIOCGSIZE    _IOR('t',38,struct swsize)      /* get tty size */
-
-#define IOCPARM_MASK    0x1fff          /* parameter length, at most 13 bits */
-#define IOCPARM_LEN(x)  (((x) >> 16) & IOCPARM_MASK)
-#define IOCBASECMD(x)   ((x) & ~IOCPARM_MASK)
-#define IOCGROUP(x)     (((x) >> 8) & 0xff)
-
-#define IOCPARM_MAX     NBPG            /* max size of ioctl, mult. of NBPG */
-#define IOC_VOID        0x20000000      /* no parameters */
-#define IOC_OUT         0x40000000      /* copy out parameters */
-#define IOC_IN          0x80000000      /* copy in parameters */
-#define IOC_INOUT       (IOC_IN|IOC_OUT)
-#define IOC_DIRMASK     0xe0000000      /* mask for IN/OUT/VOID */
-
-#define _IOC(inout,group,num,len) \
-        (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num))
-#define _IO(g,n)        _IOC(IOC_VOID,  (g), (n), 0)
-#define _IOR(g,n,t)     _IOC(IOC_OUT,   (g), (n), sizeof(t))
-#define _IOW(g,n,t)     _IOC(IOC_IN,    (g), (n), sizeof(t))
-#define _IOWR(g,n,t)    _IOC(IOC_INOUT, (g), (n), sizeof(t))
-
-
-
-/*
- * tty ioctl commands
- */
-                                                /* 0-2 compat */
-#define TIOCMODG        _IOR('t', 3, int)       /* get modem control state */
-#define TIOCMODS        _IOW('t', 4, int)       /* set modem control state */
-                                                /* 8-10 compat */
-#define TIOCEXCL        _IO('t', 13)            /* set exclusive use of tty */
-#define TIOCNXCL        _IO('t', 14)            /* reset exclusive use of tty */
-                                                /* 15 unused */
-#define TIOCFLUSH       _IOW('t', 16, int)      /* flush buffers */
-                                                /* 17-18 compat */
-#define TIOCGETA        _IOR('t', 19, struct termios) /* get termios struct */
-#define TIOCSETA        _IOW('t', 20, struct termios) /* set termios struct */
-#define TIOCSETAW       _IOW('t', 21, struct termios) /* drain output, set */
-#define TIOCSETAF       _IOW('t', 22, struct termios) /* drn out, fls in, set */
-/* System V tty ioctls */
-
-#define TCGETS          TIOCGETA
-#define TCSETS          TIOCSETA
-#define TCSETSW         TIOCSETAW
-#define TCSETSF         TIOCSETAF
-#define TCGETA          _IOR('t', 23, struct termio) /* get termio struct */
-#define TCSETA          _IOW('t', 24, struct termio) /* set termio struct */
-#define TCSETAW         _IOW('t', 25, struct termio) /* drain output, set */
-#define TCSETAF         _IOW('t', 28, struct termio) /* drn out, flsh, set */
-#define TCSBREAK        _IO('t', 29)            /* Send break */
-#define TCSBRK          TCSBREAK
-#define TCXONC          _IO('t', 30)            /* Set flow control */
-#define TCFLSH          _IO('t', 31)            /* Flush queue */
-
-#define TIOCGETD        _IOR('t', 26, int)      /* get line discipline */
-#define TIOCSETD        _IOW('t', 27, int)      /* set line discipline */
-
-
-/* locals, from 127 down */
-                                                /* 127-124 compat */
-#define TIOCSBRK        _IO('t', 123)           /* set break bit */
-#define TIOCCBRK        _IO('t', 122)           /* clear break bit */
-#define TIOCSDTR        _IO('t', 121)           /* set data terminal ready */
-#define TIOCCDTR        _IO('t', 120)           /* clear data terminal ready */
-#define TIOCGPGRP       _IOR('t', 119, pid_t)   /* get pgrp of tty */
-#define TIOCSPGRP       _IOW('t', 118, pid_t)   /* set pgrp of tty */
-                                                /* 117-116 compat */
-#define TIOCOUTQ        _IOR('t', 115, int)     /* output queue size */
-#define TIOCSTI         _IOW('t', 114, char)    /* simulate terminal input */
-#define TIOCNOTTY       _IO('t', 113)           /* void tty association */
-#define TIOCPKT         _IOW('t', 112, int)     /* pty: set/clear packet mode */
-#define TIOCSTOP        _IO('t', 111)           /* stop output, like ^S */
-#define TIOCSTART       _IO('t', 110)           /* start output, like ^Q */
-#define TIOCMSET        _IOW('t', 109, int)     /* set all modem bits */
-#define TIOCMBIS        _IOW('t', 108, int)     /* bis modem bits */
-#define TIOCMBIC        _IOW('t', 107, int)     /* bic modem bits */
-#define TIOCMGET        _IOR('t', 106, int)     /* get all modem bits */
-#define TIOCREMOTE      _IOW('t', 105, int)     /* remote input editing */
-#define TIOCGWINSZ      _IOR('t', 104, struct winsize)  /* get window size */
-#define TIOCSWINSZ      _IOW('t', 103, struct winsize)  /* set window size */
-#define TIOCUCNTL       _IOW('t', 102, int)     /* pty: set/clr usr cntl mode */
-#define UIOCCMD(n)      _IO('u', n)             /* usr cntl op "n" */
-#define TIOCCONS        _IOW('t', 98, int)     /* become virtual console */
-#define TIOCSCTTY       _IO('t', 97)            /* become controlling tty */
-#define TIOCEXT         _IOW('t', 96, int)      /* pty: external processing */
-#define TIOCSIG         _IO('t', 95)            /* pty: generate signal */
-
-
-
-/* Used for packet mode */
-#define TIOCPKT_DATA            0
-#define TIOCPKT_FLUSHREAD       1
-#define TIOCPKT_FLUSHWRITE      2
-#define TIOCPKT_STOP            4
-#define TIOCPKT_START           8
-#define TIOCPKT_NOSTOP         16
-#define TIOCPKT_DOSTOP         32
-
-struct winsize {
-       unsigned shot ws_row;
-       unsigned short ws_col;
-       unsigned short ws_xpixel;
-       unsigned short ws_ypixel;
-};
-
-/* not yet: modem lines */
-#define         TIOCM_LE        0001            /* line enable */
-#define         TIOCM_DTR       0002            /* data terminal ready */
-#define         TIOCM_RTS       0004            /* request to send */
-#define         TIOCM_ST        0010            /* secondary transmit */
-#define         TIOCM_SR        0020            /* secondary receive */
-#define         TIOCM_CTS       0040            /* clear to send */
-#define         TIOCM_CAR       0100            /* carrier detect */
-#define         TIOCM_CD        TIOCM_CAR
-#define         TIOCM_RNG       0200            /* ring */
-#define         TIOCM_RI        TIOCM_RNG
-#define         TIOCM_DSR       0400            /* data set ready */
-
-
-#endif
-
-
-
-
-
-