simplify by getting rid of ROFF_ERR in tbl(7) parsing; no functional change
authorschwarze <schwarze@openbsd.org>
Wed, 14 Jan 2015 22:44:51 +0000 (22:44 +0000)
committerschwarze <schwarze@openbsd.org>
Wed, 14 Jan 2015 22:44:51 +0000 (22:44 +0000)
usr.bin/mandoc/libroff.h
usr.bin/mandoc/tbl.c
usr.bin/mandoc/tbl_layout.c
usr.bin/mandoc/tbl_opts.c

index 4234f8b..6767a87 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: libroff.h,v 1.11 2014/12/01 08:05:02 schwarze Exp $ */
+/*     $OpenBSD: libroff.h,v 1.12 2015/01/14 22:44:51 schwarze Exp $ */
 /*
  * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -69,8 +69,8 @@ void           tbl_restart(int, int, struct tbl_node *);
 void            tbl_free(struct tbl_node *);
 void            tbl_reset(struct tbl_node *);
 enum rofferr    tbl_read(struct tbl_node *, int, const char *, int);
-int             tbl_option(struct tbl_node *, int, const char *);
-int             tbl_layout(struct tbl_node *, int, const char *);
+void            tbl_option(struct tbl_node *, int, const char *);
+void            tbl_layout(struct tbl_node *, int, const char *);
 int             tbl_data(struct tbl_node *, int, const char *);
 int             tbl_cdata(struct tbl_node *, int, const char *);
 const struct tbl_span  *tbl_span(struct tbl_node *);
index 6d16d66..91503be 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: tbl.c,v 1.11 2014/11/28 19:25:03 schwarze Exp $ */
+/*     $OpenBSD: tbl.c,v 1.12 2015/01/14 22:44:51 schwarze Exp $ */
 /*
  * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
@@ -53,9 +53,11 @@ tbl_read(struct tbl_node *tbl, int ln, const char *p, int offs)
 
        switch (tbl->part) {
        case TBL_PART_OPTS:
-               return(tbl_option(tbl, ln, p) ? ROFF_IGN : ROFF_ERR);
+               tbl_option(tbl, ln, p);
+               return(ROFF_IGN);
        case TBL_PART_LAYOUT:
-               return(tbl_layout(tbl, ln, p) ? ROFF_IGN : ROFF_ERR);
+               tbl_layout(tbl, ln, p);
+               return(ROFF_IGN);
        case TBL_PART_CDATA:
                return(tbl_cdata(tbl, ln, p) ? ROFF_TBL : ROFF_IGN);
        default:
index 39b3364..31506fb 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: tbl_layout.c,v 1.17 2014/11/25 05:39:00 schwarze Exp $ */
+/*     $OpenBSD: tbl_layout.c,v 1.18 2015/01/14 22:44:51 schwarze Exp $ */
 /*
  * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2012, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -297,7 +297,7 @@ cell(struct tbl_node *tbl, struct tbl_row *rp,
        return(mods(tbl, cell_alloc(tbl, rp, c, vert), ln, p, pos));
 }
 
-int
+void
 tbl_layout(struct tbl_node *tbl, int ln, const char *p)
 {
        struct tbl_row  *rp;
@@ -318,18 +318,18 @@ tbl_layout(struct tbl_node *tbl, int ln, const char *p)
                        rp = NULL;
                        continue;
                case '\0':  /* Next row on next input line. */
-                       return(1);
+                       return;
                case '.':  /* End of layout. */
                        pos++;
                        tbl->part = TBL_PART_DATA;
                        if (tbl->first_row != NULL)
-                               return(1);
+                               return;
                        mandoc_msg(MANDOCERR_TBLNOLAYOUT,
                            tbl->parse, ln, pos, NULL);
                        rp = mandoc_calloc(1, sizeof(*rp));
                        cell_alloc(tbl, rp, TBL_CELL_LEFT, 0);
                        tbl->first_row = tbl->last_row = rp;
-                       return(1);
+                       return;
                default:  /* Cell. */
                        break;
                }
@@ -343,7 +343,7 @@ tbl_layout(struct tbl_node *tbl, int ln, const char *p)
                        tbl->last_row = rp;
                }
                if ( ! cell(tbl, rp, ln, p, &pos))
-                       return(1);
+                       return;
        }
 }
 
index 1cef620..04fb25a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: tbl_opts.c,v 1.7 2014/11/28 19:25:03 schwarze Exp $ */
+/*     $OpenBSD: tbl_opts.c,v 1.8 2015/01/14 22:44:51 schwarze Exp $ */
 /*
  * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -250,7 +250,7 @@ again:      /*
        /* NOTREACHED */
 }
 
-int
+void
 tbl_option(struct tbl_node *tbl, int ln, const char *p)
 {
        int              pos;
@@ -263,7 +263,4 @@ tbl_option(struct tbl_node *tbl, int ln, const char *p)
 
        pos = 0;
        opt(tbl, ln, p, &pos);
-
-       /* Always succeed. */
-       return(1);
 }