diff options
author | Dana Robinson <43805+derobins@users.noreply.github.com> | 2021-03-31 20:52:57 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-31 20:52:57 (GMT) |
commit | 78fe6751b5a682111e8bc2bf7ce944c55d52ba56 (patch) | |
tree | 91f9e6f19e041d1845b6b21cebda95fb3b1706ef /src/H5private.h | |
parent | 0f0721f2d616ac9edd7cea642baa176c87713757 (diff) | |
download | hdf5-78fe6751b5a682111e8bc2bf7ce944c55d52ba56.zip hdf5-78fe6751b5a682111e8bc2bf7ce944c55d52ba56.tar.gz hdf5-78fe6751b5a682111e8bc2bf7ce944c55d52ba56.tar.bz2 |
Removes implementation of my_strdup() from the multi VFD (#527)
* Committing clang-format changes
* Removes my_strdup() from the multi VFD
* Use strdup directly when memory sanity checks are off
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Diffstat (limited to 'src/H5private.h')
-rw-r--r-- | src/H5private.h | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/src/H5private.h b/src/H5private.h index 0d6377c..efc19d3 100644 --- a/src/H5private.h +++ b/src/H5private.h @@ -1484,6 +1484,9 @@ H5_DLL void HDsrand(unsigned int seed); #ifndef HDstrcspn #define HDstrcspn(X, Y) strcspn(X, Y) #endif /* HDstrcspn */ +#ifndef HDstrdup +#define HDstrdup(S) strdup(S) +#endif /* HDstrdup */ #ifndef HDstrerror #define HDstrerror(N) strerror(N) #endif /* HDstrerror */ @@ -1672,18 +1675,6 @@ H5_DLL int HDvasprintf(char **bufp, const char *fmt, va_list _ap); #define HDwrite(F, M, Z) write(F, M, Z) #endif /* HDwrite */ -/* - * And now for a couple non-Posix functions... Watch out for systems that - * define these in terms of macros. - */ -#if !defined strdup && !defined H5_HAVE_STRDUP -extern char * strdup(const char *s); -#endif - -#ifndef HDstrdup -#define HDstrdup(S) strdup(S) -#endif /* HDstrdup */ - /* Macro for "stringizing" an integer in the C preprocessor (use H5_TOSTRING) */ /* (use H5_TOSTRING, H5_STRINGIZE is just part of the implementation) */ #define H5_STRINGIZE(x) #x |