xref: /freebsd/contrib/nvi/ex/script.h (revision 8d20be1e22095c27faf8fe8b2f0d089739cc742e)
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  *	$Id: script.h,v 10.3 2012/04/21 23:51:46 zy Exp $
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 	struct winsize sh_win;		/* Window size. */
20 	struct termios sh_term;		/* Terminal information. */
21 };
22