Add "extern C {...} to header files for C++ builds.
[freeradius.git] / src / include / rad_assert.h
index 3802783..a0b513b 100644 (file)
 #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
@@ -40,4 +44,8 @@ extern void rad_assert_fail (const char *file, unsigned int line, const char *ex
 #define rad_assert assert
 #endif
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif