1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

Made upx_adler32() an overloaded function.

committer: mfx <mfx> 979849112 +0000
This commit is contained in:
Markus F.X.J. Oberhumer 2001-01-18 20:18:32 +00:00
parent 6447666284
commit e982426885
2 changed files with 27 additions and 2 deletions

View File

@ -83,6 +83,30 @@
#endif
/*************************************************************************
//
**************************************************************************/
unsigned upx_adler32(unsigned adler, const void *buf, unsigned len)
{
#if defined(WITH_NRV)
return nrv_adler32(adler, (const nrv_byte *)buf, len);
#elif defined(WITH_UCL)
return ucl_adler32(adler, (const ucl_byte *)buf, len);
#endif
}
unsigned upx_adler32(const void *buf, unsigned len)
{
//unsigned adler = upx_adler32(0, NULL, 0);
unsigned adler = 1;
assert(buf != NULL);
adler = upx_adler32(adler, buf, len);
return adler;
}
/*************************************************************************
//
**************************************************************************/

View File

@ -70,7 +70,6 @@
# define upx_bytep ucl_bytep
# define upx_bool ucl_bool
# define upx_progress_callback_t ucl_progress_callback_t
# define upx_adler32 ucl_adler32
# define UPX_E_OK UCL_E_OK
# define UPX_E_ERROR UCL_E_ERROR
# define UPX_E_OUT_OF_MEMORY UCL_E_OUT_OF_MEMORY
@ -88,7 +87,6 @@
# define upx_bytep nrv_bytep
# define upx_bool nrv_bool
# define upx_progress_callback_t nrv_progress_callback_t
# define upx_adler32 nrv_adler32
# define UPX_E_OK NRV_E_OK
# define UPX_E_ERROR NRV_E_ERROR
# define UPX_E_OUT_OF_MEMORY NRV_E_OUT_OF_MEMORY
@ -592,6 +590,9 @@ void show_version(int);
// compress.cpp
unsigned upx_adler32(const void *buf, unsigned len);
unsigned upx_adler32(unsigned adler, const void *buf, unsigned len);
#if defined(WITH_UCL)
#define upx_compress_config_t ucl_compress_config_t
#elif defined(WITH_NRV)