Mercurial > dovecot > core-2.2
view src/lib-http/http-response.c @ 21390:2e2563132d5f
Updated copyright notices to include the year 2017.
author | Stephan Bosch <stephan.bosch@dovecot.fi> |
---|---|
date | Wed, 11 Jan 2017 02:51:13 +0100 |
parents | 59437f8764c6 |
children | cb108f786fb4 |
line wrap: on
line source
/* Copyright (c) 2013-2017 Dovecot authors, see the included COPYING file */ #include "lib.h" #include "array.h" #include "ioloop.h" #include "istream.h" #include "http-response.h" void http_response_init(struct http_response *resp, unsigned int status, const char *reason) { i_zero(resp); resp->version_major = 1; resp->version_minor = 1; resp->date = ioloop_time; resp->status = status; resp->reason = reason; } bool http_response_has_connection_option(const struct http_response *resp, const char *option) { const char *const *opt_idx; if (!array_is_created(&resp->connection_options)) return FALSE; array_foreach(&resp->connection_options, opt_idx) { if (strcasecmp(*opt_idx, option) == 0) return TRUE; } return FALSE; } int http_response_get_payload_size(const struct http_response *resp, uoff_t *size_r) { if (resp->payload == NULL) { *size_r = 0; return 1; } return i_stream_get_size(resp->payload, TRUE, size_r); }