Make the LINT kernel compile with -W -Wreturn-type -Wcomment -Werror, and
[unix-history] / sys / netiso / if_eon.c
index e8f7a60..617f23b 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  *     from: @(#)if_eon.c      7.16 (Berkeley) 6/27/91
  * SUCH DAMAGE.
  *
  *     from: @(#)if_eon.c      7.16 (Berkeley) 6/27/91
- *     $Id: if_eon.c,v 1.2 1993/10/16 21:05:13 rgrimes Exp $
+ *     $Id: if_eon.c,v 1.3 1993/11/07 17:49:38 wollman Exp $
  */
 
 /***********************************************************
  */
 
 /***********************************************************
@@ -112,15 +112,16 @@ struct eon_stat eonstat;
 
 #define EOK 0
 
 
 #define EOK 0
 
-int                                            eoninput();
-int                                            eonoutput();
-int                                            eonioctl();
-int                                            eonattach();
-int                                            eoninit();
-int                                            eonrtrequest();
+void eoninput(struct mbuf *, int);
+static int eonoutput(struct ifnet *, struct mbuf *, struct sockaddr *, struct rtentry *);
+static int eonioctl(struct ifnet *, int, caddr_t);
+static void eonattach(void);
+static void eoninit(int);
+static void eonrtrequest(int, struct rtentry *, struct sockaddr *);
 extern         int                             ip_output();
 struct ifnet                   eonif[1];
 
 extern         int                             ip_output();
 struct ifnet                   eonif[1];
 
+void
 eonprotoinit() {
        (void) eonattach();
 }
 eonprotoinit() {
        (void) eonattach();
 }
@@ -137,6 +138,7 @@ struct eon_llinfo eon_llinfo;
  * RETURNS:                    void
  */
 
  * RETURNS:                    void
  */
 
+void
 eonattach()
 {
        register struct ifnet *ifp = eonif;
 eonattach()
 {
        register struct ifnet *ifp = eonif;
@@ -178,6 +180,7 @@ eonattach()
  *
  * RETURNS:                    nothing
  */
  *
  * RETURNS:                    nothing
  */
+int
 eonioctl(ifp, cmd, data)
        register struct ifnet *ifp;
        int cmd;
 eonioctl(ifp, cmd, data)
        register struct ifnet *ifp;
        int cmd;
@@ -206,11 +209,13 @@ eonioctl(ifp, cmd, data)
        return(error);
 }
 
        return(error);
 }
 
-
+void
 eoniphdr(hdr, loc, ro, class, zero)
 eoniphdr(hdr, loc, ro, class, zero)
-struct route *ro;
-register struct eon_iphdr *hdr;
-caddr_t loc;
+       struct route *ro;
+       register struct eon_iphdr *hdr;
+       caddr_t loc;
+       int class;
+       int zero;
 {
        struct mbuf mhead;
        register struct sockaddr_in *sin = (struct sockaddr_in *)&ro->ro_dst;
 {
        struct mbuf mhead;
        register struct sockaddr_in *sin = (struct sockaddr_in *)&ro->ro_dst;
@@ -263,9 +268,11 @@ caddr_t loc;
  *
  * RETURNS:                    nothing
  */
  *
  * RETURNS:                    nothing
  */
+void
 eonrtrequest(cmd, rt, gate)
 eonrtrequest(cmd, rt, gate)
-register struct rtentry *rt;
-register struct sockaddr *gate;
+       int cmd;
+       register struct rtentry *rt;
+       register struct sockaddr *gate;
 {
        unsigned long zerodst = 0;
        caddr_t ipaddrloc = (caddr_t) &zerodst;
 {
        unsigned long zerodst = 0;
        caddr_t ipaddrloc = (caddr_t) &zerodst;
@@ -327,6 +334,7 @@ register struct sockaddr *gate;
  * RETURNS:                    nothing
  */
 
  * RETURNS:                    nothing
  */
 
+void
 eoninit(unit)
        int unit;
 {
 eoninit(unit)
        int unit;
 {
@@ -348,19 +356,21 @@ eoninit(unit)
  * NOTES:                      
  *
  */
  * NOTES:                      
  *
  */
-eonoutput(ifp, m, dst, rt)
+int
+eonoutput(ifp, m, xdst, rt)
        struct ifnet    *ifp;
        register struct mbuf    *m;             /* packet */
        struct ifnet    *ifp;
        register struct mbuf    *m;             /* packet */
-       struct sockaddr_iso             *dst;           /* destination addr */
+       struct sockaddr *xdst;
        struct rtentry *rt;
 {
        struct rtentry *rt;
 {
+       struct sockaddr_iso *dst = (struct sockaddr_iso *)xdst;
        register struct eon_llinfo *el;
        register struct eon_iphdr *ei;
        struct route *ro;
        int     datalen;
        struct mbuf *mh;
        int     error = 0, class = 0, alen = 0;
        register struct eon_llinfo *el;
        register struct eon_iphdr *ei;
        struct route *ro;
        int     datalen;
        struct mbuf *mh;
        int     error = 0, class = 0, alen = 0;
-       caddr_t ipaddrloc;
+       caddr_t ipaddrloc = 0;
        static struct eon_iphdr eon_iphdr;
        static struct route route;
 
        static struct eon_iphdr eon_iphdr;
        static struct route route;
 
@@ -446,6 +456,7 @@ flush:
        return error;
 }
 
        return error;
 }
 
+void
 eoninput(m, iphlen)
        register struct mbuf    *m;
        int iphlen;
 eoninput(m, iphlen)
        register struct mbuf    *m;
        int iphlen;