CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2016/01/08 10:48:04
Modified files:
usr.bin/mandoc : man_html.c man_macro.c man_term.c
man_validate.c mandocdb.c mdoc_html.c
mdoc_man.c mdoc_term.c mdoc_validate.c roff.c
roff.h
Log message:
Delete the redundant "nchild" member of struct roff_node, replacing
most uses by one, a few by two pointer checks, and only one by a
tiny loop - not only making data smaller, but code shorter as well.
This gets rid of an implicit invariant that confused both static
analysis tools and human auditors. No functional change.