Deleted Added
full compact
tc.disc.c (100616) tc.disc.c (145479)
1/* $Header: /src/pub/tcsh/tc.disc.c,v 3.13 2002/07/06 22:28:13 christos Exp $ */
1/* $Header: /src/pub/tcsh/tc.disc.c,v 3.15 2004/11/23 02:10:49 christos Exp $ */
2/*
3 * tc.disc.c: Functions to set/clear line disciplines
4 *
5 */
6/*-
7 * Copyright (c) 1980, 1991 The Regents of the University of California.
8 * All rights reserved.
9 *

--- 18 unchanged lines hidden (view full) ---

28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 * SUCH DAMAGE.
33 */
34#include "sh.h"
35
2/*
3 * tc.disc.c: Functions to set/clear line disciplines
4 *
5 */
6/*-
7 * Copyright (c) 1980, 1991 The Regents of the University of California.
8 * All rights reserved.
9 *

--- 18 unchanged lines hidden (view full) ---

28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 * SUCH DAMAGE.
33 */
34#include "sh.h"
35
36RCSID("$Id: tc.disc.c,v 3.13 2002/07/06 22:28:13 christos Exp $")
36RCSID("$Id: tc.disc.c,v 3.15 2004/11/23 02:10:49 christos Exp $")
37
38#ifdef OREO
39#include <compat.h>
40#endif /* OREO */
41
42#include "ed.h"
43
37
38#ifdef OREO
39#include <compat.h>
40#endif /* OREO */
41
42#include "ed.h"
43
44static bool add_discipline = 0; /* Did we add a line discipline */
44static int add_discipline = 0; /* Did we add a line discipline */
45
46#if defined(IRIS4D) || defined(OREO) || defined(sonyrisc)
47# define HAVE_DISC
48# ifndef POSIX
49static struct termio otermiob;
50# else
51static struct termios otermiob;
52# endif /* POSIX */

--- 107 unchanged lines hidden (view full) ---

160 }
161 else
162 oldisc = -1;
163 return (0);
164 }
165 else
166 return (-1);
167# else
45
46#if defined(IRIS4D) || defined(OREO) || defined(sonyrisc)
47# define HAVE_DISC
48# ifndef POSIX
49static struct termio otermiob;
50# else
51static struct termios otermiob;
52# endif /* POSIX */

--- 107 unchanged lines hidden (view full) ---

160 }
161 else
162 oldisc = -1;
163 return (0);
164 }
165 else
166 return (-1);
167# else
168 USE(f);
168 return (0);
169# endif /* TIOCGETD && NTTYDISC */
170#endif /* !HAVE_DISC */
171} /* end setdisc */
172
173
174int
175/*ARGSUSED*/

--- 11 unchanged lines hidden (view full) ---

187#endif /* _IBMR2 */
188
189#ifndef HAVE_DISC
190# if defined(TIOCSETD) && defined(NTTYDISC)
191 return (ioctl(f, TIOCSETD, (ioctl_t) & oldisc));
192# endif /* TIOCSETD && NTTYDISC */
193#endif /* !HAVE_DISC */
194 }
169 return (0);
170# endif /* TIOCGETD && NTTYDISC */
171#endif /* !HAVE_DISC */
172} /* end setdisc */
173
174
175int
176/*ARGSUSED*/

--- 11 unchanged lines hidden (view full) ---

188#endif /* _IBMR2 */
189
190#ifndef HAVE_DISC
191# if defined(TIOCSETD) && defined(NTTYDISC)
192 return (ioctl(f, TIOCSETD, (ioctl_t) & oldisc));
193# endif /* TIOCSETD && NTTYDISC */
194#endif /* !HAVE_DISC */
195 }
196 USE(f);
195 return (0);
196} /* end resetdisc */
197 return (0);
198} /* end resetdisc */