summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfmx/src/mem.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvipdfmx/src/mem.c')
-rw-r--r--Build/source/texk/dvipdfmx/src/mem.c118
1 files changed, 0 insertions, 118 deletions
diff --git a/Build/source/texk/dvipdfmx/src/mem.c b/Build/source/texk/dvipdfmx/src/mem.c
index de5138904fd..61e544976bf 100644
--- a/Build/source/texk/dvipdfmx/src/mem.c
+++ b/Build/source/texk/dvipdfmx/src/mem.c
@@ -29,124 +29,6 @@
#include "mem.h"
#include "error.h"
-#ifdef MEM_DEBUG
-
-#include "dpxutil.h"
-
-#define MEM_LINE 180
-
-static struct ht_table *mem_ht;
-static long int mem_event;
-static int mem_internal;
-char *mem_str;
-
-void mem_debug_init(void)
-{
- mem_event = 0;
- mem_internal = 0;
- mem_ht = malloc(sizeof(struct ht_table));
- ht_init_table(mem_ht, NULL);
- fprintf(stderr, "*** Memory debugging started ***\n");
-}
-
-void mem_debug_check(void)
-{
- struct ht_iter iter;
-
- fprintf(stderr, "*** Memory still in use ***\n");
-
- if (ht_set_iter(mem_ht, &iter) == 0) {
- do {
- int pl;
- void *p = *((void **) ht_iter_getkey(&iter, &pl));
- char *s = ht_iter_getval(&iter);
-
- fprintf(stderr, "%p %s\n", p, s);
- } while (!ht_iter_next(&iter));
- }
- ht_clear_iter(&iter);
-
- fprintf(stderr, "*** End of used memory ***\n");
-}
-
-void *mem_add(void *ptr, const char *file, const char *function, int line) {
- if (ptr && !mem_internal) {
- char **p;
- mem_internal = 1;
- mem_str = malloc(MEM_LINE);
- p = malloc(sizeof(ptr));
- *p = ptr;
- snprintf(mem_str, MEM_LINE, "(0x%08lx) %s (%s, %d)"
-#ifdef __GNUC__
- ", %p" //" %p"
-#endif
- , ++mem_event, function, file, line
-#ifdef __GNUC__
- , __builtin_return_address(1) //, __builtin_return_address(2)
-#endif
- );
- ht_append_table(mem_ht, p, sizeof(ptr), mem_str);
- mem_internal = 0;
- }
-
- return ptr;
-}
-
-void *mem_remove(void *ptr, const char *file, const char *function, int line) {
- if (ptr && !mem_internal) {
- mem_internal = 1;
- if (!(mem_ht && ht_remove_table(mem_ht, &ptr, sizeof(ptr)))) {
- WARN("Trying to free non-allocated memory\n"
- "%p %s (%s, %d)"
-#ifdef __GNUC__
- ", called from %p"
-#endif
- "\n", ptr, function, file, line
-#ifdef __GNUC__
- , __builtin_return_address(1)
-#endif
- );
- }
- mem_internal = 0;
- }
-
- return ptr;
-}
-
-
-#else /* ! MEM_DEBUG */
-
-static long int mem_count;
-
-void mem_debug_init(void)
-{
- mem_count = 0;
-}
-
-void mem_debug_check(void)
-{
- if (mem_count)
- WARN("%ld memory objects still allocated\n"
- "You may want to report this to tex-k@tug.org\n", mem_count);
-}
-
-void *mem_add(void *ptr) {
- if (ptr)
- mem_count++;
-
- return ptr;
-}
-
-void *mem_remove(void *ptr) {
- if (ptr)
- mem_count--;
-
- return ptr;
-}
-
-#endif /* MEM_DEBUG */
-
-
void *new (size_t size)
{
void *result = malloc (size);