Lines Matching defs:obuf_len
53 int obuf_len; /* how many bytes are in it */
71 ctx->obuf_len = 0;
136 while ((foundnl || p - in > ctx->obuf_size - ctx->obuf_len)
137 && ctx->obuf_len > 0) {
138 int orig_olen = ctx->obuf_len;
140 i = ctx->obuf_size - ctx->obuf_len;
143 memcpy(&(ctx->obuf[ctx->obuf_len]), in, p - in);
144 ctx->obuf_len += p - in;
149 memcpy(&(ctx->obuf[ctx->obuf_len]), in, i);
150 ctx->obuf_len += i;
156 i = BIO_write(b->next_bio, ctx->obuf, ctx->obuf_len);
158 ctx->obuf_len = orig_olen;
166 if (i < ctx->obuf_len)
167 memmove(ctx->obuf, ctx->obuf + i, ctx->obuf_len - i);
168 ctx->obuf_len -= i;
196 memcpy(&(ctx->obuf[ctx->obuf_len]), in, inl);
197 ctx->obuf_len += inl;
216 ctx->obuf_len = 0;
222 ret = (long)ctx->obuf_len;
225 ret = (long)ctx->obuf_len;
243 if (ctx->obuf_len > obs) {
244 ctx->obuf_len = obs;
246 memcpy(p, ctx->obuf, ctx->obuf_len);
263 if (ctx->obuf_len <= 0) {
270 if (ctx->obuf_len > 0) {
271 r = BIO_write(b->next_bio, ctx->obuf, ctx->obuf_len);
275 if (r < ctx->obuf_len)
276 memmove(ctx->obuf, ctx->obuf + r, ctx->obuf_len - r);
277 ctx->obuf_len -= r;
279 ctx->obuf_len = 0;