xref: /netbsd/external/bsd/nvi/dist/ex/script.h (revision 08d478e3)
1*08d478e3Schristos /*	$NetBSD: script.h,v 1.2 2013/11/22 15:52:05 christos Exp $	*/
23a571abcSchristos /*-
33a571abcSchristos  * Copyright (c) 1993, 1994
43a571abcSchristos  *	The Regents of the University of California.  All rights reserved.
53a571abcSchristos  * Copyright (c) 1993, 1994, 1995, 1996
63a571abcSchristos  *	Keith Bostic.  All rights reserved.
73a571abcSchristos  *
83a571abcSchristos  * See the LICENSE file for redistribution information.
93a571abcSchristos  *
103a571abcSchristos  *	Id: script.h,v 10.2 1996/03/06 19:53:00 bostic Exp  (Berkeley) Date: 1996/03/06 19:53:00
113a571abcSchristos  */
123a571abcSchristos 
133a571abcSchristos struct _script {
143a571abcSchristos 	pid_t	 sh_pid;		/* Shell pid. */
153a571abcSchristos 	int	 sh_master;		/* Master pty fd. */
163a571abcSchristos 	int	 sh_slave;		/* Slave pty fd. */
173a571abcSchristos 	char	*sh_prompt;		/* Prompt. */
183a571abcSchristos 	size_t	 sh_prompt_len;		/* Prompt length. */
193a571abcSchristos 	char	 sh_name[64];		/* Pty name */
203a571abcSchristos #ifdef TIOCGWINSZ
213a571abcSchristos 	struct winsize sh_win;		/* Window size. */
223a571abcSchristos #endif
233a571abcSchristos 	struct termios sh_term;		/* Terminal information. */
243a571abcSchristos };
25