-int uipc_usrreq __P((struct socket *so, int req, struct mbuf *m,
- struct mbuf *nam, struct mbuf *control));
-int unp_connect2 __P((struct socket *so, struct socket *so2));
-void unp_dispose __P((struct mbuf *m));
-int unp_externalize __P((struct mbuf *rights));
-void unp_init __P((void));
-extern struct pr_usrreqs uipc_usrreqs;
-#endif /* __APPLE_API_PRIVATE */
+int uipc_usrreq(struct socket *so, int req, struct mbuf *m,
+ struct mbuf *nam, struct mbuf *control);
+int uipc_ctloutput(struct socket *so, struct sockopt *sopt);
+int unp_connect2(struct socket *so, struct socket *so2);
+void unp_dispose(struct mbuf *m);
+int unp_externalize(struct mbuf *rights);
+void unp_init(void);
+extern struct pr_usrreqs uipc_usrreqs;
+int unp_lock(struct socket *, int, void *);
+int unp_unlock(struct socket *, int, void *);
+lck_mtx_t* unp_getlock(struct socket *, int);
+__END_DECLS
+#endif /* PRIVATE */