=================================================================== RCS file: /cvs/mandoc/man_validate.c,v retrieving revision 1.1 retrieving revision 1.3 diff -u -p -r1.1 -r1.3 --- mandoc/man_validate.c 2009/03/25 15:17:49 1.1 +++ mandoc/man_validate.c 2009/03/26 09:55:39 1.3 @@ -1,4 +1,4 @@ -/* $Id: man_validate.c,v 1.1 2009/03/25 15:17:49 kristaps Exp $ */ +/* $Id: man_validate.c,v 1.3 2009/03/26 09:55:39 kristaps Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * @@ -35,7 +35,7 @@ struct man_valid { v_post *posts; }; -static int count(POSTARGS); +static int count(const struct man_node *); static int check_eq0(POSTARGS); static int check_ge1(POSTARGS); static int check_ge2(POSTARGS); @@ -80,7 +80,6 @@ man_valid_post(struct man *m) if (MAN_VALID & m->last->flags) return(1); - m->last->flags |= MAN_VALID; switch (m->last->type) { @@ -103,7 +102,7 @@ man_valid_post(struct man *m) static inline int -count(POSTARGS) +count(const struct man_node *n) { int i; @@ -118,7 +117,7 @@ static int \ check_##name(POSTARGS) \ { \ int c; \ - if ((c = count(m, n->child)) ineq (x)) \ + if ((c = count(n->child)) ineq (x)) \ return(1); \ return(man_vwarn(m, n->line, n->pos, \ "expected line arguments %s %d, have %d", \