1 /* Copyright (C) 1996 DJ Delorie, see COPYING.DJ for details */
2 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
4 #include <msvcrt/stdlib.h>
11 strtod(const char *s, char **sret)
13 long double r; /* result */
15 long double d; /* scale */
16 int sign; /* +- 1.0 */
26 while ((*s == ' ') || (*s == '\t'))
37 while ((*s >= '0') && (*s <= '9'))
49 while ((*s >= '0') && (*s <= '9'))
65 if ((*s == 'e') || (*s == 'E'))
75 if ((*s < '0') || (*s > '9'))
82 while ((*s >= '0') && (*s <= '9'))
91 for (i = 1; i <= e; i++)
94 for (i = 1; i <= e; i++)