Home | History | Annotate | Download | only in diff

Lines Matching defs:discards

452       char *discards = discarded[f];
470 discards[i] = 1;
472 discards[i] = 2;
483 register char *discards = discarded[f];
487 /* Cancel provisional discards not in middle of run of discards. */
488 if (discards[i] == 2)
489 discards[i] = 0;
490 else if (discards[i] != 0)
501 if (discards[j] == 0)
503 if (discards[j] == 2)
507 /* Cancel provisional discards at end, and shrink the run. */
508 while (j > i && discards[j - 1] == 2)
509 discards[--j] = 0, --provisional;
520 if (discards[--j] == 2)
521 discards[j] = 0;
540 if (discards[i + j] != 2)
546 discards[i + j] = 0;
554 if (j >= 8 && discards[i + j] == 1)
556 if (discards[i + j] == 2)
557 consec = 0, discards[i + j] = 0;
558 else if (discards[i + j] == 0)
572 if (j >= 8 && discards[i - j] == 1)
574 if (discards[i - j] == 2)
575 consec = 0, discards[i - j] = 0;
576 else if (discards[i - j] == 0)
591 char *discards = discarded[f];
595 if (no_discards || discards[i] == 0)