[PATCH 3/9] Make the library callable from C++
Kevin Cernekee
cernekee at gmail.com
Sun Feb 7 20:26:00 PST 2016
Add 'extern "C" { }' so that C++ users can include the header directly.
Signed-off-by: Kevin Cernekee <cernekee at gmail.com>
---
openconnect.h | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/openconnect.h b/openconnect.h
index e8bcb95..d8b94c2 100644
--- a/openconnect.h
+++ b/openconnect.h
@@ -24,6 +24,10 @@
#include <sys/types.h>
#include <unistd.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#ifdef _WIN32
#define uid_t unsigned
#endif
@@ -597,4 +601,8 @@ typedef int (*openconnect_getaddrinfo_vfn) (void *privdata, const char *node, co
const struct addrinfo *hints, struct addrinfo **res);
void openconnect_override_getaddrinfo(struct openconnect_info *vpninfo, openconnect_getaddrinfo_vfn gai_fn);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* __OPENCONNECT_H__ */
--
1.9.1
More information about the openconnect-devel
mailing list