Merge from vendor branch LIBARCHIVE:
[dragonfly.git] / contrib / nvi / ex / script.h
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 };