Mercurial > dovecot > core-2.2
changeset 21357:33ff22751f44
lib: Created i_zero() wrapper for memset(p, 0, sizeof(*p)).
Also creates an i_zero_safe() version for safe_memset().
author | Stephan Bosch <stephan.bosch@dovecot.fi> |
---|---|
date | Sun, 18 Dec 2016 13:20:20 +0100 |
parents | 05b5601081e1 |
children | 3c88a6868b52 |
files | src/lib/macros.h |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/macros.h Fri Dec 23 13:58:38 2016 -0800 +++ b/src/lib/macros.h Sun Dec 18 13:20:20 2016 +0100 @@ -240,4 +240,8 @@ # define STATIC_ARRAY #endif +/* Convenience wrappers for initializing a struct */ +#define i_zero(p) memset(p, 0, sizeof(*(p))) +#define i_zero_safe(p) safe_memset(p, 0, sizeof(*(p))) + #endif