version 1.62, 2011/04/19 16:38:48 |
version 1.65, 2011/09/18 14:14:15 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
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 457 in_line_eoln(MACRO_PROT_ARGS) |
|
Line 455 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); |
} |
} |