summaryrefslogtreecommitdiff
path: root/sys/netatalk/at_extern.h
diff options
context:
space:
mode:
authordenny <denny@cvs.openbsd.org>1997-07-23 03:39:56 +0000
committerdenny <denny@cvs.openbsd.org>1997-07-23 03:39:56 +0000
commitd5b5fef1bdafdd83fef5c12b6377d14969833223 (patch)
tree1ad3ced51a31c06338a1a898f59a19ea3ec76764 /sys/netatalk/at_extern.h
parente3f1ae5edbe93df49723a93fe383d3b3d2282221 (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.h108
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_ */