version 1.24, 2009/08/20 13:51:55 |
version 1.26, 2009/08/21 12:12:12 |
Line 236 blk_imp(MACRO_PROT_ARGS) |
|
Line 236 blk_imp(MACRO_PROT_ARGS) |
|
{ |
{ |
int w, la; |
int w, la; |
char *p; |
char *p; |
|
struct man_node *n; |
|
|
/* Close out prior scopes. */ |
/* Close out prior scopes. */ |
|
|
Line 251 blk_imp(MACRO_PROT_ARGS) |
|
Line 252 blk_imp(MACRO_PROT_ARGS) |
|
if ( ! man_head_alloc(m, line, ppos, tok)) |
if ( ! man_head_alloc(m, line, ppos, tok)) |
return(0); |
return(0); |
|
|
|
n = m->last; |
|
|
/* Add line arguments. */ |
/* Add line arguments. */ |
|
|
for (;;) { |
for (;;) { |
Line 268 blk_imp(MACRO_PROT_ARGS) |
|
Line 271 blk_imp(MACRO_PROT_ARGS) |
|
|
|
/* Close out head and open body (unless MAN_SCOPE). */ |
/* Close out head and open body (unless MAN_SCOPE). */ |
|
|
if (MAN_SCOPED & man_macros[tok].flags) { |
if (n == m->last && MAN_SCOPED & man_macros[tok].flags) { |
m->flags |= MAN_BLINE; |
m->flags |= MAN_BLINE; |
return(1); |
return(1); |
} else if ( ! rew_scope(MAN_HEAD, m, tok)) |
} else if ( ! rew_scope(MAN_HEAD, m, tok)) |
Line 303 in_line_eoln(MACRO_PROT_ARGS) |
|
Line 306 in_line_eoln(MACRO_PROT_ARGS) |
|
return(0); |
return(0); |
} |
} |
|
|
if (n == m->last && (MAN_SCOPED & man_macros[tok].flags)) { |
if (n == m->last && MAN_SCOPED & man_macros[tok].flags) { |
m->flags |= MAN_ELINE; |
m->flags |= MAN_ELINE; |
return(1); |
return(1); |
} |
} |
Line 354 man_macroend(struct man *m) |
|
Line 357 man_macroend(struct man *m) |
|
continue; |
continue; |
if ( ! (MAN_EXPLICIT & man_macros[n->tok].flags)) |
if ( ! (MAN_EXPLICIT & man_macros[n->tok].flags)) |
continue; |
continue; |
return(man_nerr(m, n, WEXITSCOPE)); |
if ( ! man_nwarn(m, n, WEXITSCOPE)) |
|
return(0); |
} |
} |
|
|
return(man_unscope(m, m->first)); |
return(man_unscope(m, m->first)); |