|
LibXenon
Bare-metal Xbox 360 homebrew library
|

Go to the source code of this file.
Data Structures | |
| struct | memstats_s |
| struct | memnode_s |
| struct | mempool_s |
Macros | |
| #define | KMEMINIT(buffer, length) kmeminit(&kmempool,(buffer),(length)) |
| #define | KMEMPOOLBASE() kmempoolbase(&kmempool) |
| #define | KMEMPOOLSIZE() kmempoolsize(&kmempool) |
| #define | KMALLOC(size, align) kmalloc(&kmempool,(size),(align)) |
| #define | KFREE(ptr) kfree(&kmempool,(ptr)) |
| #define | KMEMSTATS(s) kmemstats(&kmempool,(s)) |
Typedefs | |
| typedef struct memstats_s | memstats_t |
| typedef struct memnode_s | memnode_t |
| typedef struct mempool_s | mempool_t |
Enumerations | |
| enum | memnode_status_t { memnode_free = 0 , memnode_alloc } |
Functions | |
| void | kmeminit (mempool_t *pool, unsigned char *buffer, int length) |
| void | kfree (mempool_t *pool, void *ptr) |
| void * | kmalloc (mempool_t *pool, unsigned int size, unsigned int align) |
| int | kmemchk (mempool_t *pool, int verbose) |
| void * | kmempoolbase (mempool_t *pool) |
| int | kmempoolsize (mempool_t *pool) |
| int | kmemstats (mempool_t *pool, memstats_t *stats) |
Variables | |
| mempool_t | kmempool |
Definition at line 92 of file lib_malloc.h.
Definition at line 89 of file lib_malloc.h.
| #define KMEMPOOLBASE | ( | ) | kmempoolbase(&kmempool) |
Definition at line 90 of file lib_malloc.h.
| #define KMEMPOOLSIZE | ( | ) | kmempoolsize(&kmempool) |
Definition at line 91 of file lib_malloc.h.
Definition at line 94 of file lib_malloc.h.
Definition at line 79 of file lib_malloc.h.
| typedef struct memstats_s memstats_t |
| enum memnode_status_t |
| Enumerator | |
|---|---|
| memnode_free | |
| memnode_alloc | |
Definition at line 62 of file lib_malloc.h.
| void kfree | ( | mempool_t * | pool, |
| void * | ptr | ||
| ) |
Definition at line 205 of file lib_malloc.c.
Definition at line 266 of file lib_malloc.c.
| int kmemchk | ( | mempool_t * | pool, |
| int | verbose | ||
| ) |
Definition at line 93 of file lib_malloc.c.
| void * kmempoolbase | ( | mempool_t * | pool | ) |
Definition at line 118 of file lib_malloc.c.
| int kmempoolsize | ( | mempool_t * | pool | ) |
Definition at line 135 of file lib_malloc.c.
| int kmemstats | ( | mempool_t * | pool, |
| memstats_t * | stats | ||
| ) |
Definition at line 396 of file lib_malloc.c.
|
extern |
Definition at line 74 of file lib_malloc.c.