X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=macro.h;h=0223a40b6e71824e928ece08151c5a5636e5ce53;hb=ab6e5f147eb9fa303653ef664f79048110d4a12b;hp=267da83a0f5b357bbe595d71a10fbf4b3c43d6dd;hpb=6091827530d6dd43479d6709fb6e9f745c11e900;p=elogind.git diff --git a/macro.h b/macro.h index 267da83a0..0223a40b6 100644 --- a/macro.h +++ b/macro.h @@ -73,4 +73,9 @@ static inline size_t ALIGN(size_t l) { #define TO_INT32(p) ((int32_t) ((intptr_t) (p))) #define INT32_TO_PTR(u) ((void*) ((intptr_t) (u))) +#define memzero(x,l) (memset((x), 0, (l))) +#define zero(x) (memzero(&(x), sizeof(x))) + +#define char_array_0(x) x[sizeof(x)-1] = 0; + #endif