diff --git a/src/xpdev/gen_defs.h b/src/xpdev/gen_defs.h index 9b138d3eb8d508fb757ab39f68761178f48b49b9..c0fd769a8aac73d636b565a11cc26e5b993c7781 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 */