Mercurial > dovecot > core-2.2
view src/lib-http/http-response.c @ 21389:59437f8764c6
global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Used the following script:
C_FILES=`git ls-files *.c`
H_FILES=`git ls-files *.h`
for F in "$C_FILES $H_FILES"; do
echo "$F"
perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F
perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F
perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F
perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F
done
author | Stephan Bosch <stephan.bosch@dovecot.fi> |
---|---|
date | Wed, 11 Jan 2017 01:57:46 +0100 |
parents | 8f33680c6722 |
children | 2e2563132d5f |
line wrap: on
line source
/* Copyright (c) 2013-2016 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); }