Home | History | Annotate | Download | only in src

Lines Matching defs:qp

476       register _Cell *qp = _Aldata._Head;
483 while ((nextCell = qp->_Next) != 0
485 qp = qp->_Next;
486 savedQp = qp;
494 qp = firstFreeInBin;
495 while ((nextCell = qp->_Next) != 0
498 qp = qp->_Next;
504 qp = NULL; /* for diagnostics */
509 qp = binsFirstFreeCell[binIndex];
514 * qp could have been set to _Aldata._Head prior to the binIndex loop above.
516 if (qp == NULL)
518 qp = _Aldata._Head;
522 while ((nextCell = qp
524 qp = qp->_Next;
528 if (qp != savedQp)
534 qp = savedQp;
537 qpp = (char *)qp + qp->_Size;
539 return; /* erroneous call, overlaps qp */
541 { /* merge qp and q (merge with prior cell) */
543 qp->_Size += q->_Size;
544 q = qp;
546 else if (qp->_Next != 0 && _PTR_NORM((char *)qp->_Next)
548 return; /* erroneous call, overlaps qp->_Next */
550 { /* splice q after qp */
557 q->_Next = qp->_Next;
558 qp->_Next = q;