#include <sys/cdefs.h>
+#include "xlocale_private.h"
+
#include "gdtoaimp.h"
long double
{
long double result;
- strtopdd(s, sp, &result);
+ strtopdd(s, sp, (double *)&result, __current_locale());
+ return result;
+}
+
+long double
+strtold_l(const char * __restrict s, char ** __restrict sp, locale_t loc)
+{
+ long double result;
+
+ NORMALIZE_LOCALE(loc);
+ strtopdd(s, sp, (double *)&result, loc);
return result;
}