[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-gnulib] include in a C++ program
From: |
Bruno Haible |
Subject: |
Re: [bug-gnulib] include in a C++ program |
Date: |
Tue, 19 Dec 2006 18:12:54 +0100 |
User-agent: |
KMail/1.9.1 |
Lorenzo Bettini wrote:
> I thus included a possible patch.
strdup.h is all you need? Ok, I commit this:
2006-12-19 Bruno Haible <address@hidden>
* lib/strdup.h [C++]: Wrap definitions in extern "C".
Suggested by Lorenzo Bettini <address@hidden>.
*** 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_ */