X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=dfa%2Fimalloc.c;h=7953f072899f778a8772880a267167bcdd114948;hb=d19aa8b36051e1b12d3b92dc1758ed9bc51f8974;hp=f21b1978d24091131f6ca7fcb0bf1d6eb29bcb3d;hpb=896c0427df9d8eff5de6a1735dcd992e067df844;p=idzebra-moved-to-github.git diff --git a/dfa/imalloc.c b/dfa/imalloc.c index f21b197..7953f07 100644 --- a/dfa/imalloc.c +++ b/dfa/imalloc.c @@ -1,8 +1,5 @@ -/* $Id: imalloc.c,v 1.9 2002-08-02 19:26:55 adam Exp $ - Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 - Index Data Aps - -This file is part of the Zebra server. +/* This file is part of the Zebra server. + Copyright (C) 2004-2013 Index Data Zebra is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free @@ -15,17 +12,21 @@ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with Zebra; see the file LICENSE.zebra. If not, write to the -Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA -02111-1307, USA. +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ +#if HAVE_CONFIG_H +#include +#endif #include #include #include -#include +#include +#include #include "imalloc.h" #if MEMDEBUG @@ -45,7 +46,7 @@ void *imalloc (size_t size) size_t words = (4*sizeof(unsigned) -1 + size)/sizeof(unsigned); char *p = (char *)xmalloc( words*sizeof(unsigned) ); if( !p ) - logf (LOG_FATAL, "No memory: imalloc(%u); c/f %d/%d; %ld/%ld", + yaz_log (YLOG_FATAL, "No memory: imalloc(%u); c/f %d/%d; %ld/%ld", size, alloc_calls, free_calls, alloc, max_alloc ); *((unsigned *)p) = size; ((unsigned *)p)[1] = MAG1; @@ -59,7 +60,7 @@ void *imalloc (size_t size) #else void *p = (void *)xmalloc( size ); if( !p ) - logf (LOG_FATAL, "Out of memory (imalloc)" ); + yaz_log (YLOG_FATAL, "Out of memory (imalloc)" ); return p; #endif } @@ -70,7 +71,7 @@ void *icalloc (size_t size) unsigned words = (4*sizeof(unsigned) -1 + size)/sizeof(unsigned); char *p = (char *) xcalloc( words*sizeof(unsigned), 1 ); if( !p ) - logf (LOG_FATAL, "No memory: icalloc(%u); c/f %d/%d; %ld/%ld", + yaz_log (YLOG_FATAL, "No memory: icalloc(%u); c/f %d/%d; %ld/%ld", size, alloc_calls, free_calls, alloc, max_alloc ); ((unsigned *)p)[0] = size; ((unsigned *)p)[1] = MAG1; @@ -84,7 +85,7 @@ void *icalloc (size_t size) #else void *p = (void *) xcalloc( size, 1 ); if( !p ) - logf (LOG_FATAL, "Out of memory (icalloc)" ); + yaz_log (YLOG_FATAL, "Out of memory (icalloc)" ); return p; #endif } @@ -98,14 +99,14 @@ void ifree (void *p) ++free_calls; size = (-2)[(unsigned *) p]; if( (-1)[(unsigned *) p] != MAG1 ) - logf (LOG_FATAL,"Internal: ifree(%u) magic 1 corrupted", size ); + yaz_log (YLOG_FATAL,"Internal: ifree(%u) magic 1 corrupted", size ); if( size[(unsigned char *) p] != MAG2 ) - logf (LOG_FATAL,"Internal: ifree(%u) magic 2 corrupted", size ); + yaz_log (YLOG_FATAL,"Internal: ifree(%u) magic 2 corrupted", size ); if( (size+1)[(unsigned char *) p] != MAG3 ) - logf (LOG_FATAL,"Internal: ifree(%u) magic 3 corrupted", size ); + yaz_log (YLOG_FATAL,"Internal: ifree(%u) magic 3 corrupted", size ); alloc -= size; if( alloc < 0L ) - logf (LOG_FATAL,"Internal: ifree(%u) negative alloc.", size ); + yaz_log (YLOG_FATAL,"Internal: ifree(%u) negative alloc.", size ); xfree( (unsigned *) p-2 ); #else xfree (p); @@ -125,3 +126,12 @@ void imemstat (void) fputc( '\n', stdout ); } #endif +/* + * Local variables: + * c-basic-offset: 4 + * c-file-style: "Stroustrup" + * indent-tabs-mode: nil + * End: + * vim: shiftwidth=4 tabstop=8 expandtab + */ +