From b2c4468cbafb91861ca6a00b42d6e9572f33ff48 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 14 Oct 2004 23:05:54 +0000 Subject: [PATCH] Create ZERO_VAR and ZERO_ARRAY convenience macros (getting tired of typing "memset(var,0,sizeof(var))"). --- src/xpdev/gen_defs.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/xpdev/gen_defs.h b/src/xpdev/gen_defs.h index 9b138d3eb8..c0fd769a8a 100644 --- a/src/xpdev/gen_defs.h +++ b/src/xpdev/gen_defs.h @@ -217,6 +217,10 @@ typedef struct { #define SKIP_HEXDIGIT(p) while(*(p) && isxdigit(*(p))) (p)++; #define FIND_HEXDIGIT(p) while(*(p) && !isxdigit(*(p))) (p)++; +/* Variable/buffer initialization (with zeros) */ +#define ZERO_VAR(var) memset(&var,0,sizeof(var)) +#define ZERO_ARRAY(array) memset(array,0,sizeof(array)) + /****************************************************************************/ /* MALLOC/FREE Macros for various compilers and environments */ /* MALLOC is used for allocations of 64k or less */ -- GitLab