From d5b5fef1bdafdd83fef5c12b6377d14969833223 Mon Sep 17 00:00:00 2001 From: denny Date: Wed, 23 Jul 1997 03:39:56 +0000 Subject: 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. --- sys/netatalk/at_extern.h | 108 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 sys/netatalk/at_extern.h (limited to 'sys/netatalk/at_extern.h') 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_ */ -- cgit v1.2.3