• Home
  • Raw
  • Download

Lines Matching refs:obuf_len

55     int obuf_len;               /* how many bytes are in it */  member
73 ctx->obuf_len = 0; in linebuffer_new()
138 while ((foundnl || p - in > ctx->obuf_size - ctx->obuf_len) in linebuffer_write()
139 && ctx->obuf_len > 0) { in linebuffer_write()
140 int orig_olen = ctx->obuf_len; in linebuffer_write()
142 i = ctx->obuf_size - ctx->obuf_len; in linebuffer_write()
145 memcpy(&(ctx->obuf[ctx->obuf_len]), in, p - in); in linebuffer_write()
146 ctx->obuf_len += p - in; in linebuffer_write()
151 memcpy(&(ctx->obuf[ctx->obuf_len]), in, i); in linebuffer_write()
152 ctx->obuf_len += i; in linebuffer_write()
158 i = BIO_write(b->next_bio, ctx->obuf, ctx->obuf_len); in linebuffer_write()
160 ctx->obuf_len = orig_olen; in linebuffer_write()
168 if (i < ctx->obuf_len) in linebuffer_write()
169 memmove(ctx->obuf, ctx->obuf + i, ctx->obuf_len - i); in linebuffer_write()
170 ctx->obuf_len -= i; in linebuffer_write()
198 memcpy(&(ctx->obuf[ctx->obuf_len]), in, inl); in linebuffer_write()
199 ctx->obuf_len += inl; in linebuffer_write()
218 ctx->obuf_len = 0; in linebuffer_ctrl()
224 ret = (long)ctx->obuf_len; in linebuffer_ctrl()
227 ret = (long)ctx->obuf_len; in linebuffer_ctrl()
243 if (ctx->obuf_len > obs) { in linebuffer_ctrl()
244 ctx->obuf_len = obs; in linebuffer_ctrl()
246 memcpy(p, ctx->obuf, ctx->obuf_len); in linebuffer_ctrl()
263 if (ctx->obuf_len <= 0) { in linebuffer_ctrl()
270 if (ctx->obuf_len > 0) { in linebuffer_ctrl()
271 r = BIO_write(b->next_bio, ctx->obuf, ctx->obuf_len); in linebuffer_ctrl()
275 if (r < ctx->obuf_len) in linebuffer_ctrl()
276 memmove(ctx->obuf, ctx->obuf + r, ctx->obuf_len - r); in linebuffer_ctrl()
277 ctx->obuf_len -= r; in linebuffer_ctrl()
279 ctx->obuf_len = 0; in linebuffer_ctrl()