Lines Matching refs:out_buf
37 char *out_buf; member
130 char *out_buf; in ublock_handle_read() local
142 out_buf = (char *)(out_h + 1); in ublock_handle_read()
144 out_h->status = (ub_ctx->ops->read)(out_buf, in_h->length, in_h->offset); in ublock_handle_read()
189 void *out_buf; in ublock_handle_request() local
207 out_buf = out_h + 1; in ublock_handle_request()
231 result = (handle_fn)(ub_ctx, in_buf, in_buf_len, out_buf, &out_buf_len); in ublock_handle_request()
239 void *out_buf, size_t out_size) in ublock_do_request() argument
247 assert(out_buf); in ublock_do_request()
253 result = ublock_handle_request(ub_ctx, in_buf, in_len, out_buf, &out_len); in ublock_do_request()
257 out_wrote = write(ub_ctx->fd, out_buf, out_len); in ublock_do_request()
285 ub_ctx->out_buf, ub_ctx->max_buf); in ublock_loop()
343 char *in_buf, *out_buf; in ublock_init() local
350 in_buf = out_buf = NULL; in ublock_init()
360 out_buf = malloc(size); in ublock_init()
361 if (!(in_buf && out_buf)) { in ublock_init()
377 result = ublock_do_request(ub_ctx, in_buf, size, out_buf, size); in ublock_init()
389 free(out_buf); in ublock_init()
390 out_buf = NULL; in ublock_init()
393 ub_ctx->out_buf = malloc(ub_ctx->max_buf); in ublock_init()
394 if (!(ub_ctx->in_buf && ub_ctx->out_buf)) { in ublock_init()
409 if (ub_ctx->out_buf) in ublock_init()
410 free(ub_ctx->out_buf); in ublock_init()
417 if (out_buf) in ublock_init()
418 free(out_buf); in ublock_init()