Lines Matching refs:rl
82 runlist_element *rl;
404 if (alctx->rl) {
405 memcpy(prl, alctx->rl, alctx->rl_allocated
407 free(alctx->rl);
409 alctx->rl = prl;
444 replace = excess > (alctx->rl[0].length
445 + alctx->rl[1].length);
448 replace = (excess > alctx->rl[0].length)
449 && (count < alctx->rl[0].length);
459 && (alctx->rl[drop].length <= excess)) {
460 excess -= alctx->rl[drop].length;
465 && (alctx->rl[k + drop].length < count)) {
466 alctx->rl[k] = alctx->rl[k + drop];
469 alctx->rl[k].length = count;
470 alctx->rl[k].lcn = lcn;
473 alctx->rl[k + 1] = alctx->rl[k + drop];
485 && (alctx->rl[k].length > count)) {
486 alctx->rl[k+1] = alctx->rl[k];
489 alctx->rl[k+1].length = count;
490 alctx->rl[k+1].lcn = lcn;
570 if (alctx->rl[k+1].lcn < alctx->rl[k].lcn) {
571 length = alctx->rl[k].length;
572 lcn = alctx->rl[k].lcn;
573 alctx->rl[k] = alctx->rl[k+1];
574 alctx->rl[k+1].length = length;
575 alctx->rl[k+1].lcn = lcn;
583 alctx->rl[k].vcn = vcn;
584 vcn += alctx->rl[k].length;
589 alctx->rl[k].length -= vcn - alctx->wanted_clusters;
597 alctx->rl[k].vcn = vcn;
598 alctx->rl[k].length = 0;
599 alctx->rl[k].lcn = LCN_ENOENT;
660 if (na->rl)
661 free(na->rl);
662 na->rl = alctx->rl;
666 alctx->rl[k].lcn, alctx->rl[k].length)) {
778 alctx->rl = (runlist_element*)NULL;
790 free(alctx->rl);