-#ifdef __APPLE_API_PRIVATE
-void icmp6_init __P((void));
-void icmp6_paramerror __P((struct mbuf *, int));
-void icmp6_error __P((struct mbuf *, int, int, int));
-int icmp6_input __P((struct mbuf **, int *));
-void icmp6_fasttimo __P((void));
-void icmp6_reflect __P((struct mbuf *, size_t));
-void icmp6_prepare __P((struct mbuf *));
-void icmp6_redirect_input __P((struct mbuf *, int));
-void icmp6_redirect_output __P((struct mbuf *, struct rtentry *));
+void icmp6_init(void);
+void icmp6_paramerror(struct mbuf *, int);
+void icmp6_error(struct mbuf *, int, int, int);
+void icmp6_error2(struct mbuf *, int, int, int, struct ifnet *);
+int icmp6_input(struct mbuf **, int *, int);
+void icmp6_reflect(struct mbuf *, size_t);
+void icmp6_prepare(struct mbuf *);
+void icmp6_redirect_input(struct mbuf *, int);
+void icmp6_redirect_output(struct mbuf *, struct rtentry *);