Make the LINT kernel compile with -W -Wreturn-type -Wcomment -Werror, and
[unix-history] / sys / kern / tty_pty.c
index 8642c01..9f94843 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  *     from: @(#)tty_pty.c     7.21 (Berkeley) 5/30/91
  * SUCH DAMAGE.
  *
  *     from: @(#)tty_pty.c     7.21 (Berkeley) 5/30/91
- *     $Id$
+ *     $Id: tty_pty.c,v 1.4 1993/10/16 15:25:00 rgrimes Exp $
  */
 
 /*
  */
 
 /*
@@ -59,6 +59,8 @@
 
 #define BUFSIZ 100             /* Chunk size iomoved to/from user */
 
 
 #define BUFSIZ 100             /* Chunk size iomoved to/from user */
 
+static void ptcwakeup(struct tty *, int);
+
 /*
  * pts == /dev/tty[pqrs]?
  * ptc == /dev/pty[pqrs]?
 /*
  * pts == /dev/tty[pqrs]?
  * ptc == /dev/pty[pqrs]?
@@ -81,8 +83,11 @@ int  npty = NPTY;            /* for pstat -t */
 #define PF_UCNTL       0x80            /* user control mode */
 
 /*ARGSUSED*/
 #define PF_UCNTL       0x80            /* user control mode */
 
 /*ARGSUSED*/
+int
 ptsopen(dev, flag, devtype, p)
        dev_t dev;
 ptsopen(dev, flag, devtype, p)
        dev_t dev;
+       int flag;
+       int devtype;
        struct proc *p;
 {
        register struct tty *tp;
        struct proc *p;
 {
        register struct tty *tp;
@@ -120,6 +125,7 @@ ptsopen(dev, flag, devtype, p)
        return (error);
 }
 
        return (error);
 }
 
+int
 ptsclose(dev, flag, mode, p)
        dev_t dev;
        int flag, mode;
 ptsclose(dev, flag, mode, p)
        dev_t dev;
        int flag, mode;
@@ -134,9 +140,11 @@ ptsclose(dev, flag, mode, p)
        return(0);
 }
 
        return(0);
 }
 
+int
 ptsread(dev, uio, flag)
        dev_t dev;
        struct uio *uio;
 ptsread(dev, uio, flag)
        dev_t dev;
        struct uio *uio;
