]> git.ozlabs.org Git - ccan/blobdiff - ccan/crcsync/test/run-roll.c
Convert to 64 bit crcs: change semantics of crcbits field to be *upper* not *lower...
[ccan] / ccan / crcsync / test / run-roll.c
index 106e9023ea096023a68dfd8a8cd4b21f59443461..a07a450683197a8d6028f88b5832e4cefe2a6294 100644 (file)
@@ -10,7 +10,7 @@
 static void test_roll(unsigned int wsize)
 {
        uint8_t data[wsize * 2];
-       uint32_t uncrc_tab[256];
+       uint64_t uncrc_tab[256];
        unsigned int i;
 
        init_uncrc_tab(uncrc_tab, wsize);
@@ -19,10 +19,10 @@ static void test_roll(unsigned int wsize)
                data[i] = random();
 
        for (i = 1; i < ARRAY_SIZE(data) - wsize; i++) {
-               uint32_t rollcrc, crc;
+               uint64_t rollcrc, crc;
 
-               crc = crc32c(0, data+i, wsize);
-               rollcrc = crc_roll(crc32c(0, data+i-1, wsize),
+               crc = crc64_iso(0, data+i, wsize);
+               rollcrc = crc_roll(crc64_iso(0, data+i-1, wsize),
                                   data[i-1], data[i+wsize-1], uncrc_tab);
 
                ok(crc == rollcrc, "wsize %u, i %u", wsize, i);