X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fxmalloc.c;h=f3ac0b7378551db9210f94e518faa7be05267fe1;hp=d4e2300442bdaaeefdaa3d94dd54ddd0e41c6a8f;hb=f3fa080453f6e57618216f6e58d871fb06f0d1b6;hpb=0d42bb835c37442eeffa77f24ad2fdf876f8f4da diff --git a/src/xmalloc.c b/src/xmalloc.c index d4e2300..f3ac0b7 100644 --- a/src/xmalloc.c +++ b/src/xmalloc.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. */ /** @@ -46,7 +46,7 @@ void *xmalloc_d(size_t nbytes, const char *file, int line) { char *res; struct dmalloc_info *dinfo; - + if (!log_level_initialized) { log_level = yaz_log_module_level("malloc"); @@ -60,13 +60,13 @@ void *xmalloc_d(size_t nbytes, const char *file, int line) dinfo->file[sizeof(dinfo->file)-1] = '\0'; dinfo->line = line; dinfo->len = nbytes; - + dinfo->prev = 0; dinfo->next = dmalloc_list; if (dinfo->next) dinfo->next->prev = dinfo; dmalloc_list = dinfo; - + memcpy(res + sizeof(*dinfo), head, 8*sizeof(char)); res += sizeof(*dinfo) + 8*sizeof(char); memcpy(res + nbytes, tail, 8*sizeof(char)); @@ -107,7 +107,7 @@ void *xrealloc_d(void *p, size_t nbytes, const char *file, int line) struct dmalloc_info *dinfo; char *ptr = (char*) p; char *res; - + if (!log_level_initialized) { log_level = yaz_log_module_level("malloc"); @@ -141,7 +141,7 @@ void *xrealloc_d(void *p, size_t nbytes, const char *file, int line) dmalloc_list = dinfo->next; if (dinfo->next) dinfo->next->prev = dinfo->prev; - + if (!nbytes) { free(dinfo); @@ -163,7 +163,7 @@ void *xrealloc_d(void *p, size_t nbytes, const char *file, int line) if (dmalloc_list) dmalloc_list->prev = dinfo; dmalloc_list = dinfo; - + memcpy(res + sizeof(*dinfo), head, 8*sizeof(char)); res += sizeof(*dinfo) + 8*sizeof(char); memcpy(res + nbytes, tail, 8*sizeof(char)); @@ -175,7 +175,7 @@ void *xcalloc_d(size_t nmemb, size_t size, const char *file, int line) char *res; struct dmalloc_info *dinfo; size_t nbytes = nmemb * size; - + if (!log_level_initialized) { log_level = yaz_log_module_level("malloc"); @@ -189,13 +189,13 @@ void *xcalloc_d(size_t nmemb, size_t size, const char *file, int line) dinfo->file[sizeof(dinfo->file)-1] = '\0'; dinfo->line = line; dinfo->len = nbytes; - + dinfo->prev = 0; dinfo->next = dmalloc_list; if (dinfo->next) dinfo->next->prev = dinfo; dmalloc_list = dinfo; - + memcpy(res + sizeof(*dinfo), head, 8*sizeof(char)); res += sizeof(*dinfo) + 8*sizeof(char); memcpy(res + nbytes, tail, 8*sizeof(char)); @@ -206,7 +206,7 @@ void xmalloc_trav_d(const char *file, int line) { size_t size = 0; struct dmalloc_info *dinfo = dmalloc_list; - + if (!log_level_initialized) { log_level = yaz_log_module_level("malloc"); @@ -230,7 +230,7 @@ void xmalloc_trav_d(const char *file, int line) #define xmalloc_d(x, f, l) malloc(x) #define xcalloc_d(x,y, f, l) calloc(x,y) #define xfree_d(x, f, l) free(x) -#define xmalloc_trav_d(f, l) +#define xmalloc_trav_d(f, l) #endif void xmalloc_trav_f(const char *s, const char *file, int line) @@ -260,12 +260,12 @@ void *xrealloc_f(void *o, size_t size, const char *file, int line) } if (log_level) - yaz_log (log_level, - "%s:%d: xrealloc(s=%ld) %p -> %p", file, line, (long) size, o, p); + yaz_log(log_level, + "%s:%d: xrealloc(s=%ld) %p -> %p", file, line, (long) size, o, p); if (!p) { - yaz_log (YLOG_FATAL|YLOG_ERRNO, "Out of memory, realloc (%ld bytes)", - (long) size); + yaz_log(YLOG_FATAL|YLOG_ERRNO, "Out of memory, realloc (%ld bytes)", + (long) size); xmalloc_fatal(); } return p; @@ -274,7 +274,7 @@ void *xrealloc_f(void *o, size_t size, const char *file, int line) void *xmalloc_f(size_t size, const char *file, int line) { void *p = xmalloc_d(size, file, line); - + if (!log_level_initialized) { log_level = yaz_log_module_level("malloc"); @@ -282,7 +282,7 @@ void *xmalloc_f(size_t size, const char *file, int line) } if (log_level) - yaz_log(log_level, "%s:%d: xmalloc(s=%ld) %p", file, line, + yaz_log(log_level, "%s:%d: xmalloc(s=%ld) %p", file, line, (long) size, p); if (!p) @@ -326,7 +326,7 @@ char *xstrdup_f(const char *s, const char *file, int line) } if (log_level) - yaz_log(log_level, "%s:%d: xstrdup(s=%ld) %p", file, line, + yaz_log(log_level, "%s:%d: xstrdup(s=%ld) %p", file, line, (long) strlen(s)+1, p); strcpy(p, s); @@ -352,7 +352,7 @@ char *xstrndup_f(const char *s, size_t n, const char *file, int line) memcpy(a, s, n); a[n] = '\0'; return a; - } + } } /*