Print this page
14249 pseudo-terminal nomenclature should reflect POSIX
Change-Id: Ib4a3cef899ff4c71b09cb0dc6878863c5e8357bc
*** 23,40 ****
* Copyright 1989-2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
! * Pseudo-tty driver data structures.
*/
#ifndef _SYS_PTYVAR_H
#define _SYS_PTYVAR_H
- #pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/tty.h>
#ifdef __cplusplus
extern "C" {
#endif
--- 23,38 ----
* Copyright 1989-2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
! * Pseudo-terminal driver data structures.
*/
#ifndef _SYS_PTYVAR_H
#define _SYS_PTYVAR_H
#include <sys/tty.h>
#ifdef __cplusplus
extern "C" {
#endif
*** 47,58 ****
tty_common_t pt_ttycommon; /* data common to all tty drivers */
bufcall_id_t pt_wbufcid; /* id of pending write-side bufcall */
struct proc *pt_selr; /* proc selecting on controller read */
struct proc *pt_selw; /* proc selecting on controller write */
struct proc *pt_sele; /* proc selecting on exception */
! dev_t pt_sdev; /* XXX dev no for the slave */
! struct vnode *pt_vnode; /* XXX vnode for the slave */
short pt_pgrp; /* controller side process group */
uchar_t pt_send; /* pending message to controller */
uchar_t pt_ucntl; /* pending iocontrol for controller */
kmutex_t ptc_lock; /* per pty mutex lock */
kcondvar_t pt_cv_flags; /* condition variable for flag state */
--- 45,56 ----
tty_common_t pt_ttycommon; /* data common to all tty drivers */
bufcall_id_t pt_wbufcid; /* id of pending write-side bufcall */
struct proc *pt_selr; /* proc selecting on controller read */
struct proc *pt_selw; /* proc selecting on controller write */
struct proc *pt_sele; /* proc selecting on exception */
! dev_t pt_sdev; /* XXX dev no for the subsidiary */
! struct vnode *pt_vnode; /* XXX vnode for the subsidiary */
short pt_pgrp; /* controller side process group */
uchar_t pt_send; /* pending message to controller */
uchar_t pt_ucntl; /* pending iocontrol for controller */
kmutex_t ptc_lock; /* per pty mutex lock */
kcondvar_t pt_cv_flags; /* condition variable for flag state */
*** 65,79 ****
#define PF_ECOLL 0x00000004 /* > 1 process selecting for excep. */
#define PF_NBIO 0x00000008 /* non-blocking I/O on controller */
#define PF_ASYNC 0x00000010 /* asynchronous I/O on controller */
#define PF_WOPEN 0x00000020 /* waiting for open to complete */
#define PF_CARR_ON 0x00000040 /* "carrier" is on (cntlr. is open) */
! #define PF_SLAVEGONE 0x00000080 /* slave was open, but is now closed */
#define PF_PKT 0x00000100 /* packet mode */
#define PF_STOPPED 0x00000200 /* user told stopped */
#define PF_REMOTE 0x00000400 /* remote and flow controlled input */
! #define PF_NOSTOP 0x00000800 /* slave is doing XON/XOFF */
#define PF_UCNTL 0x00001000 /* user control mode */
#define PF_43UCNTL 0x00002000 /* real 4.3 user control mode */
#define PF_IOCTL 0x00004000 /* ioctl call in progress */
#define PF_WAIT 0x00008000 /* wait in close */
#define PF_READ 0x00010000 /* serialise read */
--- 63,77 ----
#define PF_ECOLL 0x00000004 /* > 1 process selecting for excep. */
#define PF_NBIO 0x00000008 /* non-blocking I/O on controller */
#define PF_ASYNC 0x00000010 /* asynchronous I/O on controller */
#define PF_WOPEN 0x00000020 /* waiting for open to complete */
#define PF_CARR_ON 0x00000040 /* "carrier" is on (cntlr. is open) */
! #define PF_SUBSIDGONE 0x00000080 /* subsidiary was open, now closed */
#define PF_PKT 0x00000100 /* packet mode */
#define PF_STOPPED 0x00000200 /* user told stopped */
#define PF_REMOTE 0x00000400 /* remote and flow controlled input */
! #define PF_NOSTOP 0x00000800 /* subsidiary is doing XON/XOFF */
#define PF_UCNTL 0x00001000 /* user control mode */
#define PF_43UCNTL 0x00002000 /* real 4.3 user control mode */
#define PF_IOCTL 0x00004000 /* ioctl call in progress */
#define PF_WAIT 0x00008000 /* wait in close */
#define PF_READ 0x00010000 /* serialise read */