Home | History | Annotate | Line # | Download | only in include
malloc.h revision 1.4
      1  1.4  christos /*	$NetBSD: malloc.h,v 1.4 2019/03/09 03:52:10 christos Exp $	*/
      2  1.4  christos 
      3  1.4  christos #ifndef _MALLOC_H_
      4  1.4  christos #define _MALLOC_H_
      5  1.2   mycroft 
      6  1.1   deraadt #include <stdlib.h>
      7  1.4  christos 
      8  1.4  christos __BEGIN_DECLS
      9  1.4  christos 
     10  1.4  christos void *mallocx(size_t, int);
     11  1.4  christos void *rallocx(void *, size_t, int);
     12  1.4  christos size_t xallocx(void *, size_t, size_t, int);
     13  1.4  christos size_t sallocx(void *, int);
     14  1.4  christos void dallocx(void *, int);
     15  1.4  christos void sdallocx(void *, size_t, int);
     16  1.4  christos size_t nallocx(size_t, int);
     17  1.4  christos 
     18  1.4  christos int mallctl(const char *, void *, size_t *, void *, size_t);
     19  1.4  christos int mallctltomib(const char *, size_t *, size_t *);
     20  1.4  christos int mallctlbymib(const size_t *, size_t, void *, size_t *, void *, size_t);
     21  1.4  christos 
     22  1.4  christos void malloc_stats_print(void (*)(void *, const char *), void *, const char *);
     23  1.4  christos 
     24  1.4  christos size_t malloc_usable_size(const void *);
     25  1.4  christos 
     26  1.4  christos void (*malloc_message)(void *, const char *);
     27  1.4  christos 
     28  1.4  christos const char *malloc_conf;
     29  1.4  christos 
     30  1.4  christos __END_DECLS
     31  1.4  christos 
     32  1.4  christos #endif /* _MALLOC_H_ */
     33