this_cell 308 core/suba.c cell *this_cell = NULL; this_cell 319 core/suba.c this_cell = check_cell(suba, prev_cell->next, "suba_alloc", __LINE__); this_cell 320 core/suba.c while (this_cell->h.size > 0 && this_cell->h.size < cellsize) { this_cell 321 core/suba.c prev_cell = this_cell; this_cell 322 core/suba.c this_cell = check_cell(suba, this_cell->next, "suba_alloc", __LINE__); this_cell 326 core/suba.c if (this_cell->h.size > 0) { this_cell 327 core/suba.c if (this_cell == suba->largest_block) this_cell 330 core/suba.c if (this_cell->h.size > (cellsize + suba->mincell)) { this_cell 332 core/suba.c this_cell->h.size = this_cell->h.size - cellsize; this_cell 333 core/suba.c this_cell = CEND(this_cell); this_cell 334 core/suba.c this_cell->h.size = cellsize; this_cell 335 core/suba.c this_cell->h.magic = CELL_MAGIC; this_cell 339 core/suba.c prev_cell->next = this_cell->next; this_cell 340 core/suba.c cellsize = this_cell->h.size; this_cell 352 core/suba.c this_cell = NULL; this_cell 364 core/suba.c if (this_cell != NULL) this_cell 366 core/suba.c p = CELL2ALLOC(this_cell); this_cell 376 core/suba.c cell* this_cell = ALLOC2CELL(ptr); this_cell 380 core/suba.c check_cell(suba, this_cell, "suba_free", __LINE__); this_cell 381 core/suba.c if (this_cell->h.size > suba->size) { this_cell 390 core/suba.c suba->allocated_size -= ALLOCSIZE(this_cell->h.size); this_cell 397 core/suba.c while (prev_cell->next < this_cell) { this_cell 403 core/suba.c if (ISADJ(prev_cell,this_cell)) { this_cell 404 core/suba.c suba->free_size += this_cell->h.size; this_cell 405 core/suba.c prev_cell->h.size += this_cell->h.size; this_cell 406 core/suba.c this_cell = prev_cell; this_cell 408 core/suba.c this_cell->next = prev_cell->next; this_cell 409 core/suba.c prev_cell->next = this_cell; this_cell 411 core/suba.c suba->free_size += ALLOCSIZE(this_cell->h.size); this_cell 415 core/suba.c if (ISADJ(this_cell,next_cell)) { this_cell 416 core/suba.c this_cell->next = next_cell->next; this_cell 417 core/suba.c this_cell->h.size += next_cell->h.size; this_cell 423 core/suba.c if ((suba->largest_block != NULL) && (this_cell->h.size > suba->largest_block->h.size)) this_cell 424 core/suba.c suba->largest_block = this_cell;