1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys/netatalk/at_extern.h
Doug Rabson ecbb00a262 This commit fixes various 64bit portability problems required for
FreeBSD/alpha.  The most significant item is to change the command
argument to ioctl functions from int to u_long.  This change brings us
inline with various other BSD versions.  Driver writers may like to
use (__FreeBSD_version == 300003) to detect this change.

The prototype FreeBSD/alpha machdep will follow in a couple of days
time.
1998-06-07 17:13:14 +00:00

45 lines
1.1 KiB
C

struct mbuf;
struct sockaddr_at;
#ifdef _NET_IF_ARP_H_
extern timeout_t aarpprobe;
extern int aarpresolve __P((struct arpcom *,
struct mbuf *,
struct sockaddr_at *,
u_char *));
extern void aarpinput __P(( struct arpcom *, struct mbuf *));
extern int at_broadcast __P((struct sockaddr_at *));
#endif
#ifdef _NETATALK_AARP_H_
extern void aarptfree __P((struct aarptab *));
#endif
struct ifnet;
struct proc;
struct socket;
extern void aarp_clean __P((void));
extern int at_control __P(( struct socket *so,
u_long cmd,
caddr_t data,
struct ifnet *ifp,
struct proc *p ));
extern u_short at_cksum __P(( struct mbuf *m, int skip));
extern void ddp_init __P((void ));
extern struct at_ifaddr *at_ifawithnet __P((struct sockaddr_at *));
#ifdef _NETATALK_DDP_VAR_H_
extern int ddp_output __P((struct mbuf *m, struct socket *so));
#endif
#if defined (_NETATALK_DDP_VAR_H_) && defined(_NETATALK_AT_VAR_H_)
extern struct ddpcb *ddp_search __P((struct sockaddr_at *,
struct sockaddr_at *,
struct at_ifaddr *));
#endif
#ifdef _NET_ROUTE_H_
int ddp_route( struct mbuf *m, struct route *ro);
#endif