|
|
@ -1,8 +1,14 @@
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
** The crc32 is licensed under the Apache License, Version 2.0, and a copy of the license is included in this file.
|
|
|
|
** The crc32 is licensed under the Apache License, Version 2.0, and a copy of the license is included in this file.
|
|
|
|
**
|
|
|
|
**
|
|
|
|
**Author:Wang Yaofu voipman@qq.com
|
|
|
|
** Author:Wang Yaofu voipman@qq.com
|
|
|
|
**Description: The source file of class crc32.
|
|
|
|
** Description: The source file of class crc32.
|
|
|
|
|
|
|
|
** CRC32 implementation according to IEEE standards.
|
|
|
|
|
|
|
|
** Polynomials are represented in LSB-first form
|
|
|
|
|
|
|
|
** following parameters:
|
|
|
|
|
|
|
|
** Width : 32 bit
|
|
|
|
|
|
|
|
** Poly : 0xedb88320 (That is actually x^8 + x^5 + x^4 + 1)
|
|
|
|
|
|
|
|
** Output for "123456789" : 0xCBF43926
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include "crc32.h"
|
|
|
|
#include "crc32.h"
|
|
|
|