summary refs log tree commit diff
path: root/include/malloc.h
blob: f0164a62736cdb71d6c4ee9d33be5444e437efa9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef _MALLOC_H
#include <malloc/malloc.h>


/* In the GNU libc we rename the global variable
   `__malloc_initialized' to `__libc_malloc_initialized'.  */
#define __malloc_initialized __libc_malloc_initialized
/* Nonzero if the malloc is already initialized.  */
extern int __malloc_initialized attribute_hidden;

/* Internal routines, operating on "arenas".  */
struct malloc_state;
typedef struct malloc_state *mstate;

extern mstate         _int_new_arena (size_t __ini_size) attribute_hidden;
extern __malloc_ptr_t _int_malloc (mstate __m, size_t __size) attribute_hidden;
extern void           _int_free (mstate __m, __malloc_ptr_t __ptr)
     attribute_hidden;
extern __malloc_ptr_t _int_realloc (mstate __m,
				    __malloc_ptr_t __ptr,
				    size_t __size) attribute_hidden;
extern __malloc_ptr_t _int_memalign (mstate __m, size_t __alignment,
				     size_t __size)
     attribute_hidden;
extern __malloc_ptr_t _int_valloc (mstate __m, size_t __size)
     attribute_hidden;

#endif