From: Pekka Riikonen Date: Fri, 13 Jul 2007 20:08:26 +0000 (+0000) Subject: Added SILC_GET32_X_MSB X-Git-Tag: 1.2.beta1~177 X-Git-Url: http://git.silcnet.org/gitweb/?p=crypto.git;a=commitdiff_plain;h=c989dc49eb69e18c0a3ff58c3069a89a3fdda899 Added SILC_GET32_X_MSB --- 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