X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fnmem.c;h=5aaa6c11d3f76c1bb99c9d05f3a6df33fe832c7b;hp=6b0136c49a579deb0cf9d97701f85d86fd136c6f;hb=0a479be82be90639f4e37c4ead12baca543e88bf;hpb=77c5a4fca8b516fd39b8ba213daed17a465a6b2a diff --git a/src/nmem.c b/src/nmem.c index 6b0136c..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-2012 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); }