From 5d22455e69d112d76fb2aef8034d92a5e9ff4320 Mon Sep 17 00:00:00 2001 From: giraffedata Date: Fri, 10 Apr 2009 02:31:12 +0000 Subject: Fix MEMZERO add other MEM macros git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@874 9d0c8265-081b-0410-96cb-a4ca84ce46f8 --- lib/util/nstring.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'lib/util') diff --git a/lib/util/nstring.h b/lib/util/nstring.h index 1e5ca4c3..53f1e4c0 100644 --- a/lib/util/nstring.h +++ b/lib/util/nstring.h @@ -28,8 +28,16 @@ extern "C" { (strncpy(A+strlen(A), B, sizeof(A)-strlen(A)), *((A)+sizeof(A)-1) = '\0') #define STRSEQ(A, B) \ (strneq((A), (B), sizeof(A))) -#define MEMSZERO(A) \ - bzero((A), sizeof(A)) + +#define MEMEQ(a,b,c) (memcmp(a, b, c) == 0) + +#define MEMSEQ(a,b) (memeq(a, b, sizeof(*(a))) == 0) + +#define MEMSSET(a,b) (memset(a, b, sizeof(*(a)))) + +#define MEMSCPY(a,b) (memcpy(a, b, sizeof(*(a)))) + +#define MEMSZERO(a) (MEMSSET(a, 0)) static __inline__ int -- cgit 1.4.1