git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5899
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
/* Load this asap to make sure that GNU_SOURCE is defined on need when stdio gets loaded by some random system header */
#ifdef HAVE_GETLINE
-# define _GNU_SOURCE
+# ifndef _GNU_SOUCE
+# define _GNU_SOURCE
+# endif
# include <stdio.h>
#endif
#endif
/* prototype of GNU functions */
-#if defined(__GNUC__)
+#if (defined(__GNUC__) && !defined(__cplusplus))
extern int asprintf (char **ptr, const char *fmt, /*args*/ ...);
extern int vasprintf (char **ptr, const char *fmt, va_list ap);
#endif