Lines Matching refs:last
43 encountered in an input file, it is the last stream in that file.
152 last = have ? (have--, (int)(*next++)) : -1)
199 int last; /* last byte read by NEXT(), or -1 if EOF */
208 unsigned end; /* last valid entry in prefix/suffix tables */
211 unsigned final; /* last character written for previous code */
222 if (last == -1)
246 final = prev = (unsigned)last; /* low 8 bits of code */
249 if (last & 1) { /* code must be < 256 */
253 rem = (unsigned)last >> 1; /* remaining 7 bits */
282 code += (unsigned)last << left; /* middle (or high) bits of code */
288 code += (unsigned)last << left; /* high bits of code */
294 rem = (unsigned)last >> (8 - left); /* unused bits from last byte */
305 /* special code to reuse last match */
356 /* loop for next code with final and prev as the last match, rem and
357 left provide the first 0..7 bits of the next code, end is the last
376 int ret, first, last;
397 if (last != 31 || (NEXT() != 139 && last != 157)) {
405 if (last == 157) {
413 if (last == -1) break;
425 if (last == -1) break;
434 if (last == -1) break;
441 if (last == -1) break;
446 while (NEXT() != 0 && last != -1)
449 while (NEXT() != 0 && last != -1)
455 if (last == -1) break;
479 if (last != -1) {
490 if (last != -1) {