]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netinet6/in6_pcb.h
xnu-792.18.15.tar.gz
[apple/xnu.git] / bsd / netinet6 / in6_pcb.h
index b0ebf339e1b09432aacbf1729857e9d47a3bd6b4..2bae22c146e6233cc294ceae127d53111a53e3d8 100644 (file)
 #define        _NETINET6_IN6_PCB_H_
 #include <sys/appleapiopts.h>
 
 #define        _NETINET6_IN6_PCB_H_
 #include <sys/appleapiopts.h>
 
-#ifdef KERNEL
-#ifdef __APPLE_API_PRIVATE
+#ifdef KERNEL_PRIVATE
 #define        satosin6(sa)    ((struct sockaddr_in6 *)(sa))
 #define        sin6tosa(sin6)  ((struct sockaddr *)(sin6))
 #define        ifatoia6(ifa)   ((struct in6_ifaddr *)(ifa))
 
 #define        satosin6(sa)    ((struct sockaddr_in6 *)(sa))
 #define        sin6tosa(sin6)  ((struct sockaddr *)(sin6))
 #define        ifatoia6(ifa)   ((struct in6_ifaddr *)(ifa))
 
-void   in6_pcbpurgeif0 __P((struct in6pcb *, struct ifnet *));
-void   in6_losing __P((struct inpcb *));
-int    in6_pcballoc __P((struct socket *, struct inpcbinfo *, struct proc *));
-int    in6_pcbbind __P((struct inpcb *, struct sockaddr *, struct proc *));
-int    in6_pcbconnect __P((struct inpcb *, struct sockaddr *, struct proc *));
-void   in6_pcbdetach __P((struct inpcb *));
-void   in6_pcbdisconnect __P((struct inpcb *));
-int    in6_pcbladdr __P((struct inpcb *, struct sockaddr *,
-                         struct in6_addr **));
+#ifndef APPLE
+//void in6_pcbpurgeif0(struct in6pcb *, struct ifnet *);
+#endif
+void   in6_losing(struct inpcb *);
+int    in6_pcballoc(struct socket *, struct inpcbinfo *, struct proc *);
+int    in6_pcbbind(struct inpcb *, struct sockaddr *, struct proc *);
+int    in6_pcbconnect(struct inpcb *, struct sockaddr *, struct proc *);
+void   in6_pcbdetach(struct inpcb *);
+void   in6_pcbdisconnect(struct inpcb *);
+int    in6_pcbladdr(struct inpcb *, struct sockaddr *,
+                         struct in6_addr *);
 struct inpcb *
 struct inpcb *
-       in6_pcblookup_local __P((struct inpcbinfo *,
-                                struct in6_addr *, u_int, int));
+       in6_pcblookup_local(struct inpcbinfo *,
+                                struct in6_addr *, u_int, int);
 struct inpcb *
 struct inpcb *
-       in6_pcblookup_hash __P((struct inpcbinfo *,
+       in6_pcblookup_hash(struct inpcbinfo *,
                                struct in6_addr *, u_int, struct in6_addr *,
                                struct in6_addr *, u_int, struct in6_addr *,
-                               u_int, int, struct ifnet *));
-void   in6_pcbnotify __P((struct inpcbhead *, struct sockaddr *,
+                               u_int, int, struct ifnet *);
+void   in6_pcbnotify(struct inpcbinfo *, struct sockaddr *,
                           u_int, const struct sockaddr *, u_int, int,
                           u_int, const struct sockaddr *, u_int, int,
-                          void (*)(struct inpcb *, int)));
+                          void (*)(struct inpcb *, int));
 void
 void
-       in6_rtchange __P((struct inpcb *, int));
+       in6_rtchange(struct inpcb *, int);
 struct sockaddr *
 struct sockaddr *
-       in6_sockaddr __P((in_port_t port, struct in6_addr *addr_p));
+       in6_sockaddr(in_port_t port, struct in6_addr *addr_p);
 struct sockaddr *
 struct sockaddr *
-       in6_v4mapsin6_sockaddr __P((in_port_t port, struct in_addr *addr_p));
-int    in6_setpeeraddr __P((struct socket *so, struct sockaddr **nam));
-int    in6_setsockaddr __P((struct socket *so, struct sockaddr **nam));
-int    in6_mapped_sockaddr __P((struct socket *so, struct sockaddr **nam));
-int    in6_mapped_peeraddr __P((struct socket *so, struct sockaddr **nam));
-struct in6_addr *in6_selectsrc __P((struct sockaddr_in6 *,
+       in6_v4mapsin6_sockaddr(in_port_t port, struct in_addr *addr_p);
+int    in6_setpeeraddr(struct socket *so, struct sockaddr **nam);
+int    in6_setsockaddr(struct socket *so, struct sockaddr **nam);
+int    in6_mapped_sockaddr(struct socket *so, struct sockaddr **nam);
+int    in6_mapped_peeraddr(struct socket *so, struct sockaddr **nam);
+struct in6_addr *in6_selectsrc(struct sockaddr_in6 *,
                                     struct ip6_pktopts *,
                                     struct ip6_moptions *,
                                     struct ip6_pktopts *,
                                     struct ip6_moptions *,
-                                    struct route_in6 *,
-                                    struct in6_addr *, int *));
-int    in6_selecthlim __P((struct in6pcb *, struct ifnet *));
-int    in6_pcbsetport __P((struct in6_addr *, struct inpcb *, struct proc *));
-void   init_sin6 __P((struct sockaddr_in6 *sin6, struct mbuf *m));
-#endif /* __APPLE_API_PRIVATE */
-#endif /* KERNEL */
+                                    struct route_in6 *, struct in6_addr *,
+                                    struct in6_addr *, int *);
+int    in6_selecthlim(struct in6pcb *, struct ifnet *);
+int    in6_pcbsetport(struct in6_addr *, struct inpcb *, struct proc *, int);
+void   init_sin6(struct sockaddr_in6 *sin6, struct mbuf *m);
+#endif KERNEL_PRIVATE
 
 
-#endif /* !_NETINET6_IN6_PCB_H_ */
+#endif !_NETINET6_IN6_PCB_H_