X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fcrcsync%2Fcrcsync.h;h=db64b0f662ae809a4a9c388e38c1fba3ede3f7ec;hp=f4d6f686f88d9f6ba6173c424cddccfdce54c127;hb=14ec8920c533db9684d3b520f4b694271b88dfd9;hpb=9e837118e0613742d6a6138fa905899e837b78d5 diff --git a/ccan/crcsync/crcsync.h b/ccan/crcsync/crcsync.h index f4d6f686..db64b0f6 100644 --- a/ccan/crcsync/crcsync.h +++ b/ccan/crcsync/crcsync.h @@ -8,19 +8,19 @@ * @data: pointer to the buffer to CRC * @len: length of the buffer * @blocksize: CRC of each block (final block may be shorter) - * @crcbits: the number of bits of crc you want (currently 32 maximum) + * @crcbits: the number of bits of crc you want (currently 64 maximum) * @crc: the crcs (array will have (len + blocksize-1)/blocksize entries). * * Calculates the CRC of each block, and output the lower @crcbits to * @crc array. */ void crc_of_blocks(const void *data, size_t len, unsigned int blocksize, - unsigned int crcbits, uint32_t crc[]); + unsigned int crcbits, uint64_t crc[]); /** * crc_context_new - allocate and initialize state for crc_find_block * @blocksize: the size of each block - * @crcbits: the bits valid in the CRCs (<= 32) + * @crcbits: the bits valid in the CRCs (<= 64) * @crc: array of block crcs (including final block, if any) * @num_crcs: number of block crcs * @tail_size: the size of final partial block, if any (< blocksize). @@ -29,7 +29,7 @@ void crc_of_blocks(const void *data, size_t len, unsigned int blocksize, * or NULL. Makes a copy of @crc. */ struct crc_context *crc_context_new(size_t blocksize, unsigned crcbits, - const uint32_t crc[], unsigned num_crcs, + const uint64_t crc[], unsigned num_crcs, size_t final_size); /**