Lines Matching defs:obuf_len
100 int obuf_len; /* how many bytes are in it */
116 ctx->obuf_len = 0;
181 while ((foundnl || p - in > ctx->obuf_size - ctx->obuf_len)
182 && ctx->obuf_len > 0) {
183 int orig_olen = ctx->obuf_len;
185 i = ctx->obuf_size - ctx->obuf_len;
188 memcpy(&(ctx->obuf[ctx->obuf_len]), in, p - in);
189 ctx->obuf_len += p - in;
194 memcpy(&(ctx->obuf[ctx->obuf_len]), in, i);
195 ctx->obuf_len += i;
204 i = BIO_write(b->next_bio, ctx->obuf, ctx->obuf_len);
206 ctx->obuf_len = orig_olen;
220 if (i < ctx->obuf_len)
221 memmove(ctx->obuf, ctx->obuf + i, ctx->obuf_len - i);
222 ctx->obuf_len -= i;
259 memcpy(&(ctx->obuf[ctx->obuf_len]), in, inl);
260 ctx->obuf_len += inl;
279 ctx->obuf_len = 0;
285 ret = (long)ctx->obuf_len;
288 ret = (long)ctx->obuf_len;
304 if (ctx->obuf_len > obs) {
305 ctx->obuf_len = obs;
307 memcpy(p, ctx->obuf, ctx->obuf_len);
324 if (ctx->obuf_len <= 0) {
331 if (ctx->obuf_len > 0) {
332 r = BIO_write(b->next_bio, ctx->obuf, ctx->obuf_len);
334 fprintf(stderr, "FLUSH %3d -> %3d\n", ctx->obuf_len, r);
339 if (r < ctx->obuf_len)
340 memmove(ctx->obuf, ctx->obuf + r, ctx->obuf_len - r);
341 ctx->obuf_len -= r;
343 ctx->obuf_len = 0;