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.