Lines Matching refs:bb
115 Block *bb; in comp() local
150 bb = allocb(BLEN(b) + 3); in comp()
158 nn = thwack(&cs->th, mustadd, bb->wptr + 3, n - 3, b, seq, cs->stats); in comp()
162 freeb(bb); in comp()
172 bb->wptr[0] = (ThwUncomp | ThwAcked) >> 16; in comp()
174 memmove(bb->wptr + 1, b->rptr, BLEN(b)); in comp()
176 bb->wptr += BLEN(b) + 1; in comp()
182 memmove(bb->wptr + 3, b->rptr, nn); in comp()
187 bb->wptr[0] = seq>>16; in comp()
188 bb->wptr[1] = seq>>8; in comp()
189 bb->wptr[2] = seq; in comp()
191 bb->wptr += nn + 3; in comp()
195 return bb; in comp()
240 uncomp(PPP *ppp, Block *bb, int *protop, Block **reply) in uncomp() argument
255 if(BLEN(bb) < 4){ in uncomp()
257 freeb(bb); in uncomp()
263 freeb(bb); in uncomp()
270 seq = bb->rptr[0] << 16; in uncomp()
272 bb->rptr++; in uncomp()
273 b = bb; in uncomp()
275 seq |= (bb->rptr[1]<<8) | bb->rptr[2]; in uncomp()
276 bb->rptr += 3; in uncomp()
279 n = unthwack(&uncs->ut, b->wptr, ThwMaxBlock, bb->rptr, BLEN(bb), seq & ThwSeqMask); in uncomp()
280 freeb(bb); in uncomp()
294 unthwackadd(&uncs->ut, bb->rptr, BLEN(bb), seq & ThwSeqMask); in uncomp()
295 b = bb; in uncomp()