#include <freeradius-devel/ident.h>
RCSIDH(rad_assert_h, "$Id$")
+#ifdef __cplusplus
+extern "C" {
+#endif
+
extern void rad_assert_fail (const char *file, unsigned int line, const char *expr);
#ifdef NDEBUG
#define rad_assert(expr) ((void) (0))
-#elsif !defined(FR_SCAN_BUILD)
+#elif !defined(FR_SCAN_BUILD)
#define rad_assert(expr) \
((void) ((expr) ? (void) 0 : \
(void) rad_assert_fail (__FILE__, __LINE__, #expr)))
#define rad_assert assert
#endif
+#ifdef __cplusplus
+}
+#endif
+
#endif