Lines Matching refs:len
67 compress(struct pred1_state *state, u_char *source, u_char *dest, int len)
73 while (len) {
76 for (bitmask = 1, i = 0; i < 8 && len; i++, bitmask <<= 1) {
84 len--;
92 SyncTable(struct pred1_state *state, u_char *source, u_char *dest, int len)
94 while (len--) {
101 decompress(struct pred1_state *state, u_char *source, u_char *dest, int len)
107 while (len) {
109 len--;
114 if (!len)
118 len--;
180 int orglen, len;
196 len = compress(state, bufp + 2, wp, orglen);
197 log_Printf(LogDEBUG, "Pred1Output: orglen (%d) --> len (%d)\n", orglen, len);
199 if (len < orglen) {
201 wp += len;
202 ccp->compout += len;
221 int len, olen, len1;
231 len = *cp++ << 8;
233 len += *cp++;
234 ccp->uncompin += len & 0x7fff;
235 if (len & 0x8000) {
238 len &= 0x7fff;
239 if (len != len1) { /* Error is detected. Send reset request */
240 log_Printf(LogCCP, "Pred1: Length error (got %d, not %d)\n", len1, len);
248 } else if (len + 4 != olen) {
249 log_Printf(LogCCP, "Pred1: Length error (got %d, not %d)\n", len + 4, olen);
255 ccp->compin += len;
256 SyncTable(state, cp, pp, len);
257 cp += len;
258 pp += len;
280 log_Printf(LogDEBUG, "Pred1Input: fcs = 0x%04x (%scompressed), len = 0x%x,"
281 " olen = 0x%x\n", fcs, pre, len, olen);
308 o->hdr.len = 2;
315 if (o->hdr.len != 2) {
316 o->hdr.len = 2;