diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2009-04-10 02:31:12 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2009-04-10 02:31:12 +0000 |
commit | 5d22455e69d112d76fb2aef8034d92a5e9ff4320 (patch) | |
tree | 1fc3ad7fd56676932ef1b26066fdfe706ae2b89b | |
parent | a82f3798773547de28d18d6e7177af8c14fd9521 (diff) | |
download | netpbm-mirror-5d22455e69d112d76fb2aef8034d92a5e9ff4320.tar.gz netpbm-mirror-5d22455e69d112d76fb2aef8034d92a5e9ff4320.tar.xz netpbm-mirror-5d22455e69d112d76fb2aef8034d92a5e9ff4320.zip |
Fix MEMZERO add other MEM macros
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@874 9d0c8265-081b-0410-96cb-a4ca84ce46f8
-rw-r--r-- | lib/util/nstring.h | 12 |
1 files changed, 10 insertions, 2 deletions
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 |