* SUCH DAMAGE.
*
* from: @(#)in_var.h 7.6 (Berkeley) 6/28/90
- * $Id$
+ * $Id: in_var.h,v 1.3 1993/11/07 17:47:53 wollman Exp $
*/
+#ifndef _NETINET_IN_VAR_H_
+#define _NETINET_IN_VAR_H_ 1
+
/*
* Interface address, Internet version. One of these structures
* is allocated for each interface with an Internet address.
#define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr))
#ifdef KERNEL
-struct in_ifaddr *in_ifaddr;
+extern struct in_ifaddr *in_ifaddr;
struct in_ifaddr *in_iaonnetof();
-struct ifqueue ipintrq; /* ip packet input queue */
-#endif
+extern struct ifqueue ipintrq; /* ip packet input queue */
+extern struct protosw inetsw[];
+extern u_char ip_protox[];
+extern struct in_addr in_makeaddr();
+extern struct in_ifaddr *ifptoia(struct ifnet *);
+extern u_char inetctlerrmap[];
+extern struct in_addr zeroin_addr;
+#ifdef MTUDISC
+struct route;
+extern unsigned in_nextmtu(unsigned, int);
+extern int in_routemtu(struct route *);
+extern void in_mtureduce(struct in_addr, unsigned);
+extern void in_mtutimer(caddr_t, int);
+#endif /* MTUDISC */
+#endif /* KERNEL */
+#endif /* _NETINET_IN_VAR_H_ */