summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobb Matzke <matzke@llnl.gov>1999-08-20 17:05:24 (GMT)
committerRobb Matzke <matzke@llnl.gov>1999-08-20 17:05:24 (GMT)
commit8e338a50298bbd928e919cd2dbd30e57e8b322ce (patch)
tree16be151158ead120f3fd2576fc8a700a68efbfa8
parentdaf589e9eab06ad6d36c9c9ac746805b2b3fa335 (diff)
downloadhdf5-8e338a50298bbd928e919cd2dbd30e57e8b322ce.zip
hdf5-8e338a50298bbd928e919cd2dbd30e57e8b322ce.tar.gz
hdf5-8e338a50298bbd928e919cd2dbd30e57e8b322ce.tar.bz2
[svn-r1583] ./src/H5private.h [1.2, 1.3]
The prototype for strdup() is protected in case strdup is also a macro. This should fix a bug on Linux RedHat 6.0 (untested).
-rw-r--r--src/H5private.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/H5private.h b/src/H5private.h
index 253fbad..b63476d 100644
--- a/src/H5private.h
+++ b/src/H5private.h
@@ -698,9 +698,12 @@ __DLL__ int64_t HDstrtoll (const char *s, const char **rest, int base);
#define HDwrite(F,M,Z) write(F,M,Z)
/*
- * And now for a couple non-Posix functions...
+ * And now for a couple non-Posix functions... Watch out for systems that
+ * define these in terms of macros.
*/
+#ifndef strdup
char *strdup(const char *s);
+#endif
#define HDstrdup(S) strdup(S)
#ifndef HAVE_SNPRINTF