xref: /freebsd/contrib/nvi/ex/script.h (revision 02e9120893770924227138ba49df1edb3896112a)
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 
10 struct _script {
11 	pid_t	 sh_pid;		/* Shell pid. */
12 	int	 sh_master;		/* Master pty fd. */
13 	int	 sh_slave;		/* Slave pty fd. */
14 	char	*sh_prompt;		/* Prompt. */
15 	size_t	 sh_prompt_len;		/* Prompt length. */
16 	char	 sh_name[64];		/* Pty name */
17 	struct winsize sh_win;		/* Window size. */
18 	struct termios sh_term;		/* Terminal information. */
19 };
20