Simple diff to move all the redundant extern declaration into their 
corresponding header.

ok?

Index: netinet/in_proto.c
===================================================================
RCS file: /home/ncvs/src/sys/netinet/in_proto.c,v
retrieving revision 1.58
diff -u -p -r1.58 in_proto.c
--- netinet/in_proto.c  17 Jan 2013 16:30:10 -0000      1.58
+++ netinet/in_proto.c  12 Apr 2013 10:12:56 -0000
@@ -176,7 +176,7 @@
 #include <netinet/ip_divert.h>
 #endif
 
-extern struct domain inetdomain;
+u_char ip_protox[IPPROTO_MAX];
 
 struct protosw inetsw[] = {
 { 0,           &inetdomain,    0,              0,
Index: netinet/ip_icmp.c
===================================================================
RCS file: /home/ncvs/src/sys/netinet/ip_icmp.c,v
retrieving revision 1.97
diff -u -p -r1.97 ip_icmp.c
--- netinet/ip_icmp.c   10 Apr 2013 08:50:59 -0000      1.97
+++ netinet/ip_icmp.c   12 Apr 2013 10:12:56 -0000
@@ -125,11 +125,6 @@ void icmp_mtudisc_timeout(struct rtentry
 int icmp_ratelimit(const struct in_addr *, const int, const int);
 void icmp_redirect_timeout(struct rtentry *, struct rttimer *);
 
-/* from ip_input.c */
-extern u_char ip_protox[];
-
-extern struct protosw inetsw[];
-
 void
 icmp_init(void)
 {
Index: netinet/ip_input.c
===================================================================
RCS file: /home/ncvs/src/sys/netinet/ip_input.c,v
retrieving revision 1.208
diff -u -p -r1.208 ip_input.c
--- netinet/ip_input.c  10 Apr 2013 08:50:59 -0000      1.208
+++ netinet/ip_input.c  12 Apr 2013 10:12:56 -0000
@@ -121,9 +121,6 @@ extern struct baddynamicports baddynamic
 
 int *ipctl_vars[IPCTL_MAXID] = IPCTL_VARS;
 
-extern struct domain inetdomain;
-extern struct protosw inetsw[];
-u_char ip_protox[IPPROTO_MAX];
 struct in_ifaddrhead in_ifaddr;
 struct ifqueue ipintrq;
 
Index: netinet/ipsec_input.c
===================================================================
RCS file: /home/ncvs/src/sys/netinet/ipsec_input.c,v
retrieving revision 1.113
diff -u -p -r1.113 ipsec_input.c
--- netinet/ipsec_input.c       11 Apr 2013 12:06:25 -0000      1.113
+++ netinet/ipsec_input.c       12 Apr 2013 10:12:56 -0000
@@ -110,11 +110,6 @@ int *espctl_vars[ESPCTL_MAXID] = ESPCTL_
 int *ahctl_vars[AHCTL_MAXID] = AHCTL_VARS;
 int *ipcompctl_vars[IPCOMPCTL_MAXID] = IPCOMPCTL_VARS;
 
-#ifdef INET6
-extern struct ip6protosw inet6sw[];
-extern u_char ip6_protox[];
-#endif
-
 /*
  * ipsec_common_input() gets called when we receive an IPsec-protected packet
  * in IPv4 or IPv6. All it does is find the right TDB and call the appropriate
Index: netinet6/icmp6.c
===================================================================
RCS file: /home/ncvs/src/sys/netinet6/icmp6.c,v
retrieving revision 1.125
diff -u -p -r1.125 icmp6.c
--- netinet6/icmp6.c    10 Apr 2013 01:35:55 -0000      1.125
+++ netinet6/icmp6.c    12 Apr 2013 10:12:56 -0000
@@ -129,10 +129,6 @@
  */
 #define in6p_ip6_nxt   inp_ipv6.ip6_nxt
 
-extern struct domain inet6domain;
-extern struct ip6protosw inet6sw[];
-extern u_char ip6_protox[];
-
 struct icmp6stat icmp6stat;
 
 extern struct inpcbtable rawin6pcbtable;
Index: netinet6/in6_proto.c
===================================================================
RCS file: /home/ncvs/src/sys/netinet6/in6_proto.c,v
retrieving revision 1.66
diff -u -p -r1.66 in6_proto.c
--- netinet6/in6_proto.c        1 Apr 2013 22:58:29 -0000       1.66
+++ netinet6/in6_proto.c        12 Apr 2013 10:12:56 -0000
@@ -122,8 +122,7 @@
 /*
  * TCP/IP protocol family: IP6, ICMP6, UDP, TCP.
  */
-
-extern struct domain inet6domain;
+u_char ip6_protox[IPPROTO_MAX];
 
 struct ip6protosw inet6sw[] = {
 { 0,           &inet6domain,   IPPROTO_IPV6,   0,
Index: netinet6/ip6_input.c
===================================================================
RCS file: /home/ncvs/src/sys/netinet6/ip6_input.c,v
retrieving revision 1.111
diff -u -p -r1.111 ip6_input.c
--- netinet6/ip6_input.c        28 Mar 2013 23:10:06 -0000      1.111
+++ netinet6/ip6_input.c        12 Apr 2013 10:12:56 -0000
@@ -117,10 +117,6 @@
 #include <netinet/ip_carp.h>
 #endif
 
-extern struct domain inet6domain;
-extern struct ip6protosw inet6sw[];
-
-u_char ip6_protox[IPPROTO_MAX];
 struct in6_ifaddrhead in6_ifaddr;
 struct ifqueue ip6intrq;
 
Index: netinet6/ip6protosw.h
===================================================================
RCS file: /home/ncvs/src/sys/netinet6/ip6protosw.h,v
retrieving revision 1.7
diff -u -p -r1.7 ip6protosw.h
--- netinet6/ip6protosw.h       2 Jun 2003 23:28:16 -0000       1.7
+++ netinet6/ip6protosw.h       12 Apr 2013 10:12:56 -0000
@@ -142,4 +142,9 @@ struct ip6protosw {
        int     (*pr_sysctl)(int *, u_int, void *, size_t *, void *, size_t);
 };
 
+#ifdef _KERNEL
+extern u_char ip6_protox[];
+extern struct ip6protosw inet6sw[];
+#endif
+
 #endif /* !_NETINET6_IP6PROTOSW_H_ */

Reply via email to