Code: Select all
#pragma once
extern "C"
const LZ_API_VERSION = 1012
dim shared LZ_version_string as const zstring const ptr = "1.12"
type LZ_Errno as long
enum
LZ_ok = 0
LZ_bad_argument
LZ_mem_error
LZ_sequence_error
LZ_header_error
LZ_unexpected_eof
LZ_data_error
LZ_library_error
end enum
declare function LZ_api_version() as long
declare function LZ_version() as const zstring ptr
declare function LZ_strerror(byval lz_errno as const LZ_Errno) as const zstring ptr
declare function LZ_min_dictionary_bits() as long
declare function LZ_min_dictionary_size() as long
declare function LZ_max_dictionary_bits() as long
declare function LZ_max_dictionary_size() as long
declare function LZ_min_match_len_limit() as long
declare function LZ_max_match_len_limit() as long
declare function LZ_compress_open(byval dictionary_size as const long, byval match_len_limit as const long, byval member_size as const ulongint) as LZ_Encoder ptr
declare function LZ_compress_close(byval encoder as LZ_Encoder const ptr) as long
declare function LZ_compress_finish(byval encoder as LZ_Encoder const ptr) as long
declare function LZ_compress_restart_member(byval encoder as LZ_Encoder const ptr, byval member_size as const ulongint) as long
declare function LZ_compress_sync_flush(byval encoder as LZ_Encoder const ptr) as long
declare function LZ_compress_read(byval encoder as LZ_Encoder const ptr, byval buffer as ubyte const ptr, byval size as const long) as long
declare function LZ_compress_write(byval encoder as LZ_Encoder const ptr, byval buffer as const ubyte const ptr, byval size as const long) as long
declare function LZ_compress_write_size(byval encoder as LZ_Encoder const ptr) as long
declare function LZ_compress_errno(byval encoder as LZ_Encoder const ptr) as LZ_Errno
declare function LZ_compress_finished(byval encoder as LZ_Encoder const ptr) as long
declare function LZ_compress_member_finished(byval encoder as LZ_Encoder const ptr) as long
declare function LZ_compress_data_position(byval encoder as LZ_Encoder const ptr) as ulongint
declare function LZ_compress_member_position(byval encoder as LZ_Encoder const ptr) as ulongint
declare function LZ_compress_total_in_size(byval encoder as LZ_Encoder const ptr) as ulongint
declare function LZ_compress_total_out_size(byval encoder as LZ_Encoder const ptr) as ulongint
declare function LZ_decompress_open() as LZ_Decoder ptr
declare function LZ_decompress_close(byval decoder as LZ_Decoder const ptr) as long
declare function LZ_decompress_finish(byval decoder as LZ_Decoder const ptr) as long
declare function LZ_decompress_reset(byval decoder as LZ_Decoder const ptr) as long
declare function LZ_decompress_sync_to_member(byval decoder as LZ_Decoder const ptr) as long
declare function LZ_decompress_read(byval decoder as LZ_Decoder const ptr, byval buffer as ubyte const ptr, byval size as const long) as long
declare function LZ_decompress_write(byval decoder as LZ_Decoder const ptr, byval buffer as const ubyte const ptr, byval size as const long) as long
declare function LZ_decompress_write_size(byval decoder as LZ_Decoder const ptr) as long
declare function LZ_decompress_errno(byval decoder as LZ_Decoder const ptr) as LZ_Errno
declare function LZ_decompress_finished(byval decoder as LZ_Decoder const ptr) as long
declare function LZ_decompress_member_finished(byval decoder as LZ_Decoder const ptr) as long
declare function LZ_decompress_member_version(byval decoder as LZ_Decoder const ptr) as long
declare function LZ_decompress_dictionary_size(byval decoder as LZ_Decoder const ptr) as long
declare function LZ_decompress_data_crc(byval decoder as LZ_Decoder const ptr) as ulong
declare function LZ_decompress_data_position(byval decoder as LZ_Decoder const ptr) as ulongint
declare function LZ_decompress_member_position(byval decoder as LZ_Decoder const ptr) as ulongint
declare function LZ_decompress_total_in_size(byval decoder as LZ_Decoder const ptr) as ulongint
declare function LZ_decompress_total_out_size(byval decoder as LZ_Decoder const ptr) as ulongint
end extern