ipx_pcb.h (22975) | ipx_pcb.h (25345) |
---|---|
1/* 2 * Copyright (c) 1995, Mike Mitchell 3 * Copyright (c) 1984, 1985, 1986, 1987, 1993 4 * The Regents of the University of California. All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 19 unchanged lines hidden (view full) --- 28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 * 34 * @(#)ipx_pcb.h 35 * | 1/* 2 * Copyright (c) 1995, Mike Mitchell 3 * Copyright (c) 1984, 1985, 1986, 1987, 1993 4 * The Regents of the University of California. All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 19 unchanged lines hidden (view full) --- 28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 * 34 * @(#)ipx_pcb.h 35 * |
36 * $Id$ | 36 * $Id: ipx_pcb.h,v 1.8 1997/02/22 09:41:56 peter Exp $ |
37 */ 38 39#ifndef _NETIPX_IPX_PCB_H_ 40#define _NETIPX_IPX_PCB_H_ 41 42/* 43 * IPX protocol interface control block. 44 */ --- 31 unchanged lines hidden (view full) --- 76 * Nominal space allocated to a IPX socket. 77 */ 78#define IPXSNDQ 16384 79#define IPXRCVQ 40960 80 81#ifdef KERNEL 82extern struct ipxpcb ipxpcb; /* head of list */ 83 | 37 */ 38 39#ifndef _NETIPX_IPX_PCB_H_ 40#define _NETIPX_IPX_PCB_H_ 41 42/* 43 * IPX protocol interface control block. 44 */ --- 31 unchanged lines hidden (view full) --- 76 * Nominal space allocated to a IPX socket. 77 */ 78#define IPXSNDQ 16384 79#define IPXRCVQ 40960 80 81#ifdef KERNEL 82extern struct ipxpcb ipxpcb; /* head of list */ 83 |
84int ipx_pcballoc __P((struct socket *so, struct ipxpcb *head)); 85int ipx_pcbbind __P((struct ipxpcb *ipxp, struct mbuf *nam)); 86int ipx_pcbconnect __P((struct ipxpcb *ipxp, struct mbuf *nam)); | 84int ipx_pcballoc __P((struct socket *so, struct ipxpcb *head, 85 struct proc *p)); 86int ipx_pcbbind __P((struct ipxpcb *ipxp, struct mbuf *nam, 87 struct proc *p)); 88int ipx_pcbconnect __P((struct ipxpcb *ipxp, struct mbuf *nam, 89 struct proc *p)); |
87void ipx_pcbdetach __P((struct ipxpcb *ipxp)); 88void ipx_pcbdisconnect __P((struct ipxpcb *ipxp)); 89struct ipxpcb * 90 ipx_pcblookup __P((struct ipx_addr *faddr, int lport, int wildp)); 91void ipx_pcbnotify __P((struct ipx_addr *dst, int errno, 92 void (*notify)(struct ipxpcb *), long param)); 93void ipx_setpeeraddr __P((struct ipxpcb *ipxp, struct mbuf *nam)); 94void ipx_setsockaddr __P((struct ipxpcb *ipxp, struct mbuf *nam)); 95#endif 96 97#endif /* !_NETIPX_IPX_PCB_H_ */ | 90void ipx_pcbdetach __P((struct ipxpcb *ipxp)); 91void ipx_pcbdisconnect __P((struct ipxpcb *ipxp)); 92struct ipxpcb * 93 ipx_pcblookup __P((struct ipx_addr *faddr, int lport, int wildp)); 94void ipx_pcbnotify __P((struct ipx_addr *dst, int errno, 95 void (*notify)(struct ipxpcb *), long param)); 96void ipx_setpeeraddr __P((struct ipxpcb *ipxp, struct mbuf *nam)); 97void ipx_setsockaddr __P((struct ipxpcb *ipxp, struct mbuf *nam)); 98#endif 99 100#endif /* !_NETIPX_IPX_PCB_H_ */ |