diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2002-12-06 18:58:51 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2002-12-06 18:58:51 +0000 |
commit | c049dd5a782f36ca5f6eeb39e110d5774631aa1c (patch) | |
tree | 42a17e5eac109ebf1ada11bff536938b4d83e71c /newlib/libc/stdlib/strtod.c | |
parent | e25e377eb323e9ac6f6ea3b23f57a68293be2ae9 (diff) | |
download | newlib-c049dd5a782f36ca5f6eeb39e110d5774631aa1c.zip newlib-c049dd5a782f36ca5f6eeb39e110d5774631aa1c.tar.gz newlib-c049dd5a782f36ca5f6eeb39e110d5774631aa1c.tar.bz2 |
2002-12-06 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/stdlib.h (strtof): New prototype (from C99).
(strtodf): Changed from prototype to macro which redefines
to strtof.
* libc/stdlib/atof.c: Change documentation to refer to strtof
instead of strtodf.
* libc/stdlib/atoff.c (atoff): Change to call strtof instead of
strtodf.
* libc/stdlib/strtod.c (strtodf): Renamed to strtof.
(strtof): New function.
* libm/test/convert.c (test_strtodf): Renamed to test_strtof which
calls strtof.
Diffstat (limited to 'newlib/libc/stdlib/strtod.c')
-rw-r--r-- | newlib/libc/stdlib/strtod.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/newlib/libc/stdlib/strtod.c b/newlib/libc/stdlib/strtod.c index c16d75d..19467f4 100644 --- a/newlib/libc/stdlib/strtod.c +++ b/newlib/libc/stdlib/strtod.c @@ -1,18 +1,18 @@ /* FUNCTION - <<strtod>>, <<strtodf>>---string to double or float + <<strtod>>, <<strtof>>---string to double or float INDEX strtod INDEX _strtod_r INDEX - strtodf + strtof ANSI_SYNOPSIS #include <stdlib.h> double strtod(const char *<[str]>, char **<[tail]>); - float strtodf(const char *<[str]>, char **<[tail]>); + float strtof(const char *<[str]>, char **<[tail]>); double _strtod_r(void *<[reent]>, const char *<[str]>, char **<[tail]>); @@ -23,7 +23,7 @@ TRAD_SYNOPSIS char *<[str]>; char **<[tail]>; - float strtodf(<[str]>,<[tail]>) + float strtof(<[str]>,<[tail]>) char *<[str]>; char **<[tail]>; @@ -48,7 +48,7 @@ DESCRIPTION (which will contain at least the terminating null character of <[str]>) is stored in <<*<[tail]>>>. If you want no assignment to <<*<[tail]>>>, pass a null pointer as <[tail]>. - <<strtodf>> is identical to <<strtod>> except for its return type. + <<strtof>> is identical to <<strtod>> except for its return type. This implementation returns the nearest machine number to the input decimal string. Ties are broken by using the IEEE @@ -721,11 +721,11 @@ _DEFUN (strtod, (s00, se), } float -_DEFUN (strtodf, (s00, se), +_DEFUN (strtof, (s00, se), _CONST char *s00 _AND char **se) { - return _strtod_r (_REENT, s00, se); + return (float)_strtod_r (_REENT, s00, se); } #endif |