Diff for /embedaddon/rsync/zlib/crc32.c between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2013/10/14 07:51:14 version 1.1.1.3, 2021/03/17 00:32:36
Line 278  local unsigned long crc32_little(crc, buf, len) Line 278  local unsigned long crc32_little(crc, buf, len)
 }  }
   
 /* ========================================================================= */  /* ========================================================================= */
#define DOBIG4 c ^= *++buf4; \#define DOBIG4 c ^= *buf4++; \
         c = crc_table[4][c & 0xff] ^ crc_table[5][(c >> 8) & 0xff] ^ \          c = crc_table[4][c & 0xff] ^ crc_table[5][(c >> 8) & 0xff] ^ \
             crc_table[6][(c >> 16) & 0xff] ^ crc_table[7][c >> 24]              crc_table[6][(c >> 16) & 0xff] ^ crc_table[7][c >> 24]
 #define DOBIG32 DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4  #define DOBIG32 DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4
Line 300  local unsigned long crc32_big(crc, buf, len) Line 300  local unsigned long crc32_big(crc, buf, len)
     }      }
   
     buf4 = (const z_crc_t FAR *)(const void FAR *)buf;      buf4 = (const z_crc_t FAR *)(const void FAR *)buf;
     buf4--;  
     while (len >= 32) {      while (len >= 32) {
         DOBIG32;          DOBIG32;
         len -= 32;          len -= 32;
Line 309  local unsigned long crc32_big(crc, buf, len) Line 308  local unsigned long crc32_big(crc, buf, len)
         DOBIG4;          DOBIG4;
         len -= 4;          len -= 4;
     }      }
     buf4++;  
     buf = (const unsigned char FAR *)buf4;      buf = (const unsigned char FAR *)buf4;
   
     if (len) do {      if (len) do {

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>