diff options
Diffstat (limited to 'Build/source/texk/dvipdfm/mem.c')
-rw-r--r-- | Build/source/texk/dvipdfm/mem.c | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/Build/source/texk/dvipdfm/mem.c b/Build/source/texk/dvipdfm/mem.c deleted file mode 100644 index c3c33875d07..00000000000 --- a/Build/source/texk/dvipdfm/mem.c +++ /dev/null @@ -1,95 +0,0 @@ -/* $Header$ - - This is dvipdfm, a DVI to PDF translator. - Copyright (C) 1998, 1999 by Mark A. Wicks - - This program 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 Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or 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 this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - The author may be contacted via the e-mail address - - mwicks@kettering.edu -*/ - -#include <stdio.h> -#include <stdlib.h> -#include "mem.h" - -#ifdef MEM_DEBUG -FILE *debugfile = NULL; -static long int event = 0; -#endif /* MEM_DEBUG */ - - -#ifdef MEM_DEBUG -void mem_debug_init(void) -{ - if (debugfile == NULL) { - debugfile = fopen ("malloc.log", "w"); - fprintf (stderr, "*** Memory Debugging Log started ***\n"); - } -} -#endif /* MEM_DEBUG */ - -void *new (size_t size, char *function, int line) -{ - void *result; - if ((result = malloc (size)) == NULL) { - fprintf (stderr, "Out of memory in %s:%d\n", function, line); - fprintf (stderr, "Asked for %lu\n", (unsigned long) size); - exit (1); - } - -#ifdef MEM_DEBUG - mem_debug_init(); - event += 1; - fprintf (debugfile, "%p %07ld [new] %s:%d\n", result, event, function, line); -#endif /* MEM_DEBUG */ - - return result; -} - -void *renew (void *mem, size_t size, char *function, int line) -{ - void *result; -#ifdef MEM_DEBUG - mem_debug_init(); - event += 1; - if (mem) - fprintf (debugfile, "%p %07ld [fre] %s:%d\n", mem, - event, function, line); -#endif /* MEM_DEBUG */ - if ((result = realloc (mem, size)) == NULL) { - fprintf (stderr, "Out of memory!\n"); - exit (1); - } -#ifdef MEM_DEBUG - if (result) - fprintf (debugfile, "%p %07ld [new] %s:%d\n", result, event, function, line); -#endif /* MEM_DEBUG */ - return result; -} - -void release (void *mem, char *function, int line) -{ - -#ifdef MEM_DEBUG - mem_debug_init(); - event += 1; - fprintf (debugfile, "%p %07ld [fre] %s:%d\n", mem, event, function, line); -#endif /* MEM_DEBUG */ - - free (mem); -} - |