This looks broken to me (at least on Windows). apr_off_t is an int64 and apr_size_t is an int.
APU_DECLARE(apr_bucket *) apr_bucket_file_create(apr_file_t *fd,
apr_off_t offset,
apr_size_t len, apr_pool_t *p,
apr_bucket_alloc_t *list)
I think both the len and offset should be apr_off_t.
Bill
