/* trace.c - tracing functions for malloc */
-/* Copyright (C) 2001 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2003 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
static int _mtrace_verbose = 0;
+extern FILE *_imalloc_fopen __P((char *, char *, char *, char *, size_t));
+
#ifdef MALLOC_TRACE
FILE *_mtrace_fp = NULL;
_malloc_trace_buckets[n] = 1;
#endif
}
+
+#define TRACEROOT "/var/tmp/maltrace/trace."
+
+void
+malloc_set_tracefn (s, fn)
+ char *s;
+ char *fn;
+{
+#ifdef MALLOC_TRACE
+ FILE *fp;
+ char defname[sizeof (TRACEROOT) + 64];
+
+ fp = _imalloc_fopen (s, fn, TRACEROOT, defname, sizeof (defname));
+ if (fp)
+ malloc_set_tracefp (fp);
+#endif
+}