Add "extern C {...} to header files for C++ builds.
[freeradius.git] / src / include / radiusd.h
index e26af57..92a363b 100644 (file)
@@ -104,6 +104,9 @@ typedef struct auth_req REQUEST;
 #include <freeradius-devel/stats.h>
 #include <freeradius-devel/realms.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 /*
  *     See util.c
@@ -706,4 +709,9 @@ int radius_update_attrlist(REQUEST *request, CONF_SECTION *cs,
                           VALUE_PAIR *input_vps, const char *name);
 void radius_pairmove(REQUEST *request, VALUE_PAIR **to, VALUE_PAIR *from);
 int radius_get_vp(REQUEST *request, const char *name, VALUE_PAIR **vp_p);
+
+#ifdef __cplusplus
+}
+#endif
+
 #endif /*RADIUSD_H*/