]> Cypherpunks repositories - gostls13.git/commitdiff
fmt boundary bugs.
authorRuss Cox <rsc@golang.org>
Tue, 28 Jul 2009 21:50:17 +0000 (14:50 -0700)
committerRuss Cox <rsc@golang.org>
Tue, 28 Jul 2009 21:50:17 +0000 (14:50 -0700)
pow10 was giving up too easily.

R=r
DELTA=4  (0 added, 3 deleted, 1 changed)
OCL=32310
CL=32321

src/lib9/fmt/fltfmt.c

index 3ce8babb0ef0235d0b2d4547add8299576ae169a..628011d6e105e24c7a1316bbe2418184aae1b6c8 100644 (file)
  * THE MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
  */
 
-#include <u.h>
+/* Copyright (c) 2002-2006 Lucent Technologies; see LICENSE */
+#include <stdio.h>
+#include <math.h>
+#include <float.h>
+#include <string.h>
+#include <stdlib.h>
 #include <errno.h>
-#include <libc.h>
+#include <stdarg.h>
+#include <fmt.h>
+#include <assert.h>
+#include "plan9.h"
+#include "fmt.h"
 #include "fmtdef.h"
+#include "nan.h"
 
 enum
 {
@@ -52,8 +62,7 @@ static double pows10[] =
        1e150, 1e151, 1e152, 1e153, 1e154, 1e155, 1e156, 1e157, 1e158, 1e159,
 };
 #define        npows10 ((int)(sizeof(pows10)/sizeof(pows10[0])))
-#undef pow10
-#define pow10 fmtpow10
+#define        pow10(x)  fmtpow10(x)
 
 static double
 pow10(int n)