{
ap_bucket *dptr = b->head;
int len = 0;
- int tempint = 0;
char lenstr[6];
int hit_eos = 0;
}
apr_snprintf(lenstr, 6, "%x\r\n", len);
- dptr = ap_bucket_transient_create(lenstr, strlen(lenstr), &tempint);
+ dptr = ap_bucket_create_transient(lenstr, strlen(lenstr));
b->head->prev = dptr;
dptr->next = b->head;
b->head = dptr;
- dptr = ap_bucket_transient_create("\r\n", 2, &tempint);
+ dptr = ap_bucket_create_transient("\r\n", 2);
if (hit_eos) {
b->tail->prev->next = dptr;
dptr->prev = b->tail->prev;
}
if (hit_eos && len != 0) {
- dptr = ap_bucket_transient_create("0\r\n\r\n", 5, &tempint);
+ dptr = ap_bucket_create_transient("0\r\n\r\n", 5);
b->tail->prev->next = dptr;
dptr->prev = b->tail->prev;
b->tail->prev = dptr;
ap_bucket_brigade *bb;
bb = ap_brigade_create(r->pool);
- ap_brigade_append_buckets(bb, ap_bucket_eos_create());
+ ap_brigade_append_buckets(bb, ap_bucket_create_eos());
ap_pass_brigade(r->filters, bb);
}
* until after the commit to actually write the code.
*/
bb = ap_brigade_create(r->pool);
- ap_brigade_append_buckets(bb,
- ap_bucket_mmap_create(mm, mm->size, &bytes_sent));
+ ap_brigade_append_buckets(bb, ap_bucket_create_mmap(mm, 0, mm->size));
bytes_sent = ap_pass_brigade(r->filters, bb);
return bytes_sent;
API_EXPORT(int) ap_rputc(int c, request_rec *r)
{
ap_bucket_brigade *bb = NULL;
- apr_ssize_t written;
char c2 = (char)c;
if (r->connection->aborted)
return EOF;
bb = ap_brigade_create(r->pool);
- ap_brigade_append_buckets(bb,
- ap_bucket_transient_create(&c2, 1, &written));
+ ap_brigade_append_buckets(bb, ap_bucket_create_transient(&c2, 1));
ap_pass_brigade(r->filters, bb);
return c;
API_EXPORT(int) ap_rputs(const char *str, request_rec *r)
{
ap_bucket_brigade *bb = NULL;
- apr_ssize_t written;
+ apr_size_t len;
if (r->connection->aborted)
return EOF;
if (*str == '\0')
return 0;
-
+
+ len = strlen(str);
bb = ap_brigade_create(r->pool);
- ap_brigade_append_buckets(bb,
- ap_bucket_transient_create(str, strlen(str), &written));
+ ap_brigade_append_buckets(bb, ap_bucket_create_transient(str, len));
ap_pass_brigade(r->filters, bb);
- return written;
+ return len;
}
API_EXPORT(int) ap_rwrite(const void *buf, int nbyte, request_rec *r)
{
ap_bucket_brigade *bb = NULL;
- apr_ssize_t written;
if (r->connection->aborted)
return EOF;
return 0;
bb = ap_brigade_create(r->pool);
- ap_brigade_append_buckets(bb, ap_bucket_transient_create(buf, nbyte, &written));
+ ap_brigade_append_buckets(bb, ap_bucket_create_transient(buf, nbyte));
ap_pass_brigade(r->filters, bb);
- return written;
+ return nbyte;
}
API_EXPORT(int) ap_vrprintf(request_rec *r, const char *fmt, va_list va)