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 |