+extern int pru_abort_notsupp(struct socket *so);
+extern int pru_accept_notsupp(struct socket *so, struct sockaddr **nam);
+extern int pru_attach_notsupp(struct socket *so, int proto, struct proc *p);
+extern int pru_bind_notsupp(struct socket *so, struct sockaddr *nam,
+ struct proc *p);
+extern int pru_connect_notsupp(struct socket *so, struct sockaddr *nam,
+ struct proc *p);
+extern int pru_connect2_notsupp(struct socket *so1, struct socket *so2);
+#ifdef XNU_KERNEL_PRIVATE
+extern int pru_connectx_notsupp(struct socket *, struct sockaddr_list **,
+ struct sockaddr_list **, struct proc *, uint32_t, associd_t, connid_t *,
+ uint32_t, void *, uint32_t);
+extern int pru_disconnectx_notsupp(struct socket *, associd_t, connid_t);
+extern int pru_socheckopt_null(struct socket *, struct sockopt *);
+extern int pru_peeloff_notsupp(struct socket *, associd_t, struct socket **);
+#endif /* XNU_KERNEL_PRIVATE */
+extern int pru_control_notsupp(struct socket *so, u_long cmd, caddr_t data,
+ struct ifnet *ifp, struct proc *p);
+extern int pru_detach_notsupp(struct socket *so);
+extern int pru_disconnect_notsupp(struct socket *so);
+extern int pru_listen_notsupp(struct socket *so, struct proc *p);
+extern int pru_peeraddr_notsupp(struct socket *so, struct sockaddr **nam);
+extern int pru_rcvd_notsupp(struct socket *so, int flags);
+extern int pru_rcvoob_notsupp(struct socket *so, struct mbuf *m, int flags);
+extern int pru_send_notsupp(struct socket *so, int flags, struct mbuf *m,
+ struct sockaddr *addr, struct mbuf *control, struct proc *p);
+extern int pru_send_list_notsupp(struct socket *so, int flags, struct mbuf *m,
+ struct sockaddr *addr, struct mbuf *control, struct proc *p);
+extern int pru_sense_null(struct socket *so, void * sb, int isstat64);
+extern int pru_shutdown_notsupp(struct socket *so);
+extern int pru_sockaddr_notsupp(struct socket *so, struct sockaddr **nam);
+extern int pru_sosend_notsupp(struct socket *so, struct sockaddr *addr,
+ struct uio *uio, struct mbuf *top, struct mbuf *control, int flags);
+extern int pru_sosend_list_notsupp(struct socket *so, struct sockaddr *addr,
+ struct uio **uio, u_int, struct mbuf *top, struct mbuf *control, int flags);
+extern int pru_soreceive_notsupp(struct socket *so,
+ struct sockaddr **paddr, struct uio *uio, struct mbuf **mp0,
+ struct mbuf **controlp, int *flagsp);
+extern int pru_soreceive_list_notsupp(struct socket *so,
+ struct sockaddr **paddr, struct uio **uio, u_int, struct mbuf **mp0,
+ struct mbuf **controlp, int *flagsp);
+extern int pru_sopoll_notsupp(struct socket *so, int events,
+ struct ucred *cred, void *);
+#ifdef XNU_KERNEL_PRIVATE
+extern void pru_sanitize(struct pr_usrreqs *);
+extern void domaininit(void);
+extern void domainfin(void);
+extern void pfctlinput(int, struct sockaddr *);
+extern void pfctlinput2(int, struct sockaddr *, void *);
+extern struct protosw *pffindproto_locked(int, int, int);
+extern struct protosw *pffindprotonotype(int, int);
+extern struct protosw *pffindtype(int, int);
+extern struct protosw_old *pffindproto_old(int, int, int);
+extern int net_add_proto(struct protosw *, struct domain *, int);
+extern void net_init_proto(struct protosw *, struct domain *);