xref: /freebsd/contrib/nvi/ex/script.h (revision 1e413cf93298b5b97441a21d9a50fdcd0ee9945e)
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