annotate Python/strtod.c @ 285:85bd7dac13f3 legacy-trunk

printobject now returns an error code
author Guido van Rossum <guido@python.org>
date Fri, 07 Jun 1991 22:35:42 +0000
parents f352ea4dff70
children b46d76ebd9a7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
208
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 /* This is not a proper strtod() implementation, but sufficient for Python.
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
2 Python won't detect floating point constant overflow, though. */
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
3
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
4 #include <string.h>
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
5
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 extern double atof();
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
7
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 /*ARGSUSED*/
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
9 double
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 strtod(p, pp)
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
11 char *p;
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
12 char **pp;
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
13 {
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
14 if (pp)
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 *pp = strchr(p, '\0');
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
16 return atof(p);
f352ea4dff70 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
17 }