Bucket Brigades are beautiful
Published March 30th, 2005
4 Lines of code to send a segment of a Mailbox file to the browser:
Quote from modmboxfile.c:
bb = apr_brigade_create(r->pool, r->connection->bucket_alloc); e = apr_bucket_file_create(f, m->msg_start, m->body_end - m->msg_start, r->pool, r->connection->bucket_alloc); APR_BRIGADE_INSERT_TAIL(bb, e); return ap_pass_brigade(r->output_filters, bb);
Oh. And because of the magic inside httpd, this code will automagically use the file with NMAP for higher performance. How could it be any easier?
Written by Paul Querna, CTO @ ScaleFT. @pquerna