summaryrefslogtreecommitdiff
path: root/keywords.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>1999-09-02 12:35:02 +0000
committerSimon Tatham <anakin@pobox.com>1999-09-02 12:35:02 +0000
commitd3c026f08f629659b5efe23fe8bffd3cf9b845f6 (patch)
treee81d86bf7d706e0ac4c7a9a644ab193cd4f03e3c /keywords.c
parent5842eaaf51d9045bc0b199f0b5e82dfc614b2e0c (diff)
downloadhalibut-d3c026f08f629659b5efe23fe8bffd3cf9b845f6.zip
halibut-d3c026f08f629659b5efe23fe8bffd3cf9b845f6.tar.gz
halibut-d3c026f08f629659b5efe23fe8bffd3cf9b845f6.tar.bz2
halibut-d3c026f08f629659b5efe23fe8bffd3cf9b845f6.tar.xz
Redo memory allocation to use mknew macro
[originally from svn r214]
Diffstat (limited to 'keywords.c')
-rw-r--r--keywords.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/keywords.c b/keywords.c
index da882bf..dad787d 100644
--- a/keywords.c
+++ b/keywords.c
@@ -20,7 +20,7 @@ static void heap_add(keywordlist *kl, keyword *key) {
int p;
if (kl->nkeywords >= kl->size) {
kl->size = kl->nkeywords + 128;
- kl->keys = srealloc(kl->keys, sizeof(*kl->keys) * kl->size);
+ kl->keys = resize(kl->keys, kl->size);
}
p = kl->nkeywords++;
kl->keys[p] = key;
@@ -34,7 +34,7 @@ static void heap_sort(keywordlist *kl) {
int i, j;
kl->size = kl->nkeywords;
- kl->keys = srealloc(kl->keys, sizeof(*kl->keys) * kl->size);
+ kl->keys = resize(kl->keys, kl->size);
i = kl->nkeywords;
while (i > 1) {
@@ -86,7 +86,7 @@ keyword *kw_lookup(keywordlist *kl, wchar_t *str) {
* finish).
*/
keywordlist *get_keywords(paragraph *source) {
- keywordlist *kl = smalloc(sizeof(*kl));
+ keywordlist *kl = mknew(keywordlist);
numberstate *n = number_init();
int prevpara = para_NotParaType;
@@ -105,7 +105,7 @@ keywordlist *get_keywords(paragraph *source) {
if (source->kwtext || source->type == para_Biblio) {
wchar_t *p = source->keyword;
while (*p) {
- keyword *kw = smalloc(sizeof(*kw));
+ keyword *kw = mknew(keyword);
kw->key = p;
kw->text = source->kwtext;
kw->para = source;
@@ -149,7 +149,7 @@ void subst_keywords(paragraph *source, keywordlist *kl) {
if (subst && ptr->type == word_LowerXref)
ustrlow(subst->text);
- close = smalloc(sizeof(word));
+ close = mknew(word);
close->text = NULL;
close->alt = NULL;
close->type = word_XrefEnd;