Deleted Added
full compact
0a1
> /* $FreeBSD: head/contrib/pf/pfctl/pfctl_altq.c 126355 2004-02-28 17:32:53Z mlaier $ */
23a25
> #if !defined(__FreeBSD__)
24a27
> #endif
76a80,82
> #if defined(__FreeBSD__)
> u_int32_t getifspeed(int, char *);
> #else
77a84
> #endif
241a249,251
> #if defined(__FreeBSD__)
> if ((rate = getifspeed(pf->dev, pa->ifname)) == 0) {
> #else
242a253
> #endif
871a883,886
> #if defined(__FreeBSD__)
> #if defined(INFINITY)
> #undef INFINITY
> #endif
872a888,890
> #else
> #define INFINITY HUGE_VAL /* positive infinity defined in <math.h> */
> #endif
1072a1091,1096
> #if defined(__FreeBSD__)
> /*
> * XXX
> * FreeBSD do not have SIOCGIFDATA.
> * To emulate this, DIOCGIFSPEED ioctl added to pf.
> */
1073a1098,1111
> getifspeed(int pfdev, char *ifname)
> {
> struct pf_ifspeed io;
>
> bzero(&io, sizeof io);
> if (strlcpy(io.ifname, ifname, IFNAMSIZ) >=
> sizeof(io.ifname))
> errx(1, "getifspeed: strlcpy");
> if (ioctl(pfdev, DIOCGIFSPEED, &io) == -1)
> err(1, "DIOCGIFSPEED");
> return ((u_int32_t)io.baudrate);
> }
> #else
> u_int32_t
1093a1132
> #endif