home *** CD-ROM | disk | FTP | other *** search
- /*
- * @(#) ioctl.h 2.2 88/05/18
- *
- * Copyright (C) The Santa Cruz Operation, 1984, 1985, 1986, 1987, 1988.
- * Copyright (C) Microsoft Corporation, 1984, 1985, 1986, 1987, 1988.
- * This Module contains Proprietary Information of
- * The Santa Cruz Operation, Microsoft Corporation
- * and AT&T, and should be treated as Confidential.
- */
-
- /*
- * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE
- * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES
- * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY
- * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE.
- */
-
-
- #define IOCTYPE 0xff00
-
- #define TIOC ('T'<<8)
- #define TCGETA (TIOC|1)
- #define TCSETA (TIOC|2)
- #define TCSETAW (TIOC|3)
- #define TCSETAF (TIOC|4)
- #define TCSBRK (TIOC|5)
- #define TCXONC (TIOC|6)
- #define TCFLSH (TIOC|7)
- #define TCDSET (TIOC|32)
-
- #include "machdep.h"
-
- #define LDIOC ('D'<<8)
- #define LDOPEN (LDIOC|0)
- #define LDCLOSE (LDIOC|1)
- #define LDCHG (LDIOC|2)
-
- #define tIOC ('t'<<8)
- #define TIOCGETD (tIOC|0) /* V7 */
- #define TIOCSETD (tIOC|1) /* V7 */
- #define TIOCHPCL (tIOC|2) /* V7 */
- #define TIOCGETP (tIOC|8)
- #define TIOCSETP (tIOC|9)
- #define TIOCSETN (tIOC|10) /* V7 */
- #define TIOCEXCL (tIOC|13) /* V7 */
- #define TIOCNXCL (tIOC|14) /* V7 */
- #define TIOCFLUSH (tIOC|16) /* V7 */
- #define TIOCSETC (tIOC|17) /* V7 */
- #define TIOCGETC (tIOC|18) /* V7 */
-
- #define LIOC ('l'<<8)
- #define LIOCGETP (LIOC|1)
- #define LIOCSETP (LIOC|2)
- #define LIOCGETS (LIOC|5)
- #define LIOCSETS (LIOC|6)
-
- #define DIOC ('d'<<8)
- #define DIOCGETC (DIOC|1)
- #define DIOCGETB (DIOC|2)
- #define DIOCSETE (DIOC|3)
- #define DIOCGETP (DIOC|8) /* V7 */
- #define DIOCSETP (DIOC|9) /* V7 */
-
- #define VPM ('V'<<8)
- #define VPMCMD (VPM|8)
- #define VPMERRS (VPM|9)
- #define VPMRPT (VPM|10)
- #define VPMTRCO (VPM|16)
-
- #define FIOCLEX (('f'<<8)|1) /* V7 */
- #define FIONCLEX (('f'<<8)|2) /* V7 */
- #define FIORDCHK (('f'<<8)|3) /* V7 */
-