EVE 1.0
md-heap.h File Reference

Movable and discardable heap. More...

Go to the source code of this file.

Data Structures

struct  md_list_t
 
struct  md_descriptor_t
 
struct  md_stat_t
 
struct  md_state_t
 
struct  md_heap_t
 
struct  md_auto_lock_t
 

Macros

#define MEM_AUTO_LOCK(TheName, TheHeap, ThePtr)
 

Typedefs

typedef uint8_t md_idx_t
 
typedef void(* md_reloc_handler_t) (void **Ptr, void *Addr)
 
typedef bool(* md_swap_out_cb_t) (const struct md_heap_t *Heap, uint32_t Pos, const uint8_t **DataPtr, uint32_t Size)
 
typedef bool(* md_swap_in_cb_t) (const struct md_heap_t *Heap, uint8_t **DataPtr, uint32_t Pos, uint32_t Size)
 

Functions

void MemDefragment (const struct md_heap_t *Heap)
 

Detailed Description

Movable and discardable heap.

Author
DT, Jetro AS

Definition in file md-heap.h.