+       int flag;
 {
        struct proc *p = curproc;
        register struct tty *tp = &pt_tty[minor(dev)];
 {
        struct proc *p = curproc;
        register struct tty *tp = &pt_tty[minor(dev)];
@@ -185,9 +193,11 @@ again:
  * Wakeups of controlling tty will happen
  * indirectly, when tty driver calls ptsstart.
  */
  * Wakeups of controlling tty will happen
  * indirectly, when tty driver calls ptsstart.
  */
+int
 ptswrite(dev, uio, flag)
        dev_t dev;
        struct uio *uio;
 ptswrite(dev, uio, flag)
        dev_t dev;
        struct uio *uio;
+       int flag;
 {
        register struct tty *tp;
 
 {
        register struct tty *tp;
 
@@ -201,6 +211,7 @@ ptswrite(dev, uio, flag)
  * Start output on pseudo-tty.
  * Wake up process selecting or sleeping for input from controlling tty.
  */
  * Start output on pseudo-tty.
  * Wake up process selecting or sleeping for input from controlling tty.
  */
+void
 ptsstart(tp)
        struct tty *tp;
 {
 ptsstart(tp)
        struct tty *tp;
 {
@@ -215,8 +226,10 @@ ptsstart(tp)
        ptcwakeup(tp, FREAD);
 }
 
        ptcwakeup(tp, FREAD);
 }
 
+static void
 ptcwakeup(tp, flag)
        struct tty *tp;
 ptcwakeup(tp, flag)
        struct tty *tp;
+       int flag;
 {
        struct pt_ioctl *pti = &pt_ioctl[minor(tp->t_dev)];
 
 {
        struct pt_ioctl *pti = &pt_ioctl[minor(tp->t_dev)];
 
@@ -239,8 +252,9 @@ ptcwakeup(tp, flag)
 }
 
 /*ARGSUSED*/
 }
 
 /*ARGSUSED*/
+int
 #ifdef __STDC__
 #ifdef __STDC__
-ptcopen(dev_t dev, int flag, int devtype, struct proc *p)
+ptcopen(int /*dev_t*/ dev, int flag, int devtype, struct proc *p)
 #else
 ptcopen(dev, flag, devtype, p)
        dev_t dev;
 #else
 ptcopen(dev, flag, devtype, p)
        dev_t dev;
@@ -267,6 +281,8 @@ ptcopen(dev, flag, devtype, p)
 }
 
 extern struct tty *constty;    /* -hv- 06.Oct.92*/
 }
 
 extern struct tty *constty;    /* -hv- 06.Oct.92*/
+
+int
 ptcclose(dev)
        dev_t dev;
 {
 ptcclose(dev)
        dev_t dev;
 {
@@ -285,9 +301,11 @@ ptcclose(dev)
        return (0);
 }
 
        return (0);
 }
 
+int
 ptcread(dev, uio, flag)
        dev_t dev;
        struct uio *uio;
 ptcread(dev, uio, flag)
        dev_t dev;
        struct uio *uio;
+       int flag;
 {
        register struct tty *tp = &pt_tty[minor(dev)];
        struct pt_ioctl *pti = &pt_ioctl[minor(dev)];
 {
        register struct tty *tp = &pt_tty[minor(dev)];
        struct pt_ioctl *pti = &pt_ioctl[minor(dev)];
@@ -363,6 +381,7 @@ ptcread(dev, uio, flag)
        return (error);
 }
 
        return (error);
 }
 
+void
 ptsstop(tp, flush)
        register struct tty *tp;
        int flush;
 ptsstop(tp, flush)
        register struct tty *tp;
        int flush;
@@ -386,6 +405,7 @@ ptsstop(tp, flush)
        ptcwakeup(tp, flag);
 }
 
        ptcwakeup(tp, flag);
 }
 
+int
 ptcselect(dev, rw, p)
        dev_t dev;
        int rw;
 ptcselect(dev, rw, p)
        dev_t dev;
        int rw;
@@ -447,12 +467,14 @@ ptcselect(dev, rw, p)
        return (0);
 }
 
        return (0);
 }
 
+int
 ptcwrite(dev, uio, flag)
        dev_t dev;
        register struct uio *uio;
 ptcwrite(dev, uio, flag)
        dev_t dev;
        register struct uio *uio;
+       int flag;
 {
        register struct tty *tp = &pt_tty[minor(dev)];
 {
        register struct tty *tp = &pt_tty[minor(dev)];
-       register u_char *cp;
+       register u_char *cp = 0;
        register int cc = 0;
        u_char locbuf[BUFSIZ];
        int cnt = 0;
        register int cc = 0;
        u_char locbuf[BUFSIZ];
        int cnt = 0;
@@ -542,15 +564,17 @@ block:
 }
 
 /*ARGSUSED*/
 }
 
 /*ARGSUSED*/
+int
 ptyioctl(dev, cmd, data, flag)
        caddr_t data;
 ptyioctl(dev, cmd, data, flag)
        caddr_t data;
+       int cmd;
        dev_t dev;
        dev_t dev;
+       int flag;
 {
        register struct tty *tp = &pt_tty[minor(dev)];
        register struct pt_ioctl *pti = &pt_ioctl[minor(dev)];
        register u_char *cc = tp->t_cc;
        int stop, error;
 {
        register struct tty *tp = &pt_tty[minor(dev)];
        register struct pt_ioctl *pti = &pt_ioctl[minor(dev)];
        register u_char *cc = tp->t_cc;
        int stop, error;
-       extern ttyinput();
 
        /*
         * IF CONTROLLER STTY THEN MUST FLUSH TO PREVENT A HANG.
 
        /*
         * IF CONTROLLER STTY THEN MUST FLUSH TO PREVENT A HANG.