xref: /freebsd/contrib/nvi/ex/script.h (revision 2be1a816b9ff69588e55be0a84cbe2a31efc0f2f)
1 /*-
2  * Copyright (c) 1993, 1994
3  *	The Regents of the University of California.  All rights reserved.
4  * Copyright (c) 1993, 1994, 1995, 1996
5  *	Keith Bostic.  All rights reserved.
6  *
7  * See the LICENSE file for redistribution information.
8  *
9  *	@(#)script.h	10.2 (Berkeley) 3/6/96
10  */
11 
12 struct _script {
13 	pid_t	 sh_pid;		/* Shell pid. */
14 	int	 sh_master;		/* Master pty fd. */
15 	int	 sh_slave;		/* Slave pty fd. */
16 	char	*sh_prompt;		/* Prompt. */
17 	size_t	 sh_prompt_len;		/* Prompt length. */
18 	char	 sh_name[64];		/* Pty name */
19 #ifdef TIOCGWINSZ
20 	struct winsize sh_win;		/* Window size. */
21 #endif
22 	struct termios sh_term;		/* Terminal information. */
23 };
24