]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netkey/keysock.h
xnu-792.25.20.tar.gz
[apple/xnu.git] / bsd / netkey / keysock.h
index 051f059c9606996fa6ce75093c8fcf5f68cd5a48..c055f2488ce9f7599b10752fde42da1c2114a43b 100644 (file)
@@ -31,6 +31,7 @@
 
 #ifndef _NETKEY_KEYSOCK_H_
 #define _NETKEY_KEYSOCK_H_
 
 #ifndef _NETKEY_KEYSOCK_H_
 #define _NETKEY_KEYSOCK_H_
+#include <sys/appleapiopts.h>
 
 /* statistics for pfkey socket */
 struct pfkeystat {
 
 /* statistics for pfkey socket */
 struct pfkeystat {
@@ -61,6 +62,7 @@ struct pfkeystat {
 #define KEY_SENDUP_ALL         1
 #define KEY_SENDUP_REGISTERED  2
 
 #define KEY_SENDUP_ALL         1
 #define KEY_SENDUP_REGISTERED  2
 
+#ifdef KERNEL_PRIVATE
 #ifdef KERNEL
 struct keycb {
        struct rawcb kp_raw;    /* rawcb */
 #ifdef KERNEL
 struct keycb {
        struct rawcb kp_raw;    /* rawcb */
@@ -70,17 +72,17 @@ struct keycb {
 
 extern struct pfkeystat pfkeystat;
 
 
 extern struct pfkeystat pfkeystat;
 
-extern int key_output __P((struct mbuf *, struct socket *));
-#ifndef __NetBSD__
-extern int key_usrreq __P((struct socket *,
-       int, struct mbuf *, struct mbuf *, struct mbuf *));
+#ifdef __APPLE__
+extern int key_output(struct mbuf *, struct socket* so);
 #else
 #else
-extern int key_usrreq __P((struct socket *,
-       int, struct mbuf *, struct mbuf *, struct mbuf *, struct proc *));
+extern int key_output(struct mbuf *, ...);
 #endif
 #endif
+extern int key_usrreq(struct socket *,
+       int, struct mbuf *, struct mbuf *, struct mbuf *);
 
 
-extern int key_sendup __P((struct socket *, struct sadb_msg *, u_int, int));
-extern int key_sendup_mbuf __P((struct socket *, struct mbuf *, int));
+extern int key_sendup(struct socket *, struct sadb_msg *, u_int, int);
+extern int key_sendup_mbuf(struct socket *, struct mbuf *, int);
 #endif /* KERNEL */
 #endif /* KERNEL */
+#endif /* KERNEL_PRIVATE */
 
 #endif /*_NETKEY_KEYSOCK_H_*/
 
 #endif /*_NETKEY_KEYSOCK_H_*/