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