/*
- * 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