Lorenzo Bettini wrote: > I thus included a possible patch. strdup.h is all you need? Ok, I commit this:
2006-12-19 Bruno Haible <[EMAIL PROTECTED]> * lib/strdup.h [C++]: Wrap definitions in extern "C". Suggested by Lorenzo Bettini <[EMAIL PROTECTED]>. *** lib/strdup.h 14 May 2005 06:03:58 -0000 1.3 --- lib/strdup.h 19 Dec 2006 17:15:29 -0000 *************** *** 1,5 **** /* strdup.h -- duplicate a string ! Copyright (C) 2004 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 --- 1,5 ---- /* strdup.h -- duplicate a string ! 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 *************** *** 21,29 **** --- 21,39 ---- /* 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_ */