Lines Matching refs:qb
297 _Cell *q, **qb; in findmem() local
301 if ((qb = _Aldata._Plast) == 0) in findmem()
303 for (qb = &_Aldata._Head; *qb != 0; in findmem()
304 qb = &(*qb)->_Next) in findmem()
305 if (size <= (*qb)->_Size) in findmem()
306 return (qb); in findmem()
310 for (; *qb != 0; qb = &(*qb)->_Next) in findmem()
311 if (size <= (*qb)->_Size) in findmem()
312 return (qb); in findmem()
314 for (qb = &_Aldata._Head; *qb != q; in findmem()
315 qb = &(*qb)->_Next) in findmem()
316 if (size <= (*qb)->_Size) in findmem()
317 return (qb); in findmem()
342 _Cell *q, **qb; variable
358 if ((qb = findmem(size)) == 0)
360 q = *qb;
368 qbsBin = GET_MEM_BIN(*qb);
371 if (0 != ((*qb)->_Next))
374 qbNextBin = GET_MEM_BIN((*qb)->_Next);
378 if (binsFirstFreeCell[qbsBin] == *qb)
382 binsFirstFreeCell[qbsBin] = (*qb)->_Next;
387 if (binsFirstFreeCell[qbsBin] == *qb)
399 if (binsFirstFreeCell[qbsBin] == *qb)
407 *qb = q->_Next;
411 *qb = (_Cell *)((char *)q + size);
412 (*qb)->_Next = q->_Next;
413 (*qb)->_Size = q->_Size - size;
423 qbsBin = GET_MEM_BIN(*qb);
424 if ((binsFirstFreeCell[qbsBin] == 0) || (*qb < binsFirstFreeCell[qbsBin]))
425 binsFirstFreeCell[qbsBin] = *qb;
428 _Aldata._Plast = qb; /* resume scan here */