1*95bec10aSVikas Gupta /* SPDX-License-Identifier: BSD-2-Clause */ 2*95bec10aSVikas Gupta /* 3*95bec10aSVikas Gupta * Copyright 2019 Broadcom. 4*95bec10aSVikas Gupta */ 5*95bec10aSVikas Gupta 6*95bec10aSVikas Gupta #ifndef CRC32_H 7*95bec10aSVikas Gupta #define CRC32_H 8*95bec10aSVikas Gupta 9*95bec10aSVikas Gupta #include <stdint.h> 10*95bec10aSVikas Gupta #include <stdlib.h> 11*95bec10aSVikas Gupta 12*95bec10aSVikas Gupta #define CRC32_INIT_VAL (~0) 13*95bec10aSVikas Gupta #define CRC32 crc32i 14*95bec10aSVikas Gupta 15*95bec10aSVikas Gupta uint32_t crc32i(uint32_t crc, const char *buf, size_t len); 16*95bec10aSVikas Gupta 17*95bec10aSVikas Gupta #endif /* CRC32_H */ 18