SYNOPSIS

       #include <macheck.h>

       void mtrace(void);

       void muntrace(void);


DESCRIPTION

       The  function  mtrace()  installs  handlers  for malloc(),
       realloc() and free().  The  function  muntrace()  disables
       these handlers.
       The environment variable MALLOC_TRACE defines a file where
       mtrace() writes its output.  This file must be writable to
       the  user or mtrace() will do nothing.  If the file is not
       empty it will be truncated.


NOTE

       The output of mtrace() will be ASCII but not in a friendly
       format.   So  glibc comes with a perl-script called mtrace
       to make sense of it.


CONFORMS TO

       These are GNU extensions.


SEE ALSO

       malloc(3), malloc_hook(3)



GNU                         2002-07-20                  MTRACE(3)

Man(1) output converted with man2html