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?




Share