#ifndef _SH_MALLOC_H
#define _SH_MALLOC_H
#ifndef PTR_T
# define PTR_T void *
#endif
extern PTR_T sh_malloc (size_t, const char *, int);
extern PTR_T sh_realloc (PTR_T, size_t, const char *, int);
extern void sh_free (PTR_T, const char *, int);
extern PTR_T sh_memalign (size_t, size_t, const char *, int);
extern PTR_T sh_calloc (size_t, size_t, const char *, int);
extern void sh_cfree (PTR_T, const char *, int);
extern PTR_T sh_valloc (size_t, const char *, int);
extern int malloc_set_trace (int);
extern void malloc_set_tracefp ();
extern void malloc_set_tracefn (char *, char *);
extern void mregister_dump_table (void);
extern void mregister_table_init (void);
extern int malloc_set_register (int);
extern void print_malloc_stats (char *);
extern void fprint_malloc_stats ();
extern void trace_malloc_stats (char *, char *);
#endif