memory_list_t
memory_list_t *lp;
memory_list_t * remaining = lp->next;
memory_list_t *dbglp;
memory_list_t *base_dbglp;
memory_list_t*next = dbglp->next;
#define LIST_TO_BLOCK(lst) ((void*) (((char *)lst) + sizeof(memory_list_t)))
#define BLOCK_TO_LIST(blk) ((memory_list_t*) (((char*)blk) - sizeof(memory_list_t)))
memory_list_t *lp = NULL;
memory_list_t *dbglp = NULL;
memory_list_t *nextblock = NULL;
lp = (memory_list_t *) malloc(size + sizeof(memory_list_t));