version 1.61, 2011/04/17 09:08:19 |
version 1.64, 2011/07/07 05:42:32 |
Line 120 man_unscope(struct man *m, const struct man_node *to, |
|
Line 120 man_unscope(struct man *m, const struct man_node *to, |
|
|
|
assert(to); |
assert(to); |
|
|
|
assert(MAN_ROOT != m->last->type); |
|
m->next = MAN_NEXT_SIBLING; |
|
|
/* LINTED */ |
/* LINTED */ |
while (m->last != to) { |
while (m->last != to) { |
/* |
/* |
Line 140 man_unscope(struct man *m, const struct man_node *to, |
|
Line 143 man_unscope(struct man *m, const struct man_node *to, |
|
if ( ! man_valid_post(m)) |
if ( ! man_valid_post(m)) |
return(0); |
return(0); |
|
|
m->next = MAN_ROOT == m->last->type ? |
|
MAN_NEXT_CHILD : MAN_NEXT_SIBLING; |
|
|
|
return(1); |
return(1); |
} |
} |
|
|
Line 307 blk_exp(MACRO_PROT_ARGS) |
|
Line 307 blk_exp(MACRO_PROT_ARGS) |
|
* anywhere. |
* anywhere. |
*/ |
*/ |
|
|
if ( ! rew_scope(MAN_BODY, m, tok)) |
|
return(0); |
|
if ( ! rew_scope(MAN_BLOCK, m, tok)) |
|
return(0); |
|
|
|
if ( ! man_block_alloc(m, line, ppos, tok)) |
if ( ! man_block_alloc(m, line, ppos, tok)) |
return(0); |
return(0); |
if ( ! man_head_alloc(m, line, ppos, tok)) |
if ( ! man_head_alloc(m, line, ppos, tok)) |
Line 433 in_line_eoln(MACRO_PROT_ARGS) |
|
Line 428 in_line_eoln(MACRO_PROT_ARGS) |
|
assert( ! (MAN_SCOPED & man_macros[tok].flags)); |
assert( ! (MAN_SCOPED & man_macros[tok].flags)); |
m->flags |= MAN_ILINE; |
m->flags |= MAN_ILINE; |
} |
} |
|
|
|
assert(MAN_ROOT != m->last->type); |
|
m->next = MAN_NEXT_SIBLING; |
|
|
/* |
/* |
* Rewind our element scope. Note that when TH is pruned, we'll |
* Rewind our element scope. Note that when TH is pruned, we'll |
Line 458 in_line_eoln(MACRO_PROT_ARGS) |
|
Line 456 in_line_eoln(MACRO_PROT_ARGS) |
|
if (m->last->type != MAN_ROOT && ! man_valid_post(m)) |
if (m->last->type != MAN_ROOT && ! man_valid_post(m)) |
return(0); |
return(0); |
|
|
m->next = MAN_ROOT == m->last->type ? |
|
MAN_NEXT_CHILD : MAN_NEXT_SIBLING; |
|
|
|
return(1); |
return(1); |
} |
} |
|
|
Line 484 man_args(struct man *m, int line, int *pos, char *buf, |
|
Line 479 man_args(struct man *m, int line, int *pos, char *buf, |
|
if ('\0' == *start) |
if ('\0' == *start) |
return(0); |
return(0); |
|
|
*v = mandoc_getarg(m->parse, v, line, 1, pos); |
*v = mandoc_getarg(m->parse, v, line, pos); |
return(1); |
return(1); |
} |
} |