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 */