X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fnmem.c;h=5aaa6c11d3f76c1bb99c9d05f3a6df33fe832c7b;hp=508cc6a920b75aa9b957bff583124e1e654c94d5;hb=8cb8947e3a7bff4dbf8f124871cb4905df1adce7;hpb=2e7534d6db2aa45913384abf945475ebb08a021f diff --git a/src/nmem.c b/src/nmem.c index 508cc6a..5aaa6c1 100644 --- a/src/nmem.c +++ b/src/nmem.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2009 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ @@ -62,7 +62,7 @@ static int log_level = 0; static int log_level_initialized = 0; static void free_block(struct nmem_block *p) -{ +{ xfree(p->buf); xfree(p); if (log_level) @@ -85,7 +85,7 @@ static struct nmem_block *get_block(size_t size) if (log_level) yaz_log(log_level, "nmem get_block alloc new block size=%ld", (long) get); - + r = (struct nmem_block *) xmalloc(sizeof(*r)); r->buf = (char *)xmalloc(r->size = get); r->top = 0; @@ -95,7 +95,7 @@ static struct nmem_block *get_block(size_t size) void nmem_reset(NMEM n) { struct nmem_block *t; - + yaz_log(log_level, "nmem_reset p=%p", n); if (!n) return; @@ -145,7 +145,7 @@ NMEM nmem_create(void) log_level = yaz_log_module_level("nmem"); log_level_initialized = 1; } - + r = (struct nmem_control *)xmalloc(sizeof(*r)); r->blocks = 0; @@ -159,7 +159,7 @@ void nmem_destroy(NMEM n) { if (!n) return; - + nmem_reset(n); xfree(n); }