diff options
author | denny <denny@cvs.openbsd.org> | 1997-07-23 03:39:56 +0000 |
---|---|---|
committer | denny <denny@cvs.openbsd.org> | 1997-07-23 03:39:56 +0000 |
commit | d5b5fef1bdafdd83fef5c12b6377d14969833223 (patch) | |
tree | 1ad3ced51a31c06338a1a898f59a19ea3ec76764 /sys/netatalk/at_extern.h | |
parent | e3f1ae5edbe93df49723a93fe383d3b3d2282221 (diff) |
netatalk, based on the 1.4a2 dist from the University of Michigan.
The sys/netatalk files rely heavily on previous work done on FreeBSD, and to a lesser extent NetBSD.
Diffstat (limited to 'sys/netatalk/at_extern.h')
-rw-r--r-- | sys/netatalk/at_extern.h | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/sys/netatalk/at_extern.h b/sys/netatalk/at_extern.h new file mode 100644 index 00000000000..ce02b105e92 --- /dev/null +++ b/sys/netatalk/at_extern.h @@ -0,0 +1,108 @@ +/* $OpenBSD: at_extern.h,v 1.1 1997/07/23 03:39:52 denny Exp $ */ +/* $NetBSD: at_extern.h,v 1.3 1997/04/03 18:38:23 christos Exp $ */ + +/* + * Copyright (c) 1990,1994 Regents of The University of Michigan. + * All Rights Reserved. + * + * Permission to use, copy, modify, and distribute this software and + * its documentation for any purpose and without fee is hereby granted, + * provided that the above copyright notice appears in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation, and that the name of The University + * of Michigan not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior + * permission. This software is supplied as is without expressed or + * implied warranties of any kind. + * + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * + * Research Systems Unix Group + * The University of Michigan + * c/o Wesley Craig + * 535 W. William Street + * Ann Arbor, Michigan + * +1-313-764-2278 + * netatalk@umich.edu + */ + +/* + * The following is the contents of the COPYRIGHT file from the + * netatalk-1.4a2 distribution, from which this file is derived. + */ +/* + * Copyright (c) 1990,1996 Regents of The University of Michigan. + * + * All Rights Reserved. + * + * Permission to use, copy, modify, and distribute this software and + * its documentation for any purpose and without fee is hereby granted, + * provided that the above copyright notice appears in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation, and that the name of The University + * of Michigan not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior + * permission. This software is supplied as is without expressed or + * implied warranties of any kind. + * + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * + * Solaris code is encumbered by the following: + * + * Copyright (C) 1996 by Sun Microsystems Computer Co. + * + * Permission to use, copy, modify, and distribute this software and + * its documentation for any purpose and without fee is hereby + * granted, provided that the above copyright notice appear in all + * copies and that both that copyright notice and this permission + * notice appear in supporting documentation. This software is + * provided "as is" without express or implied warranty. + * + * Research Systems Unix Group + * The University of Michigan + * c/o Wesley Craig + * 535 W. William Street + * Ann Arbor, Michigan + * +1-313-764-2278 + * netatalk@umich.edu + */ +/* + * None of the Solaris code mentioned is included in OpenBSD. + * This code also relies heavily on previous effort in FreeBSD and NetBSD. + * This file in particular came from NetBSD. + */ + +#ifndef _NETATALK_AT_EXTERN_H_ +#define _NETATALK_AT_EXTERN_H_ + +struct ifnet; +struct mbuf; +struct sockaddr_at; +struct proc; +struct at_ifaddr; +struct route; +struct socket; + +void atintr __P((void)); +void aarpprobe __P((void *)); +int aarpresolve __P((struct arpcom *, struct mbuf *, + struct sockaddr_at *, u_int8_t *)); +void aarpinput __P((struct arpcom *, struct mbuf *)); +int at_broadcast __P((struct sockaddr_at *)); +void aarp_clean __P((void)); +int at_control __P((int, caddr_t, struct ifnet *, + struct proc *)); +u_int16_t at_cksum __P((struct mbuf *, int)); +int ddp_usrreq __P((struct socket *, int, + struct mbuf *, struct mbuf *, + struct mbuf *)); +void ddp_init __P((void )); +struct ifaddr *at_ifawithnet __P((struct sockaddr_at *, struct ifaddr *)); +int ddp_output __P((struct mbuf *, ...)); +struct ddpcb *ddp_search __P((struct sockaddr_at *, + struct sockaddr_at *, struct at_ifaddr *)); +int ddp_route __P((struct mbuf *, struct route *)); + +#endif /* _NETATALK_AT_EXTERN_H_ */ |