lib/arpa_inet.in.h needs the usual:
#ifdef __cplusplus
extern "C" {
#endif
...
#ifdef __cplusplus
}
#endif
to work under C++. Patch attached.
--
albert chin ([email protected])
>From 36f93105aace962d70703887bfa633ca0c0f0638 Mon Sep 17 00:00:00 2001
From: Albert Chin-A-Young <[email protected]>
Date: Thu, 15 Jan 2009 12:38:28 -0600
Subject: [PATCH] lib/arpa_inet.in.h: Add extern "C" block for C++.
* lib/arpa_inet.in.h: Add extern "C" block for C++.
---
lib/arpa_inet.in.h | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/lib/arpa_inet.in.h b/lib/arpa_inet.in.h
index 54daf84..315d966 100644
--- a/lib/arpa_inet.in.h
+++ b/lib/arpa_inet.in.h
@@ -38,6 +38,10 @@
/* The definition of GL_LINK_WARNING is copied here. */
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#if @GNULIB_INET_NTOP@
# if !...@have_decl_inet_ntop@
/* Converts an internet address from internal format to a printable,
@@ -78,5 +82,9 @@ extern int inet_pton (int af, const char *restrict src, void
*restrict dst);
inet_pton (af, src, dst))
#endif
+#ifdef __cplusplus
+}
+#endif
+
#endif /* _GL_ARPA_INET_H */
#endif /* _GL_ARPA_INET_H */
--
1.5.4.3