version 1.71, 2009/03/23 15:20:51 |
version 1.72, 2009/03/23 15:41:09 |
Line 204 mdoc_alloc(void *data, int pflags, const struct mdoc_c |
|
Line 204 mdoc_alloc(void *data, int pflags, const struct mdoc_c |
|
* through to macro_end in macro.c. |
* through to macro_end in macro.c. |
*/ |
*/ |
int |
int |
mdoc_endparse(struct mdoc *mdoc) |
mdoc_endparse(struct mdoc *m) |
{ |
{ |
|
|
if (MDOC_HALT & mdoc->flags) |
if (MDOC_HALT & m->flags) |
return(0); |
return(0); |
if (NULL == mdoc->first) |
else if (mdoc_macroend(m)) |
return(1); |
return(1); |
|
m->flags |= MDOC_HALT; |
assert(mdoc->last); |
return(0); |
if ( ! macro_end(mdoc)) { |
|
mdoc->flags |= MDOC_HALT; |
|
return(0); |
|
} |
|
return(1); |
|
} |
} |
|
|
|
|