From c989dc49eb69e18c0a3ff58c3069a89a3fdda899 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Fri, 13 Jul 2007 20:08:26 +0000 Subject: [PATCH] Added SILC_GET32_X_MSB --- lib/silcutil/silctypes.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/silcutil/silctypes.h b/lib/silcutil/silctypes.h index 70bc3016..dc844c8f 100644 --- a/lib/silcutil/silctypes.h +++ b/lib/silcutil/silctypes.h @@ -327,6 +327,13 @@ do { \ } while(0) /***/ +/* Same as upper but XOR the result always. Special purpose macro. */ +#define SILC_GET32_X_MSB(l, cp) \ + (l) ^= ((SilcUInt32)(SilcUInt8)(cp)[0]) << 24 \ + | ((SilcUInt32)(SilcUInt8)(cp)[1] << 16) \ + | ((SilcUInt32)(SilcUInt8)(cp)[2] << 8) \ + | ((SilcUInt32)(SilcUInt8)(cp)[3]); + /****d* silcutil/SILCTypes/SILC_GET64_MSB * * NAME -- 2.24.0