NO_REENT?
Jeff Johnston
jjohnstn@redhat.com
Fri Dec 4 17:35:00 GMT 2009
It is an oversight that got copied around. Patch applied.
Thanks,
-- Jeff J.
On 01/12/09 10:34 AM, Howland Craig D (Craig) wrote:
> Does anybody know why strtod.c, dtoastub.c, and wcstod.c use "NO_REENT"
> to gate the not-directly-reentrant versions of their functions instead
> of the "_REENT_ONLY" that is used everywhere else? I would think that
> it is a mistake that has gone un-noticed, and have attached a patch
> that fixes it in the case that it is.
> Craig
>
>
> e.g.
> $ tail -21 strtod.c
> #ifndef NO_REENT
>
> double
> _DEFUN (strtod, (s00, se),
> _CONST char *s00 _AND char **se)
> {
> return _strtod_r (_REENT, s00, se);
> }
>
> float
> _DEFUN (strtof, (s00, se),
> _CONST char *s00 _AND
> char **se)
> {
> double retval = _strtod_r (_REENT, s00, se);
> if (isnan (retval))
> return nanf (NULL);
> return (float)retval;
> }
>
> #endif
> $ tail -12 strtol.c
> #ifndef _REENT_ONLY
>
> long
> _DEFUN (strtol, (s, ptr, base),
> _CONST char *s _AND
> char **ptr _AND
> int base)
> {
> return _strtol_r (_REENT, s, ptr, base);
> }
>
> #endif
More information about the Newlib
mailing list