Lines Matching refs:body

540 	struct roff_node *body;		/* Our own body. */
566 /* Search backwards for the beginning of our own body. */
569 body = NULL;
574 body = n;
593 if (body == NULL || n->type != ROFFT_BLOCK)
637 atok, body);
668 break_intermediate(mdoc->last, body);
674 if (body == NULL) {
686 rew_last(mdoc, body);
934 struct roff_node *body; /* Our own body. */
1037 head = body = NULL;
1049 * The `Nd' macro has all arguments in its body: it's a hybrid
1056 body = roff_body_alloc(mdoc, line, ppos, tok);
1088 if (body != NULL)
1089 rew_last(mdoc, body);
1090 body = roff_body_alloc(mdoc, line, ppos, tok);
1129 * If we haven't opened a body yet, rewind the
1133 rew_last(mdoc, body == NULL ? head : body);
1134 body = roff_body_alloc(mdoc, line, ppos, tok);
1144 while (body->next != NULL)
1145 body = body->next;
1159 if (body != NULL)
1167 body = roff_body_alloc(mdoc, line, ppos, tok);
1170 rew_last(mdoc, body);
1183 struct roff_node *body; /* saved body context */
1193 * body (which may be empty, depending on the macro), then zero
1201 * Open the body scope "on-demand", that is, after we've
1206 for (body = NULL; ; ) {
1212 if (body == NULL && mdoc_isdelim(p) == DELIM_OPEN) {
1217 if (body == NULL)
1218 body = roff_body_alloc(mdoc, line, ppos, tok);
1223 if (body == NULL)
1224 body = roff_body_alloc(mdoc, line, ppos, tok);
1226 if (find_pending(mdoc, tok, line, ppos, body))
1229 rew_last(mdoc, body);
1236 for (n = body->child; n && n->next; n = n->next)
1255 * case of `Eo'); and a body that may be empty.
1480 struct roff_node *body, *n;
1484 body = NULL;
1489 body = n;
1502 rew_last(mdoc, body);