#ifndef MMALLOC_H
#define MMALLOC_H 1
#ifdef HAVE_STDDEF_H
# include <stddef.h>
#else
# include <sys/types.h>
# include <stdio.h>
#endif
#include "ansidecl.h"
extern PTR mmalloc PARAMS ((PTR, size_t));
extern PTR mrealloc PARAMS ((PTR, PTR, size_t));
extern PTR mcalloc PARAMS ((PTR, size_t, size_t));
extern void mfree PARAMS ((PTR, PTR));
extern PTR mmemalign PARAMS ((PTR, size_t, size_t));
extern PTR mvalloc PARAMS ((PTR, size_t));
extern int mmcheck PARAMS ((PTR, void (*) (void)));
extern int mmcheckf PARAMS ((PTR, void (*) (void), int));
extern struct mstats mmstats PARAMS ((PTR));
extern PTR mmalloc_attach PARAMS ((int, PTR));
extern PTR mmalloc_detach PARAMS ((PTR));
extern int mmalloc_setkey PARAMS ((PTR, int, PTR));
extern PTR mmalloc_getkey PARAMS ((PTR, int));
extern int mmalloc_errno PARAMS ((PTR));
extern int mmtrace PARAMS ((void));
extern PTR mmalloc_findbase PARAMS ((int));
extern void mmalloc_set_default_allocator PARAMS ((PTR));
extern PTR mmalloc_default_allocator PARAMS (());
extern struct mdesc * mmalloc_malloc_create PARAMS (());
#endif