| 53 | } |
| 54 | |
| 55 | AP_DECLARE(apr_bucket *) ap_bucket_error_create(int error, const char *buf, |
| 56 | apr_pool_t *p, |
| 57 | apr_bucket_alloc_t *list) |
| 58 | { |
| 59 | apr_bucket *b = apr_bucket_alloc(sizeof(*b), list); |
| 60 | |
| 61 | APR_BUCKET_INIT(b); |
| 62 | b->free = apr_bucket_free; |
| 63 | b->list = list; |
| 64 | if (!ap_is_HTTP_VALID_RESPONSE(error)) { |
| 65 | error = HTTP_INTERNAL_SERVER_ERROR; |
| 66 | } |
| 67 | return ap_bucket_error_make(b, error, buf, p); |
| 68 | } |
| 69 | |
| 70 | AP_DECLARE_DATA const apr_bucket_type_t ap_bucket_type_error = { |
| 71 | "ERROR", 5, APR_BUCKET_METADATA, |