* srconv.c (wr_hd): Space size within segment was being
[deliverable/binutils-gdb.git] / mmalloc / mmalloc.h
1 #ifndef MMALLOC_H
2 #define MMALLOC_H 1
3
4 #ifdef HAVE_STDDEF_H
5 #include <stddef.h>
6 #endif
7
8 #include "ansidecl.h"
9
10 /* Allocate SIZE bytes of memory. */
11
12 extern PTR mmalloc PARAMS ((PTR, size_t));
13
14 /* Re-allocate the previously allocated block in PTR, making the new block
15 SIZE bytes long. */
16
17 extern PTR mrealloc PARAMS ((PTR, PTR, size_t));
18
19 /* Allocate NMEMB elements of SIZE bytes each, all initialized to 0. */
20
21 extern PTR mcalloc PARAMS ((PTR, size_t, size_t));
22
23 /* Free a block allocated by `mmalloc', `mrealloc' or `mcalloc'. */
24
25 extern void mfree PARAMS ((PTR, PTR));
26
27 /* Allocate SIZE bytes allocated to ALIGNMENT bytes. */
28
29 extern PTR mmemalign PARAMS ((PTR, size_t, size_t));
30
31 /* Allocate SIZE bytes on a page boundary. */
32
33 extern PTR mvalloc PARAMS ((PTR, size_t));
34
35 /* Activate a standard collection of debugging hooks. */
36
37 extern int mmcheck PARAMS ((PTR, void (*) (void)));
38
39 /* Pick up the current statistics. (see FIXME elsewhere) */
40
41 extern struct mstats mmstats PARAMS ((PTR));
42
43 extern PTR mmalloc_attach PARAMS ((int, PTR));
44
45 extern PTR mmalloc_detach PARAMS ((PTR));
46
47 extern int mmalloc_setkey PARAMS ((PTR, int, PTR));
48
49 extern PTR mmalloc_getkey PARAMS ((PTR, int));
50
51 extern int mmalloc_errno PARAMS ((PTR));
52
53 #endif /* MMALLOC_H */
This page took 0.03098 seconds and 4 git commands to generate.