Lines Matching refs:lc
457 #define get_char(c, lc, gb) \
460 lc += 8; \
463 #define get_code(po, rlc, c, lc, gb, out, oe) \
466 if (lc < 8) \
467 get_char(c, lc, gb); \
468 lc -= 8; \
470 cs = c >> lc; \
495 int i, lc = 0;
498 get_char(c, lc, gb);
500 while (lc >= HUF_DECBITS) {
501 const HufDec pl = hdecod[(c >> (lc - HUF_DECBITS)) & HUF_DECMASK];
504 lc -= pl.len;
505 get_code(pl.lit, rlc, c, lc, gb, out, oe);
515 while (lc < l && bytestream2_get_bytes_left(gb) > 0)
516 get_char(c, lc, gb);
518 if (lc >= l) {
520 ((c >> (lc - l)) & ((1LL << l) - 1))) {
521 lc -= l;
522 get_code(pl.p[j], rlc, c, lc, gb, out, oe);
536 lc -= i;
538 while (lc > 0) {
539 const HufDec pl = hdecod[(c << (HUF_DECBITS - lc)) & HUF_DECMASK];
542 lc -= pl.len;
543 get_code(pl.lit, rlc, c, lc, gb, out, oe);