Lines Matching defs:next_avail
61 // most-recently-allocated block, as pointed to by <next_avail>. If
62 // so, then the cell pointed to by <next_avail> is returned, while
63 // <next_avail> is advanced. If <next_avail> now points beyond
65 // if <next_avail> was 0 when a request to the block is made, then
93 char* next_avail;
102 cell_size(cellsz), block_list(0), free_list(0), next_avail(0),
124 else if (next_avail != 0) {
125 result = next_avail;
126 next_avail += cell_size;
127 // next_avail goes beyond the block
128 if (next_avail >= block_list + block_size)
129 next_avail = 0;
132 else { // (next_avail == 0)
139 next_avail = ((char*) result) + cell_size;