#include <stdlib.h>#include <string.h>#include <errno.h>#include <assert.h>Include dependency graph for malloc.c:

Go to the source code of this file.
Defines | |
| #define | NDEBUG |
| #define | ptrint int |
| #define | BRKSIZE 4096 |
| #define | PTRSIZE ((int) sizeof(void *)) |
| #define | Align(x, a) (((x) + (a - 1)) & ~(a - 1)) |
| #define | NextSlot(p) (* (void **) ((p) - PTRSIZE)) |
| #define | NextFree(p) (* (void **) (p)) |
Functions | |
| void * | _sbrk (int) |
| int | _brk (void *) |
| static int | grow (size_t len) |
| void * | malloc (size_t size) |
| void * | realloc (void *oldp, size_t size) |
| void | free (void *ptr) |
Variables | |
| static void * | _bottom |
| static void * | _top |
| static void * | _empty |
|
|
|
|
|
Definition at line 25 of file malloc.c. Referenced by grow(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 17 of file malloc.c. Referenced by grow(). |
|
|
Definition at line 27 of file malloc.c. Referenced by insert_arg(), malloc(), and realloc(). |
|
|
Referenced by grow(). |
|
|
|
|
|
|
|
|
Definition at line 50 of file malloc.c. References _brk(), _top, Align, assert, BRKSIZE, ENOMEM, errno, free, NextSlot, p, and ptrint. |
|
|
Definition at line 70 of file malloc.c. References Align, ENOMEM, errno, next, NULL, p, and PTRSIZE. |
|
||||||||||||
|
Definition at line 122 of file malloc.c. References _empty, Align, free, int(), malloc(), n, next, NextFree, NextSlot, NULL, and PTRSIZE. |
|
|
|
|
|
|
|
|
Definition at line 48 of file malloc.c. Referenced by grow(). |
1.4.6