]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/assert.h
xnu-1699.24.23.tar.gz
[apple/xnu.git] / osfmk / kern / assert.h
index 436f3ee06a1086575e439dbc63aaf37c9cb73185..c704dca5f0084936b409044498dc598b84acd755 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2007 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
 __BEGIN_DECLS
 /* Assert error */
 extern void    Assert(
-                       const char      *file,
-                       int             line,
-                       const char      *expression);
+       const char      *file,
+       int             line,
+       const char      *expression);
+
+#if CONFIG_NO_PANIC_STRINGS
+#define Assert(file, line, ex) (Assert)("", line, "")
+#endif
+
 __END_DECLS
 
 #if    MACH_ASSERT
 
 #define assert(ex)  \
-    ((ex) ? (void)0 : Assert(__FILE__, __LINE__, # ex))
+       ((ex) ? (void)0 : Assert(__FILE__, __LINE__, # ex))
 #define        assert_static(x)        assert(x)
 
 #define __assert_only
 
 #else  /* MACH_ASSERT */
 
-#define assert(ex)             ((void)0)
-#define assert_static(ex)
+#define assert(ex) ((void)0)
+#define assert_static(ex) do {} while (0)
 
 #define __assert_only __unused