Add extern "C" guards to all header files.
[radsecproxy.git] / lib / include / radsec / radsec-impl.h
index 2b3d878..14801ab 100644 (file)
@@ -19,6 +19,10 @@ enum rs_cred_type {
 };
 typedef unsigned int rs_cred_type_t;
 
+#if defined (__cplusplus)
+extern "C" {
+#endif
+
 struct rs_packet;
 
 struct rs_credentials {
@@ -108,6 +112,10 @@ int _rs_err_conn_push_err(struct rs_connection *conn,
                          struct rs_error *err);
 
 
+#if defined (__cplusplus)
+}
+#endif
+
 /* Convenience macros.  */
 #define rs_calloc(h, nmemb, size) \
     (h->alloc_scheme.calloc ? h->alloc_scheme.calloc : calloc)(nmemb, size)