/*
** $VER: CRC32.h (24.1.95) by Flavio Stanchina
*/

#ifndef CRC32_H
#define CRC32_H

#include <exec/types.h>

/***** Constants *****/
#define CRC32_INITIAL 0xFFFFFFFF
#define CRC32_POLY    0x04C11DB7 // AUTODIN II, Ethernet, & FDDI

/***** CRC32 functions *****/
VOID  CRC32_init  (VOID);
ULONG CRC32_stream(UBYTE  , ULONG);
ULONG CRC32_block (UBYTE *, ULONG);
ULONG CRC32_blocks(UBYTE *, ULONG, ULONG);

#endif // CRC32_H
