]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netkey/key_debug.h
xnu-517.tar.gz
[apple/xnu.git] / bsd / netkey / key_debug.h
index 750a570d0b8ad93fd0fb942ea1b99e324be11f4e..ebbf17f041749c1dd304a92740e775b09077a5e4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $KAME: key_debug.h,v 1.5 2000/03/25 07:24:12 sumikawa Exp $     */
+/*     $KAME: key_debug.h,v 1.7 2000/07/04 04:08:16 itojun Exp $       */
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -31,6 +31,7 @@
 
 #ifndef _NETKEY_KEY_DEBUG_H_
 #define _NETKEY_KEY_DEBUG_H_
 
 #ifndef _NETKEY_KEY_DEBUG_H_
 #define _NETKEY_KEY_DEBUG_H_
+#include <sys/appleapiopts.h>
 
 #if !defined(KERNEL) || (defined(KERNEL) && defined(IPSEC_DEBUG))
 
 
 #if !defined(KERNEL) || (defined(KERNEL) && defined(IPSEC_DEBUG))
 
 #define KEYDEBUG_IPSEC_DATA    (KEYDEBUG_IPSEC | KEYDEBUG_DATA)
 #define KEYDEBUG_IPSEC_DUMP    (KEYDEBUG_IPSEC | KEYDEBUG_DUMP)
 
 #define KEYDEBUG_IPSEC_DATA    (KEYDEBUG_IPSEC | KEYDEBUG_DATA)
 #define KEYDEBUG_IPSEC_DUMP    (KEYDEBUG_IPSEC | KEYDEBUG_DUMP)
 
-#define KEYDEBUG(lev,arg) if ((key_debug_level & (lev)) == (lev)) { arg; }
-
-#ifdef KERNEL
-extern u_int32_t key_debug_level;
-#endif /*KERNEL*/
+#define KEYDEBUG(lev,arg) \
+       do { if ((key_debug_level & (lev)) == (lev)) { arg; } } while (0)
 
 struct sadb_msg;
 struct sadb_ext;
 
 struct sadb_msg;
 struct sadb_ext;
@@ -65,6 +63,9 @@ extern void kdebug_sadb __P((struct sadb_msg *));
 extern void kdebug_sadb_x_policy __P((struct sadb_ext *));
 
 #ifdef KERNEL
 extern void kdebug_sadb_x_policy __P((struct sadb_ext *));
 
 #ifdef KERNEL
+#ifdef __APPLE_API_PRIVATE
+extern u_int32_t key_debug_level;
+
 struct secpolicy;
 struct secpolicyindex;
 struct secasindex;
 struct secpolicy;
 struct secpolicyindex;
 struct secasindex;
@@ -77,19 +78,20 @@ extern void kdebug_secasindex __P((struct secasindex *));
 extern void kdebug_secasv __P((struct secasvar *));
 extern void kdebug_mbufhdr __P((struct mbuf *));
 extern void kdebug_mbuf __P((struct mbuf *));
 extern void kdebug_secasv __P((struct secasvar *));
 extern void kdebug_mbufhdr __P((struct mbuf *));
 extern void kdebug_mbuf __P((struct mbuf *));
+#endif /* __APPLE_API_PRIVATE */
 #endif /*KERNEL*/
 
 struct sockaddr;
 extern void kdebug_sockaddr __P((struct sockaddr *));
 
 #endif /*KERNEL*/
 
 struct sockaddr;
 extern void kdebug_sockaddr __P((struct sockaddr *));
 
+extern void ipsec_hexdump __P((caddr_t, int));
+extern void ipsec_bindump __P((caddr_t, int));
+
 #else
 
 #define KEYDEBUG(lev,arg)
 
 #endif /*!defined(KERNEL) || (defined(KERNEL) && defined(IPSEC_DEBUG))*/
 
 #else
 
 #define KEYDEBUG(lev,arg)
 
 #endif /*!defined(KERNEL) || (defined(KERNEL) && defined(IPSEC_DEBUG))*/
 
-extern void ipsec_hexdump __P((caddr_t, int));
-extern void ipsec_bindump __P((caddr_t, int));
-
 #endif /* _NETKEY_KEY_DEBUG_H_ */
 
 #endif /* _NETKEY_KEY_DEBUG_H_ */