Author: arekm                        Date: Sat Jan 14 18:53:38 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- nonsegfaulting implementation

---- Files affected:
SOURCES:
   mhash-mix32.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/mhash-mix32.patch
diff -u /dev/null SOURCES/mhash-mix32.patch:1.1
--- /dev/null   Sat Jan 14 19:53:38 2006
+++ SOURCES/mhash-mix32.patch   Sat Jan 14 19:53:33 2006
@@ -0,0 +1,20 @@
+diff -ur mhash-0.9.4.org/lib/stdfns.c mhash-0.9.4/lib/stdfns.c
+--- mhash-0.9.4.org/lib/stdfns.c       2006-01-10 04:47:18.000000000 +0100
++++ mhash-0.9.4/lib/stdfns.c   2006-01-14 19:50:00.000000000 +0100
+@@ -125,10 +125,12 @@
+ }
+ 
+ #define MIX32(a) \
+-        (((mutils_word32)((mutils_word8 *)(a))[0]) | \
+-        (((mutils_word32)((mutils_word8 *)(a))[1]) << 8)| \
+-        (((mutils_word32)((mutils_word8 *)(a))[2]) << 16)| \
+-        (((mutils_word32)((mutils_word8 *)(a))[3]) << 24))
++      ((mutils_word32) \
++              (((a & (mutils_word32) 0x000000ffU) << 24) | \
++               ((a & (mutils_word32) 0x0000ff00U) << 8) | \
++               ((a & (mutils_word32) 0x00ff0000U) >> 8) | \
++               ((a & (mutils_word32) 0xff000000U) >> 24)) \
++      )
+ 
+ /*
+    Byte swap a 32bit integer 
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to