try bpf.c r1.84 again, this time without semantic changes to if statements.

cheers to sthen@ and krw@ for properly dealing with the fallout of my
first commit.
Use DL_[GET|SET]POFFSET() and DL_[GET|SET]PSIZE() to get and set
partition offsets and sizes.
Use DL_GETDSIZE() to get disk size.
add a variety of missing prototypes
repair the last prototype by bringing in monitor.h
add a variety of missing prototypes
a missing prototypes
and don't act like an unknown vnode type is "ok"
ttyslot() needs <stdlib.h>
ok guenther
add proto for amd64 case; unify otherwise
pull in stdlib.h as required
pull in missing includes (math.h, unistd.h, stdlib.h) needed for
prototypes
ANSI prototype
remove bogus legacy server-specific bits that cause confusion
internalize some functions so that they do not need prototypes
ok ratchov
avoid arithetic on void *
ok guenther otto
insert the proper arguments into a prototype
permute15() should be static.  Not cranking libc now, because it is
not urgent.
both files contain a function which should only be static.
not cranking libc over this (unless an issue is found in ports)
a __fputwc_unlock() prototype was available in fvwrite.h, so use that
ANSI prototypes