<p dir="ltr"><br>
On Mar 13, 2016 14:31, "Richard Diamond" <<a href="mailto:wichard@vitalitystudios.com">wichard@vitalitystudios.com</a>> wrote:<br>
><br>
> ---<br>
>  <a href="http://configure.ac">configure.ac</a>      | 2 +-<br>
>  src/posix/error.c | 4 ++++<br>
>  2 files changed, 5 insertions(+), 1 deletion(-)<br>
><br>
> diff --git a/<a href="http://configure.ac">configure.ac</a> b/<a href="http://configure.ac">configure.ac</a><br>
> index be65881..7a1e04b 100644<br>
> --- a/<a href="http://configure.ac">configure.ac</a><br>
> +++ b/<a href="http://configure.ac">configure.ac</a><br>
> @@ -574,7 +574,7 @@ need_libc=false<br>
><br>
>  dnl Check for usual libc functions<br>
>  AC_CHECK_DECLS([nanosleep],,,[#include <time.h>])<br>
> -AC_CHECK_FUNCS([daemon fcntl flock fstatvfs fork getenv getpwuid_r isatty lstat memalign mkostemp mmap open_memstream openat pread posix_fadvise posix_madvise setlocale stricmp strnicmp strptime uselocale pthread_cond_timedwait_monotonic_np pthread_condattr_setclock])<br>
> +AC_CHECK_FUNCS([daemon fcntl flock fstatvfs fork getenv getpwuid_r isatty lstat memalign mkostemp mmap open_memstream openat pread posix_fadvise posix_madvise setlocale stricmp strnicmp strptime uselocale pthread_cond_timedwait_monotonic_np pthread_condattr_setclock strerror_l])<br>
>  AC_REPLACE_FUNCS([atof atoll dirfd fdopendir ffsll flockfile fsync getdelim getpid lldiv nrand48 poll posix_memalign recvmsg rewind sendmsg setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strnstr strsep strtof strtok_r strtoll swab tdestroy timegm timespec_get strverscmp])<br>
>  AC_REPLACE_FUNCS([gettimeofday])<br>
>  AC_CHECK_FUNCS(fdatasync,,<br>
> diff --git a/src/posix/error.c b/src/posix/error.c<br>
> index db51004..9b996cd 100644<br>
> --- a/src/posix/error.c<br>
> +++ b/src/posix/error.c<br></p>
<p dir="ltr">Hi Richard,</p>
<p dir="ltr">This will leak at call sites, so unfortunately it is a no-go. I just use strerror() in my Solaris builds as it is thread-safe on my platform.</p>
<p dir="ltr">-- Sean McG.</p>