Clarity with respect to floating point handling:
authorschwarze <schwarze@openbsd.org>
Fri, 8 Aug 2014 16:00:23 +0000 (16:00 +0000)
committerschwarze <schwarze@openbsd.org>
Fri, 8 Aug 2014 16:00:23 +0000 (16:00 +0000)
Write double constants as double rather than integer literals.
Remove useless explicit (double) cast done at one place and nowhere else.
No functional change.

usr.bin/mandoc/man_html.c
usr.bin/mandoc/mdoc_html.c
usr.bin/mandoc/out.c
usr.bin/mandoc/term.c
usr.bin/mandoc/term_ascii.c
usr.bin/mandoc/term_ps.c

index e14daa5..a7982ed 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: man_html.c,v 1.54 2014/04/23 16:07:06 schwarze Exp $ */
+/*     $Id: man_html.c,v 1.55 2014/08/08 16:00:23 schwarze Exp $ */
 /*
  * Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -384,7 +384,7 @@ man_br_pre(MAN_ARGS)
                        if ( ! a2roffsu(n->string, &su, SCALE_VS))
                                SCALE_VS_INIT(&su, atoi(n->string));
        } else
-               su.scale = 0;
+               su.scale = 0.0;
 
        bufinit(h);
        bufcat_su(h, "height", &su);
index ec0d14b..df8797a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: mdoc_html.c,v 1.76 2014/08/08 15:10:14 schwarze Exp $ */
+/*     $Id: mdoc_html.c,v 1.77 2014/08/08 16:00:23 schwarze Exp $ */
 /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -695,7 +695,7 @@ mdoc_nm_pre(MDOC_ARGS)
        if (0 == len && meta->name)
                len = html_strlen(meta->name);
 
-       SCALE_HS_INIT(&su, (double)len);
+       SCALE_HS_INIT(&su, len);
        bufinit(h);
        bufcat_su(h, "width", &su);
        PAIR_STYLE_INIT(&tag, h);
@@ -1561,7 +1561,7 @@ mdoc_sp_pre(MDOC_ARGS)
                        if ( ! a2roffsu(n->string, &su, SCALE_VS))
                                SCALE_VS_INIT(&su, atoi(n->string));
        } else
-               su.scale = 0;
+               su.scale = 0.0;
 
        bufinit(h);
        bufcat_su(h, "height", &su);
index 55cad25..c1794a9 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: out.c,v 1.21 2014/04/20 16:44:44 schwarze Exp $ */
+/*     $Id: out.c,v 1.22 2014/08/08 16:00:23 schwarze Exp $ */
 /*
  * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
@@ -124,8 +124,8 @@ a2roffsu(const char *src, struct roffsu *dst, enum roffscale def)
        }
 
        /* FIXME: do this in the caller. */
-       if ((dst->scale = atof(buf)) < 0)
-               dst->scale = 0;
+       if ((dst->scale = atof(buf)) < 0.0)
+               dst->scale = 0.0;
        dst->unit = unit;
        return(1);
 }
index 2c29334..fc8743e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: term.c,v 1.85 2014/07/06 18:51:08 schwarze Exp $ */
+/*     $Id: term.c,v 1.86 2014/08/08 16:00:23 schwarze Exp $ */
 /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010-2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -765,25 +765,25 @@ term_vspan(const struct termp *p, const struct roffsu *su)
 
        switch (su->unit) {
        case SCALE_CM:
-               r = su->scale * 2;
+               r = su->scale * 2.0;
                break;
        case SCALE_IN:
-               r = su->scale * 6;
+               r = su->scale * 6.0;
                break;
        case SCALE_PC:
                r = su->scale;
                break;
        case SCALE_PT:
-               r = su->scale / 8;
+               r = su->scale / 8.0;
                break;
        case SCALE_MM:
-               r = su->scale / 1000;
+               r = su->scale / 1000.0;
                break;
        case SCALE_VS:
                r = su->scale;
                break;
        default:
-               r = su->scale - 1;
+               r = su->scale - 1.0;
                break;
        }
 
@@ -797,7 +797,7 @@ term_hspan(const struct termp *p, const struct roffsu *su)
 {
        double           v;
 
-       v = ((*p->hspan)(p, su));
+       v = (*p->hspan)(p, su);
        if (v < 0.0)
                v = 0.0;
        return((size_t)v);
index 064e12e..a1b02b5 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: term_ascii.c,v 1.15 2014/07/27 21:51:53 schwarze Exp $ */
+/*     $Id: term_ascii.c,v 1.16 2014/08/08 16:00:23 schwarze Exp $ */
 /*
  * Copyright (c) 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -215,22 +215,22 @@ ascii_hspan(const struct termp *p, const struct roffsu *su)
 
        switch (su->unit) {
        case SCALE_CM:
-               r = 4 * su->scale;
+               r = su->scale * 4.0;
                break;
        case SCALE_IN:
-               r = 10 * su->scale;
+               r = su->scale * 10.0;
                break;
        case SCALE_PC:
-               r = (10 * su->scale) / 6;
+               r = (su->scale * 10.0) / 6.0;
                break;
        case SCALE_PT:
-               r = (10 * su->scale) / 72;
+               r = (su->scale * 10.0) / 72.0;
                break;
        case SCALE_MM:
-               r = su->scale / 1000;
+               r = su->scale / 1000.0;
                break;
        case SCALE_VS:
-               r = su->scale * 2 - 1;
+               r = su->scale * 2.0 - 1.0;
                break;
        default:
                r = su->scale;
index 5cb4369..542a7c3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: term_ps.c,v 1.26 2014/07/27 21:53:04 schwarze Exp $ */
+/*     $Id: term_ps.c,v 1.27 2014/08/08 16:00:23 schwarze Exp $ */
 /*
  * Copyright (c) 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -1116,13 +1116,13 @@ ps_hspan(const struct termp *p, const struct roffsu *su)
                r = PNT2AFM(p, su->scale * 28.34);
                break;
        case SCALE_IN:
-               r = PNT2AFM(p, su->scale * 72);
+               r = PNT2AFM(p, su->scale * 72.0);
                break;
        case SCALE_PC:
-               r = PNT2AFM(p, su->scale * 12);
+               r = PNT2AFM(p, su->scale * 12.0);
                break;
        case SCALE_PT:
-               r = PNT2AFM(p, su->scale * 100);
+               r = PNT2AFM(p, su->scale * 100.0);
                break;
        case SCALE_EM:
                r = su->scale *