aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Smith <eric@trueblade.com>2009-04-07 00:07:34 +0000
committerEric Smith <eric@trueblade.com>2009-04-07 00:07:34 +0000
commita7e33fec94dc81bd9bb840baadc9f0e922e19d29 (patch)
tree3c11c3db6fec4e1d5fadca5e65ddda82f78cd68f /Python/atof.c
parentFix nit. (diff)
downloadcpython-a7e33fec94dc81bd9bb840baadc9f0e922e19d29.tar.gz
cpython-a7e33fec94dc81bd9bb840baadc9f0e922e19d29.tar.bz2
cpython-a7e33fec94dc81bd9bb840baadc9f0e922e19d29.zip
Removed unused files in preparation for merging py3k-short-float-repr.
Diffstat (limited to 'Python/atof.c')
-rw-r--r--Python/atof.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/Python/atof.c b/Python/atof.c
deleted file mode 100644
index 8fbde384728..00000000000
--- a/Python/atof.c
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/* Just in case you haven't got an atof() around...
- This one doesn't check for bad syntax or overflow,
- and is slow and inaccurate.
- But it's good enough for the occasional string literal... */
-
-#include "pyconfig.h"
-
-#include <ctype.h>
-
-double atof(char *s)
-{
- double a = 0.0;
- int e = 0;
- int c;
- while ((c = *s++) != '\0' && isdigit(c)) {
- a = a*10.0 + (c - '0');
- }
- if (c == '.') {
- while ((c = *s++) != '\0' && isdigit(c)) {
- a = a*10.0 + (c - '0');
- e = e-1;
- }
- }
- if (c == 'e' || c == 'E') {
- int sign = 1;
- int i = 0;
- c = *s++;
- if (c == '+')
- c = *s++;
- else if (c == '-') {
- c = *s++;
- sign = -1;
- }
- while (isdigit(c)) {
- i = i*10 + (c - '0');
- c = *s++;
- }
- e += i*sign;
- }
- while (e > 0) {
- a *= 10.0;
- e--;
- }
- while (e < 0) {
- a *= 0.1;
- e++;
- }
- return a;
-}