Lines Matching refs:body
44 allocate_all(svn_ra_serf__request_body_t *body,
47 char *buffer = apr_pcalloc(result_pool, body->total_bytes);
51 apr_size_t remaining = body->total_bytes;
54 while (!(s = serf_bucket_read(body->collect_bucket, remaining, &data, &sz)))
69 serf_bucket_destroy(body->collect_bucket);
70 body->collect_bucket = NULL;
78 /* Stream write function for body creation. */
134 /* Stream close function for collecting body. */
147 * mmap and zero-copy the PUT body. However, on older APR versions,
197 svn_ra_serf__request_body_t *body = apr_pcalloc(result_pool, sizeof(*body));
199 body->in_memory_size = in_memory_size;
200 body->result_pool = result_pool;
201 body->stream = svn_stream_create(body, result_pool);
203 svn_stream_set_write(body->stream, request_body_stream_write);
204 svn_stream_set_close(body->stream, request_body_stream_close);
206 return body;
210 svn_ra_serf__request_body_get_stream(svn_ra_serf__request_body_t *body)
212 return body->stream;
218 svn_ra_serf__request_body_t *body)
221 *baton = body;
225 svn_ra_serf__request_body_cleanup(svn_ra_serf__request_body_t *body,
228 if (body->file)
229 SVN_ERR(svn_io_file_close(body->file, scratch_pool));