*/
keywordlist *get_keywords(paragraph *source) {
int errors = FALSE;
- keywordlist *kl = mknew(keywordlist);
+ keywordlist *kl = snew(keywordlist);
numberstate *n = number_init();
int prevpara = para_NotParaType;
* This also sets up the `parent', `child' and `sibling'
* links.
*/
- source->kwtext = number_mktext(n, source, q, prevpara, &errors);
- prevpara = source->type;
+ source->kwtext = number_mktext(n, source, q, &prevpara, &errors);
if (p && *p) {
if (source->kwtext || source->type == para_Biblio) {
keyword *kw, *ret;
- kw = mknew(keyword);
+ kw = snew(keyword);
kw->key = p;
kw->text = source->kwtext;
kw->para = source;
} else {
if (kl->nlooseends >= kl->looseendssize) {
kl->looseendssize = kl->nlooseends + 32;
- kl->looseends = resize(kl->looseends, kl->looseendssize);
+ kl->looseends = sresize(kl->looseends, kl->looseendssize,
+ word *);
}
kl->looseends[kl->nlooseends++] = source->kwtext;
}
kw->para->type != para_BiblioCited)
ustrlow(subst->text);
- close = mknew(word);
+ close = snew(word);
close->text = NULL;
close->alt = NULL;
close->type = word_XrefEnd;