Home | History | Annotate | Line # | Download | only in kern
tty_subr.c revision 1.1.1.1
      1  1.1.1.1     fvdl /*-
      2  1.1.1.1     fvdl  * Copyright (c) 1982, 1986, 1993
      3  1.1.1.1     fvdl  *	The Regents of the University of California.  All rights reserved.
      4  1.1.1.1     fvdl  * (c) UNIX System Laboratories, Inc.
      5  1.1.1.1     fvdl  * All or some portions of this file are derived from material licensed
      6  1.1.1.1     fvdl  * to the University of California by American Telephone and Telegraph
      7  1.1.1.1     fvdl  * Co. or Unix System Laboratories, Inc. and are reproduced herein with
      8  1.1.1.1     fvdl  * the permission of UNIX System Laboratories, Inc.
      9      1.1  mycroft  *
     10      1.1  mycroft  * Redistribution and use in source and binary forms, with or without
     11      1.1  mycroft  * modification, are permitted provided that the following conditions
     12      1.1  mycroft  * are met:
     13      1.1  mycroft  * 1. Redistributions of source code must retain the above copyright
     14      1.1  mycroft  *    notice, this list of conditions and the following disclaimer.
     15      1.1  mycroft  * 2. Redistributions in binary form must reproduce the above copyright
     16      1.1  mycroft  *    notice, this list of conditions and the following disclaimer in the
     17      1.1  mycroft  *    documentation and/or other materials provided with the distribution.
     18      1.1  mycroft  * 3. All advertising materials mentioning features or use of this software
     19      1.1  mycroft  *    must display the following acknowledgement:
     20  1.1.1.1     fvdl  *	This product includes software developed by the University of
     21  1.1.1.1     fvdl  *	California, Berkeley and its contributors.
     22  1.1.1.1     fvdl  * 4. Neither the name of the University nor the names of its contributors
     23  1.1.1.1     fvdl  *    may be used to endorse or promote products derived from this software
     24  1.1.1.1     fvdl  *    without specific prior written permission.
     25  1.1.1.1     fvdl  *
     26  1.1.1.1     fvdl  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
     27  1.1.1.1     fvdl  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     28  1.1.1.1     fvdl  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     29  1.1.1.1     fvdl  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
     30  1.1.1.1     fvdl  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     31  1.1.1.1     fvdl  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     32  1.1.1.1     fvdl  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     33  1.1.1.1     fvdl  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     34  1.1.1.1     fvdl  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     35  1.1.1.1     fvdl  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     36  1.1.1.1     fvdl  * SUCH DAMAGE.
     37  1.1.1.1     fvdl  *
     38  1.1.1.1     fvdl  *	from: @(#)tty_subr.c	8.2 (Berkeley) 9/5/93
     39  1.1.1.1     fvdl  */
     40  1.1.1.1     fvdl 
     41  1.1.1.1     fvdl #include <sys/param.h>
     42  1.1.1.1     fvdl #include <sys/ioctl.h>
     43  1.1.1.1     fvdl #include <sys/tty.h>
     44  1.1.1.1     fvdl 
     45  1.1.1.1     fvdl char cwaiting;
     46  1.1.1.1     fvdl struct cblock *cfree, *cfreelist;
     47  1.1.1.1     fvdl int cfreecount, nclist;
     48      1.1  mycroft 
     49      1.1  mycroft void
     50  1.1.1.1     fvdl clist_init()
     51      1.1  mycroft {
     52      1.1  mycroft 
     53  1.1.1.1     fvdl 	/*
     54  1.1.1.1     fvdl 	 * Body deleted.
     55  1.1.1.1     fvdl 	 */
     56  1.1.1.1     fvdl 	return;
     57      1.1  mycroft }
     58      1.1  mycroft 
     59  1.1.1.1     fvdl getc(a1)
     60  1.1.1.1     fvdl 	struct clist *a1;
     61      1.1  mycroft {
     62      1.1  mycroft 
     63  1.1.1.1     fvdl 	/*
     64  1.1.1.1     fvdl 	 * Body deleted.
     65  1.1.1.1     fvdl 	 */
     66  1.1.1.1     fvdl 	return ((char)0);
     67  1.1.1.1     fvdl }
     68      1.1  mycroft 
     69  1.1.1.1     fvdl q_to_b(a1, a2, a3)
     70  1.1.1.1     fvdl 	struct clist *a1;
     71  1.1.1.1     fvdl 	char *a2;
     72  1.1.1.1     fvdl 	int a3;
     73      1.1  mycroft {
     74      1.1  mycroft 
     75  1.1.1.1     fvdl 	/*
     76  1.1.1.1     fvdl 	 * Body deleted.
     77  1.1.1.1     fvdl 	 */
     78  1.1.1.1     fvdl 	return (0);
     79      1.1  mycroft }
     80      1.1  mycroft 
     81  1.1.1.1     fvdl ndqb(a1, a2)
     82  1.1.1.1     fvdl 	struct clist *a1;
     83  1.1.1.1     fvdl 	int a2;
     84      1.1  mycroft {
     85      1.1  mycroft 
     86  1.1.1.1     fvdl 	/*
     87  1.1.1.1     fvdl 	 * Body deleted.
     88  1.1.1.1     fvdl 	 */
     89  1.1.1.1     fvdl 	return (0);
     90      1.1  mycroft }
     91      1.1  mycroft 
     92      1.1  mycroft void
     93  1.1.1.1     fvdl ndflush(a1, a2)
     94  1.1.1.1     fvdl 	struct clist *a1;
     95  1.1.1.1     fvdl 	int a2;
     96      1.1  mycroft {
     97      1.1  mycroft 
     98  1.1.1.1     fvdl 	/*
     99  1.1.1.1     fvdl 	 * Body deleted.
    100  1.1.1.1     fvdl 	 */
    101  1.1.1.1     fvdl 	return;
    102      1.1  mycroft }
    103      1.1  mycroft 
    104  1.1.1.1     fvdl putc(a1, a2)
    105  1.1.1.1     fvdl 	char a1;
    106  1.1.1.1     fvdl 	struct clist *a2;
    107      1.1  mycroft {
    108      1.1  mycroft 
    109  1.1.1.1     fvdl 	/*
    110  1.1.1.1     fvdl 	 * Body deleted.
    111  1.1.1.1     fvdl 	 */
    112  1.1.1.1     fvdl 	return (0);
    113      1.1  mycroft }
    114      1.1  mycroft 
    115  1.1.1.1     fvdl b_to_q(a1, a2, a3)
    116  1.1.1.1     fvdl 	char *a1;
    117  1.1.1.1     fvdl 	int a2;
    118  1.1.1.1     fvdl 	struct clist *a3;
    119      1.1  mycroft {
    120      1.1  mycroft 
    121  1.1.1.1     fvdl 	/*
    122  1.1.1.1     fvdl 	 * Body deleted.
    123  1.1.1.1     fvdl 	 */
    124  1.1.1.1     fvdl 	return (0);
    125      1.1  mycroft }
    126      1.1  mycroft 
    127  1.1.1.1     fvdl char *
    128  1.1.1.1     fvdl nextc(a1, a2, a3)
    129  1.1.1.1     fvdl 	struct clist *a1;
    130  1.1.1.1     fvdl 	char *a2;
    131  1.1.1.1     fvdl 	int *a3;
    132      1.1  mycroft {
    133  1.1.1.1     fvdl 
    134  1.1.1.1     fvdl 	/*
    135  1.1.1.1     fvdl 	 * Body deleted.
    136  1.1.1.1     fvdl 	 */
    137  1.1.1.1     fvdl 	return ((char *)0);
    138      1.1  mycroft }
    139      1.1  mycroft 
    140  1.1.1.1     fvdl unputc(a1)
    141  1.1.1.1     fvdl 	struct clist *a1;
    142      1.1  mycroft {
    143      1.1  mycroft 
    144  1.1.1.1     fvdl 	/*
    145  1.1.1.1     fvdl 	 * Body deleted.
    146  1.1.1.1     fvdl 	 */
    147  1.1.1.1     fvdl 	return ((char)0);
    148      1.1  mycroft }
    149      1.1  mycroft 
    150      1.1  mycroft void
    151  1.1.1.1     fvdl catq(a1, a2)
    152  1.1.1.1     fvdl 	struct clist *a1, *a2;
    153      1.1  mycroft {
    154      1.1  mycroft 
    155  1.1.1.1     fvdl 	/*
    156  1.1.1.1     fvdl 	 * Body deleted.
    157  1.1.1.1     fvdl 	 */
    158  1.1.1.1     fvdl 	return;
    159      1.1  mycroft }
    160