home *** CD-ROM | disk | FTP | other *** search
- #if CMU
- /*
- **********************************************************************
- * Mach Operating System
- * Copyright (c) 1986 Carnegie-Mellon University
- *
- * This software was developed by the Mach operating system
- * project at Carnegie-Mellon University's Department of Computer
- * Science. Software contributors as of May 1986 include Mike Accetta,
- * Robert Baron, William Bolosky, Jonathan Chew, David Golub,
- * Glenn Marcy, Richard Rashid, Avie Tevanian and Michael Young.
- *
- * Some software in these files are derived from sources other
- * than CMU. Previous copyright and other source notices are
- * preserved below and permission to use such software is
- * dependent on licenses from those institutions.
- *
- * Permission to use the CMU portion of this software for
- * any non-commercial research and development purpose is
- * granted with the understanding that appropriate credit
- * will be given to CMU, the Mach project and its authors.
- * The Mach project would appreciate being notified of any
- * modifications and of redistribution of this software so that
- * bug fixes and enhancements may be distributed to users.
- *
- * All other rights are reserved to Carnegie-Mellon University.
- **********************************************************************
- */
-
- #endif CMU
- /*
- * Copyright (c) 1980, 1986 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- *
- * @(#)af.h 7.1 (Berkeley) 6/4/86
- */
-
- /*
- * Address family routines,
- * used in handling generic sockaddr structures.
- *
- * Hash routine is called
- * af_hash(addr, h);
- * struct sockaddr *addr; struct afhash *h;
- * producing an afhash structure for addr.
- *
- * Netmatch routine is called
- * af_netmatch(addr1, addr2);
- * where addr1 and addr2 are sockaddr *. Returns 1 if network
- * values match, 0 otherwise.
- */
- struct afswitch {
- int (*af_hash)();
- int (*af_netmatch)();
- };
-
- struct afhash {
- u_int afh_hosthash;
- u_int afh_nethash;
- };
-
- #ifdef KERNEL
- struct afswitch afswitch[];
- #endif
-