diff options
Diffstat (limited to 'usr/src/lib/libbc/inc/include/sys/ttold.h')
-rw-r--r-- | usr/src/lib/libbc/inc/include/sys/ttold.h | 198 |
1 files changed, 0 insertions, 198 deletions
diff --git a/usr/src/lib/libbc/inc/include/sys/ttold.h b/usr/src/lib/libbc/inc/include/sys/ttold.h deleted file mode 100644 index baf4817108..0000000000 --- a/usr/src/lib/libbc/inc/include/sys/ttold.h +++ /dev/null @@ -1,198 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright 2005 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* Copyright (c) 1984 AT&T */ -/* All Rights Reserved */ - -#ifndef _sys_ttold_h -#define _sys_ttold_h - -#pragma ident "%Z%%M% %I% %E% SMI" - -struct tchars { - char t_intrc; /* interrupt */ - char t_quitc; /* quit */ - char t_startc; /* start output */ - char t_stopc; /* stop output */ - char t_eofc; /* end-of-file */ - char t_brkc; /* input delimiter (like nl) */ -}; - -struct ltchars { - char t_suspc; /* stop process signal */ - char t_dsuspc; /* delayed stop process signal */ - char t_rprntc; /* reprint line */ - char t_flushc; /* flush output (toggles) */ - char t_werasc; /* word erase */ - char t_lnextc; /* literal next character */ -}; - -/* - * Structure for TIOCGETP and TIOCSETP ioctls. - */ - -#ifndef _SGTTYB_ -#define _SGTTYB_ -struct sgttyb { - char sg_ispeed; /* input speed */ - char sg_ospeed; /* output speed */ - char sg_erase; /* erase character */ - char sg_kill; /* kill character */ - short sg_flags; /* mode flags */ -}; -#endif - -#include <sys/ioccom.h> - -/* - * 4.3BSD tty ioctl commands that are either: - * 1) deprecated - * 2) not implemented (and never were implemented) - * 3) implemented on top of new-style "ioctl"s. - */ -#define TIOCGETD _IOR('t', 0, int) /* get line discipline */ -#define TIOCSETD _IOW('t', 1, int) /* set line discipline */ -#define TIOCHPCL _IO('t', 2) /* hang up on last close */ -#define TIOCMODG _IOR('t', 3, int) /* get modem state - OBSOLETE */ -#define TIOCMODS _IOW('t', 4, int) /* set modem state - OBSOLETE */ -#define TIOCGETP _IOR('t', 8,struct sgttyb)/* get parameters -- gtty */ -#define TIOCSETP _IOW('t', 9,struct sgttyb)/* set parameters -- stty */ -#define TIOCSETN _IOW('t',10,struct sgttyb)/* as above, but no flushtty */ -#define TIOCEXCL _IO('t', 13) /* set exclusive use of tty */ -#define TIOCNXCL _IO('t', 14) /* reset exclusive use of tty */ -#define TIOCFLUSH _IOW('t', 16, int) /* flush buffers */ -#define TIOCSETC _IOW('t',17,struct tchars)/* set special characters */ -#define TIOCGETC _IOR('t',18,struct tchars)/* get special characters */ -#define O_TANDEM 0x00000001 /* send stopc on out q full */ -#define O_CBREAK 0x00000002 /* half-cooked mode */ -#define O_LCASE 0x00000004 /* simulate lower case */ -#define O_ECHO 0x00000008 /* echo input */ -#define O_CRMOD 0x00000010 /* map \r to \r\n on output */ -#define O_RAW 0x00000020 /* no i/o processing */ -#define O_ODDP 0x00000040 /* get/send odd parity */ -#define O_EVENP 0x00000080 /* get/send even parity */ -#define O_ANYP 0x000000c0 /* get any parity/send none */ -#define O_NLDELAY 0x00000300 /* \n delay */ -#define O_NL0 0x00000000 -#define O_NL1 0x00000100 /* tty 37 */ -#define O_NL2 0x00000200 /* vt05 */ -#define O_NL3 0x00000300 -#define O_TBDELAY 0x00000c00 /* horizontal tab delay */ -#define O_TAB0 0x00000000 -#define O_TAB1 0x00000400 /* tty 37 */ -#define O_TAB2 0x00000800 -#define O_XTABS 0x00000c00 /* expand tabs on output */ -#define O_CRDELAY 0x00003000 /* \r delay */ -#define O_CR0 0x00000000 -#define O_CR1 0x00001000 /* tn 300 */ -#define O_CR2 0x00002000 /* tty 37 */ -#define O_CR3 0x00003000 /* concept 100 */ -#define O_VTDELAY 0x00004000 /* vertical tab delay */ -#define O_FF0 0x00000000 -#define O_FF1 0x00004000 /* tty 37 */ -#define O_BSDELAY 0x00008000 /* \b delay */ -#define O_BS0 0x00000000 -#define O_BS1 0x00008000 -#define O_ALLDELAY (O_NLDELAY|O_TBDELAY|O_CRDELAY|O_VTDELAY|O_BSDELAY) -#define O_CRTBS 0x00010000 /* do backspacing for crt */ -#define O_PRTERA 0x00020000 /* \ ... / erase */ -#define O_CRTERA 0x00040000 /* " \b " to wipe out char */ -#define O_TILDE 0x00080000 /* hazeltine tilde kludge */ -#define O_MDMBUF 0x00100000 /* start/stop output on carrier intr */ -#define O_LITOUT 0x00200000 /* literal output */ -#define O_TOSTOP 0x00400000 /* SIGSTOP on background output */ -#define O_FLUSHO 0x00800000 /* flush output to terminal */ -#define O_NOHANG 0x01000000 /* no SIGHUP on carrier drop */ -#define O_L001000 0x02000000 -#define O_CRTKIL 0x04000000 /* kill line with " \b " */ -#define O_PASS8 0x08000000 -#define O_CTLECH 0x10000000 /* echo control chars as ^X */ -#define O_PENDIN 0x20000000 /* tp->t_rawq needs reread */ -#define O_DECCTQ 0x40000000 /* only ^Q starts after ^S */ -#define O_NOFLSH 0x80000000 /* no output flush on signal */ -/* locals, from 127 down */ -#define TIOCLBIS _IOW('t', 127, int) /* bis local mode bits */ -#define TIOCLBIC _IOW('t', 126, int) /* bic local mode bits */ -#define TIOCLSET _IOW('t', 125, int) /* set entire local mode word */ -#define TIOCLGET _IOR('t', 124, int) /* get local modes */ -#define LCRTBS (O_CRTBS>>16) -#define LPRTERA (O_PRTERA>>16) -#define LCRTERA (O_CRTERA>>16) -#define LTILDE (O_TILDE>>16) -#define LMDMBUF (O_MDMBUF>>16) -#define LLITOUT (O_LITOUT>>16) -#define LTOSTOP (O_TOSTOP>>16) -#define LFLUSHO (O_FLUSHO>>16) -#define LNOHANG (O_NOHANG>>16) -#define LCRTKIL (O_CRTKIL>>16) -#define LPASS8 (O_PASS8>>16) -#define LCTLECH (O_CTLECH>>16) -#define LPENDIN (O_PENDIN>>16) -#define LDECCTQ (O_DECCTQ>>16) -#define LNOFLSH (O_NOFLSH>>16) -#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 TIOCSLTC _IOW('t',117,struct ltchars)/* set local special chars */ -#define TIOCGLTC _IOR('t',116,struct ltchars)/* get local special chars */ -#define TIOCSTOP _IO('t', 111) /* stop output, like ^S */ -#define TIOCSTART _IO('t', 110) /* start output, like ^Q */ - -/* - * Sun-specific ioctls, which have been moved to the Sun-specific range. - * The old codes will be kept around for binary compatibility; the - * codes for TIOCCONS and TIOCGSIZE don't collide with the 4.3BSD codes - * because the structure size and copy direction fields are different. - * Unfortunately, the old TIOCSSIZE code does collide with TIOCSWINSZ, - * but they can be disambiguated by checking whether a "struct ttysize" - * structure's "ts_lines" field is greater than 64K or not. If so, - * it's almost certainly a "struct winsize" instead. - */ -#define _O_TIOCCONS _IO('t', 104) /* get console I/O */ -#define _O_TIOCSSIZE _IOW('t',103,struct ttysize)/* get tty size */ -#define _O_TIOCGSIZE _IOR('t',102,struct ttysize)/* get tty size */ - -/* - * Sun-specific ioctls. - */ -#define TIOCSETX _IOW('t', 34, int) /* set extra modes for S5 compatibility */ -#define TIOCGETX _IOR('t', 35, int) /* get extra modes for S5 compatibility */ -#define NOPOST 0x00000001 /* no processing on output (LITOUT with 7 bits + parity) */ -#define NOISIG 0x00000002 /* disable all signal-generating characters */ -#define STOPB 0x00000004 /* two stop bits */ - -#define OTTYDISC 0 /* old, v7 std tty driver */ -#define NETLDISC 1 /* line discip for berk net */ -#define NTTYDISC 2 /* new tty discipline */ -#define TABLDISC 3 /* hitachi tablet discipline */ -#define NTABLDISC 4 /* gtco tablet discipline */ -#define MOUSELDISC 5 /* mouse discipline */ -#define KBDLDISC 6 /* up/down keyboard trans (console) */ - -#include <sys/ttycom.h> - -#endif /* !_sys_ttold_h */ |