prompt.c (38174) | prompt.c (38200) |
---|---|
1/*- 2 * Copyright (c) 1998 Brian Somers <brian@Awfulhak.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 1998 Brian Somers <brian@Awfulhak.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * |
26 * $Id: prompt.c,v 1.9 1998/07/04 22:04:12 brian Exp $ | 26 * $Id: prompt.c,v 1.10 1998/08/07 18:42:50 brian Exp $ |
27 */ 28 29#include <sys/param.h> 30#include <netinet/in.h> 31#include <netinet/in_systm.h> 32#include <netinet/ip.h> 33#include <sys/un.h> 34 --- 413 unchanged lines hidden (view full) --- 448/* 449 * Set tty into terminal mode which is used while we invoke term command. 450 */ 451void 452prompt_TtyTermMode(struct prompt *p, struct datalink *dl) 453{ 454 int stat; 455 | 27 */ 28 29#include <sys/param.h> 30#include <netinet/in.h> 31#include <netinet/in_systm.h> 32#include <netinet/ip.h> 33#include <sys/un.h> 34 --- 413 unchanged lines hidden (view full) --- 448/* 449 * Set tty into terminal mode which is used while we invoke term command. 450 */ 451void 452prompt_TtyTermMode(struct prompt *p, struct datalink *dl) 453{ 454 int stat; 455 |
456 prompt_Printf(p, "Entering terminal mode on %s.\n", dl->name); 457 prompt_Printf(p, "Type `~?' for help.\n"); 458 | |
459 if (p->Term == stdout) 460 tcsetattr(p->fd_in, TCSADRAIN, &p->comtio); 461 462 stat = fcntl(p->fd_in, F_GETFL, 0); 463 if (stat > 0) { 464 stat &= ~O_NONBLOCK; 465 fcntl(p->fd_in, F_SETFL, stat); 466 } --- 88 unchanged lines hidden --- | 456 if (p->Term == stdout) 457 tcsetattr(p->fd_in, TCSADRAIN, &p->comtio); 458 459 stat = fcntl(p->fd_in, F_GETFL, 0); 460 if (stat > 0) { 461 stat &= ~O_NONBLOCK; 462 fcntl(p->fd_in, F_SETFL, stat); 463 } --- 88 unchanged lines hidden --- |