diff options
| author | svn2git <svn2git@FreeBSD.org> | 1994-05-01 08:00:00 +0000 |
|---|---|---|
| committer | svn2git <svn2git@FreeBSD.org> | 1994-05-01 08:00:00 +0000 |
| commit | a16f65c7d117419bd266c28a1901ef129a337569 (patch) | |
| tree | 2626602f66dc3551e7a7c7bc9ad763c3bc7ab40a /sys/net/route.h | |
| parent | 8503f4f13f77abf7adc8f7e329c6f9c1d52b6a20 (diff) | |
Release FreeBSD 1.1upstream/1.1.0_cvsrelease/1.1.0_cvs
This commit was manufactured to restore the state of the 1.1-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
Diffstat (limited to 'sys/net/route.h')
| -rw-r--r-- | sys/net/route.h | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/sys/net/route.h b/sys/net/route.h index 2d27b3586021..c7c609d5df62 100644 --- a/sys/net/route.h +++ b/sys/net/route.h @@ -31,9 +31,12 @@ * SUCH DAMAGE. * * from: @(#)route.h 7.13 (Berkeley) 4/25/91 - * $Id: route.h,v 1.2 1993/10/16 17:43:41 rgrimes Exp $ + * $Id: route.h,v 1.5 1993/12/19 00:52:07 wollman Exp $ */ +#ifndef _NET_ROUTE_H_ +#define _NET_ROUTE_H_ 1 + /* * Kernel resident routing tables. * @@ -197,7 +200,7 @@ struct route_cb { #define RTA_AUTHOR 0x40 /* sockaddr for author of redirect */ #ifdef KERNEL -struct route_cb route_cb; +extern struct route_cb route_cb; #endif #ifdef KERNEL @@ -217,8 +220,23 @@ struct route_cb route_cb; #else #define RTHASHMOD(h) ((h) % RTHASHSIZ) #endif -struct mbuf *rthost[RTHASHSIZ]; -struct mbuf *rtnet[RTHASHSIZ]; -struct rtstat rtstat; -struct rtentry *rtalloc1(); -#endif +extern struct mbuf *rthost[RTHASHSIZ]; +extern struct mbuf *rtnet[RTHASHSIZ]; +extern struct rtstat rtstat; + +extern void rtalloc(struct route *); +extern struct rtentry *rtalloc1(struct sockaddr *, int); +extern void rtfree(struct rtentry *); +extern void rt_maskedcopy(struct sockaddr *, struct sockaddr *, + struct sockaddr *); +extern int rtrequest(int, struct sockaddr *, struct sockaddr *, + struct sockaddr *, int, struct rtentry **); +extern void rtredirect(struct sockaddr *, struct sockaddr *, struct sockaddr *, + int, struct sockaddr *, struct rtentry **); +extern void rt_missmsg(int, struct sockaddr *, struct sockaddr *, + struct sockaddr *, struct sockaddr *, + int, int); +extern int rtinit(struct ifaddr *, int, int); + +#endif /* KERNEL */ +#endif /* _NET_ROUTE_H_ */ |
