X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=bertos%2Fsec%2Fprng%2Fisaac.c;h=86c162700369b8f7b99366ccef5913c8c6601d45;hb=4d8a6a97c6c0e15296b51d5f02674079bede1aa0;hp=f3320a5469fbe3ff426a2e566d1b7ab527bf34f0;hpb=ebd1541f1666aad733559ecd07ce6c04d7e86dcf;p=bertos.git diff --git a/bertos/sec/prng/isaac.c b/bertos/sec/prng/isaac.c index f3320a54..86c16270 100644 --- a/bertos/sec/prng/isaac.c +++ b/bertos/sec/prng/isaac.c @@ -48,6 +48,7 @@ MODIFIED: #include "isaac.h" #include +#include #include #include #include @@ -56,7 +57,7 @@ typedef uint32_t ub4; typedef uint16_t ub2; typedef uint8_t ub1; -#define ind(mm,x) (*(ub4 *)((ub1 *)(mm) + ((x) & ((CONFIG_ISAAC_RANDSIZ-1)<<2)))) +#define ind(mm,x) (*(ub4 *)((size_t)(mm) + ((x) & ((CONFIG_ISAAC_RANDSIZ-1)<<2)))) #define rngstep(mix,a,b,mm,m,m2,r,x) \ { \ x = *m; \