fortplot_zlib_checksums Module

CRC32 and Adler-32 checksum calculations for zlib.

Extracted from fortplot_zlib_compress for size compliance (Issue #1694).



Functions

public function crc32_calculate(data, data_len) result(crc)

Calculate CRC32 checksum using standard polynomial

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: data(*)
integer, intent(in) :: data_len

Return Value integer(kind=int32)

public function calculate_adler32(data, data_len) result(adler32)

Calculate Adler-32 checksum for zlib

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: data(*)
integer, intent(in) :: data_len

Return Value integer(kind=int32)


Subroutines

public subroutine initialize_zlib_debug()

Initialize debug logging based on FORTPLOT_ZLIB_DEBUG environment variable

Arguments

None