]> mj.ucw.cz Git - libucw.git/blobdiff - lib/adler32.c
Removed KMP_ADD_EXTRA_VAR and some useless parenteses.
[libucw.git] / lib / adler32.c
index 613ed72d5404c3775a1288d55ffbf314e79149cb..903cb1cee189d78a97821f7a0e227d7167896754 100644 (file)
 #define DO4(buf,i)  DO2(buf,i); DO2(buf,i+2);
 #define DO8(buf,i)  DO4(buf,i); DO4(buf,i+4);
 #define DO16(buf)   DO8(buf,0); DO8(buf,8);
 #define DO4(buf,i)  DO2(buf,i); DO2(buf,i+2);
 #define DO8(buf,i)  DO4(buf,i); DO4(buf,i+4);
 #define DO16(buf)   DO8(buf,0); DO8(buf,8);
-
-#ifdef NO_DIVIDE
-#  define MOD(a) \
-    do { \
-        if (a >= (BASE << 16)) a -= (BASE << 16); \
-        if (a >= (BASE << 15)) a -= (BASE << 15); \
-        if (a >= (BASE << 14)) a -= (BASE << 14); \
-        if (a >= (BASE << 13)) a -= (BASE << 13); \
-        if (a >= (BASE << 12)) a -= (BASE << 12); \
-        if (a >= (BASE << 11)) a -= (BASE << 11); \
-        if (a >= (BASE << 10)) a -= (BASE << 10); \
-        if (a >= (BASE << 9)) a -= (BASE << 9); \
-        if (a >= (BASE << 8)) a -= (BASE << 8); \
-        if (a >= (BASE << 7)) a -= (BASE << 7); \
-        if (a >= (BASE << 6)) a -= (BASE << 6); \
-        if (a >= (BASE << 5)) a -= (BASE << 5); \
-        if (a >= (BASE << 4)) a -= (BASE << 4); \
-        if (a >= (BASE << 3)) a -= (BASE << 3); \
-        if (a >= (BASE << 2)) a -= (BASE << 2); \
-        if (a >= (BASE << 1)) a -= (BASE << 1); \
-        if (a >= BASE) a -= BASE; \
-    } while (0)
-#else
-#  define MOD(a) a %= BASE
-#endif
+#define MOD(a) a %= BASE
 
 uns
 update_adler32(uns adler, byte *buf, uns len)
 
 uns
 update_adler32(uns adler, byte *buf, uns len)
@@ -70,9 +46,3 @@ update_adler32(uns adler, byte *buf, uns len)
   }
   return (s2 << 16) | s1;
 }
   }
   return (s2 << 16) | s1;
 }
-
-uns
-adler32(byte *buf, uns len)
-{
-  return update_adler32(1, buf, len);
-}