Go to the source code of this file.
Data Structures | |
struct | _dllnode |
struct | _slotblock |
struct | _btreenode |
struct | _slotset |
struct | _slotblock |
struct | _slotset |
Typedefs | |
typedef struct _dllnode | dllnode |
typedef struct _slotblock | slotblock |
typedef struct _btreenode | btreenode |
typedef struct _slotset | slotset |
Functions | |
slotset * | new_slotset (CmiInt8 startslot, CmiInt8 nslots) |
CmiInt8 | get_slots (slotset *ss, CmiInt8 nslots) |
void | grab_slots (slotset *ss, CmiInt8 sslot, CmiInt8 nslots) |
void | free_slots (slotset *ss, CmiInt8 sslot, CmiInt8 nslots) |
Definition at line 29 of file mem-arena.h.
typedef struct _slotblock slotblock |
Definition at line 30 of file mem-arena.h.
typedef struct _btreenode btreenode |
Definition at line 38 of file mem-arena.h.
Definition at line 802 of file mem-arena.C.
References _btreenode::blocks, _slotset::btree_root, create_btree_node(), find_list_bin(), _slotset::list_array, _slotblock::listblock, malloc(), _dllnode::next, _slotblock::nslots, _btreenode::num_blocks, _dllnode::previous, _dllnode::sb, and _slotblock::startslot.
Definition at line 841 of file mem-arena.C.
References find_list_bin(), _slotset::list_array, _dllnode::next, _slotblock::nslots, _dllnode::sb, and _slotblock::startslot.
Definition at line 872 of file mem-arena.C.
References btree_delete(), btree_insert(), _slotset::btree_root, CmiAbort(), find_btree_slotblock(), list_move(), _slotblock::listblock, _slotblock::nslots, and _slotblock::startslot.
Definition at line 928 of file mem-arena.C.
References btree_delete(), btree_insert(), _slotset::btree_root, find_btree_slotblock(), list_move(), _slotblock::listblock, _slotblock::nslots, and _slotblock::startslot.