From: Rich Felker Date: Tue, 13 Aug 2013 22:18:44 +0000 (-0400) Subject: provide declarations for strtod_l and family X-Git-Tag: v0.9.13~62 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=35eb1a1a9b97577e113240cd65bf9fc44b8df030;p=musl provide declarations for strtod_l and family these aliases were originally intended to be for ABI compatibility only, but their presence caused regressions in broken gnulib-based software whose configure scripts detect the existing of these functions then use them without declarations, resulting in bogus return values. --- diff --git a/include/stdlib.h b/include/stdlib.h index 548bbca6..bca1fb41 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -149,6 +149,10 @@ int ptsname_r(int, char *, size_t); char *ecvt(double, int, int *, int *); char *fcvt(double, int, int *, int *); char *gcvt(double, int, char *); +struct __locale_struct; +float strtof_l(const char *__restrict, char **__restrict, struct __locale_struct *); +double strtod_l(const char *__restrict, char **__restrict, struct __locale_struct *); +long double strtold_l(const char *__restrict, char **__restrict, struct __locale_struct *); #endif #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)