+2006-12-19 Bruno Haible <bruno@clisp.org>
+
+ * lib/strdup.h [C++]: Wrap definitions in extern "C".
+ Suggested by Lorenzo Bettini <bettini@dsi.unifi.it>.
+
2006-12-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* modules/savewd (Depends-on): Fix dependency on fcntl.
/* strdup.h -- duplicate a string
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2006 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
/* Get strdup declaration, if available. */
#include <string.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
#if defined HAVE_DECL_STRDUP && !HAVE_DECL_STRDUP && !defined strdup
/* Duplicate S, returning an identical malloc'd string. */
extern char *strdup (const char *s);
#endif
+
+#ifdef __cplusplus
+}
+#endif
+
#endif /* STRDUP_H_ */