Update.
authorUlrich Drepper <drepper@redhat.com>
Fri, 26 Feb 1999 21:35:38 +0000 (21:35 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 26 Feb 1999 21:35:38 +0000 (21:35 +0000)
1999-02-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* wcsmbs/wcstold_l.c [__NO_LONG_DOUBLE_MATH]: Add prototype
declaration for ____wcstod_l_internal.

* stdlib/strtold.c [__NO_LONG_DOUBLE_MATH]: Include <stdlib.h> for
__strtod_internal prototype.
* stdlib/strtold_l.c [__NO_LONG_DOUBLE_MATH]
(____strtold_l_internal): Add prototype declaration.
(__strtold_l): Call correct function.

ChangeLog
stdlib/strtold.c
stdlib/strtold_l.c
wcsmbs/wcstold_l.c

index 8b9f6de..82ce45b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+1999-02-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * wcsmbs/wcstold_l.c [__NO_LONG_DOUBLE_MATH]: Add prototype
+       declaration for ____wcstod_l_internal.
+
+       * stdlib/strtold.c [__NO_LONG_DOUBLE_MATH]: Include <stdlib.h> for
+       __strtod_internal prototype.
+       * stdlib/strtold_l.c [__NO_LONG_DOUBLE_MATH]
+       (____strtold_l_internal): Add prototype declaration.
+       (__strtold_l): Call correct function.
+
 1999-02-24  Ulrich Drepper  <drepper@cygnus.com>
 
        * elf/elf.h: Add 32bit HPPA definitions.
index c808efc..f1bb2f1 100644 (file)
@@ -25,6 +25,7 @@
 
 # include "strtod.c"
 #else
+# include <stdlib.h>
 /* There is no `long double' type, use the `double' implementations.  */
 long double
 __strtold_internal (const char *nptr, char **endptr, int group)
index ded819f..8b4996d 100644 (file)
@@ -34,6 +34,8 @@ extern unsigned long long int ____strtoull_l_internal (const char *, char **,
 
 #else
 /* There is no `long double' type, use the `double' implementations.  */
+extern double ____strtod_l_internal (const char *, char **, int,
+                                    __locale_t);
 long double
 ____strtold_l_internal (const char *nptr, char **endptr, int group,
                        __locale_t loc)
@@ -44,6 +46,6 @@ ____strtold_l_internal (const char *nptr, char **endptr, int group,
 long double
 __strtold_l (const char *nptr, char **endptr, __locale_t loc)
 {
-  return __strtod_internal (nptr, endptr, 0, loc);
+  return ____strtod_l_internal (nptr, endptr, 0, loc);
 }
 #endif
index 0d836ce..4f35cfa 100644 (file)
@@ -37,6 +37,8 @@ extern unsigned long long int ____wcstoull_l_internal (const wchar_t *,
 # include <wcstold.c>
 #else
 /* There is no `long double' type, use the `double' implementations.  */
+extern double ____wcstod_l_internal (const wchar_t *, wchar_t **, int,
+                                    __locale_t);
 long double
 ____wcstold_l_internal (const wchar_t *nptr, wchar_t **endptr, int group,
                        __locale_t loc)