Deleted Added
full compact
domain.h (10080) domain.h (12453)
1/*
2 * Copyright (c) 1982, 1986, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)domain.h 8.1 (Berkeley) 6/2/93
1/*
2 * Copyright (c) 1982, 1986, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)domain.h 8.1 (Berkeley) 6/2/93
34 * $Id: domain.h,v 1.5 1995/05/15 22:55:18 davidg Exp $
34 * $Id: domain.h,v 1.6 1995/08/16 16:14:02 bde Exp $
35 */
36
37#ifndef _SYS_DOMAIN_H_
38#define _SYS_DOMAIN_H_
39
40/*
41 * Structure per communications domain.
42 */

--- 5 unchanged lines hidden (view full) ---

48
49struct domain {
50 int dom_family; /* AF_xxx */
51 char *dom_name;
52 void (*dom_init) /* initialize domain data structures */
53 __P((void));
54 int (*dom_externalize) /* externalize access rights */
55 __P((struct mbuf *));
35 */
36
37#ifndef _SYS_DOMAIN_H_
38#define _SYS_DOMAIN_H_
39
40/*
41 * Structure per communications domain.
42 */

--- 5 unchanged lines hidden (view full) ---

48
49struct domain {
50 int dom_family; /* AF_xxx */
51 char *dom_name;
52 void (*dom_init) /* initialize domain data structures */
53 __P((void));
54 int (*dom_externalize) /* externalize access rights */
55 __P((struct mbuf *));
56 int (*dom_dispose) /* dispose of internalized rights */
56 void (*dom_dispose) /* dispose of internalized rights */
57 __P((struct mbuf *));
58 struct protosw *dom_protosw, *dom_protoswNPROTOSW;
59 struct domain *dom_next;
60 int (*dom_rtattach) /* initialize routing table */
61 __P((void **, int));
62 int dom_rtoffset; /* an arg to rtattach, in bits */
63 int dom_maxrtkey; /* for routing layer */
64};
65
66#ifdef KERNEL
67extern struct domain *domains;
68extern struct domain localdomain;
69
70#define DOMAIN_SET(name) \
71 DATA_SET(domain_set, name ## domain);
72
73#endif
74
75#endif
57 __P((struct mbuf *));
58 struct protosw *dom_protosw, *dom_protoswNPROTOSW;
59 struct domain *dom_next;
60 int (*dom_rtattach) /* initialize routing table */
61 __P((void **, int));
62 int dom_rtoffset; /* an arg to rtattach, in bits */
63 int dom_maxrtkey; /* for routing layer */
64};
65
66#ifdef KERNEL
67extern struct domain *domains;
68extern struct domain localdomain;
69
70#define DOMAIN_SET(name) \
71 DATA_SET(domain_set, name ## domain);
72
73#endif
74
75#endif