2006-10-28 19:45:02 +00:00
|
|
|
/*
|
|
|
|
* crc32.h
|
|
|
|
*
|
|
|
|
* This file is a part of NSIS.
|
|
|
|
*
|
2021-01-01 20:27:52 +00:00
|
|
|
* Copyright (C) 1999-2021 Nullsoft and Contributors
|
2006-10-28 19:45:02 +00:00
|
|
|
*
|
|
|
|
* Licensed under the zlib/libpng license (the "License");
|
|
|
|
* you may not use this file except in compliance with the License.
|
|
|
|
*
|
|
|
|
* Licence details can be found in the file COPYING.
|
|
|
|
*
|
|
|
|
* This software is provided 'as-is', without any express or implied
|
|
|
|
* warranty.
|
2010-03-24 17:22:56 +00:00
|
|
|
*
|
|
|
|
* Reviewed for Unicode support by Jim Park -- 08/24/2007
|
2006-10-28 19:45:02 +00:00
|
|
|
*/
|
|
|
|
|
2006-06-16 14:12:04 +00:00
|
|
|
#ifndef ___CRC32__H___
|
|
|
|
#define ___CRC32__H___
|
|
|
|
|
2015-09-17 14:30:07 +00:00
|
|
|
#include "Platform.h"
|
|
|
|
#include <stddef.h> // size_t
|
|
|
|
|
2006-06-16 14:12:04 +00:00
|
|
|
typedef UINT32 crc32_t;
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C"
|
|
|
|
#endif
|
2015-09-17 14:30:07 +00:00
|
|
|
crc32_t NSISCALL CRC32(crc32_t crc, const unsigned char *buf, size_t len);
|
2006-06-16 14:12:04 +00:00
|
|
|
|
|
|
|
#endif//!___CRC32__H___
|