version 1.356, 2018/12/30 00:49:56 |
version 1.357, 2018/12/31 04:55:47 |
Line 819 roff_man_free1(struct roff_man *man) |
|
Line 819 roff_man_free1(struct roff_man *man) |
|
free(man->meta.sodest); |
free(man->meta.sodest); |
} |
} |
|
|
|
void |
|
roff_state_reset(struct roff_man *man) |
|
{ |
|
man->last = man->meta.first; |
|
man->last_es = NULL; |
|
man->flags = 0; |
|
man->lastsec = man->lastnamed = SEC_NONE; |
|
man->next = ROFF_NEXT_CHILD; |
|
roff_setreg(man->roff, "nS", 0, '='); |
|
} |
|
|
static void |
static void |
roff_man_alloc1(struct roff_man *man) |
roff_man_alloc1(struct roff_man *man) |
{ |
{ |
memset(&man->meta, 0, sizeof(man->meta)); |
memset(&man->meta, 0, sizeof(man->meta)); |
man->meta.first = mandoc_calloc(1, sizeof(*man->meta.first)); |
man->meta.first = mandoc_calloc(1, sizeof(*man->meta.first)); |
man->meta.first->type = ROFFT_ROOT; |
man->meta.first->type = ROFFT_ROOT; |
man->last = man->meta.first; |
|
man->last_es = NULL; |
|
man->flags = 0; |
|
man->meta.macroset = MACROSET_NONE; |
man->meta.macroset = MACROSET_NONE; |
man->lastsec = man->lastnamed = SEC_NONE; |
roff_state_reset(man); |
man->next = ROFF_NEXT_CHILD; |
|
} |
} |
|
|
void |
void |