require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&LZMA_H_INTERNAL)) {
    die("Never\ include\ this\ file\ directly\.\ Use\ \<lzma\.h\>\ instead\.");
}
eval 'sub LZMA_VLI_MAX () {( &UINT64_MAX / 2);}' unless defined(&LZMA_VLI_MAX);
eval 'sub LZMA_VLI_UNKNOWN () { &UINT64_MAX;}' unless defined(&LZMA_VLI_UNKNOWN);
eval 'sub LZMA_VLI_BYTES_MAX () {9;}' unless defined(&LZMA_VLI_BYTES_MAX);
eval 'sub LZMA_VLI_C {
    my($n) = @_;
	eval q( &UINT64_C($n));
}' unless defined(&LZMA_VLI_C);
eval 'sub lzma_vli_is_valid {
    my($vli) = @_;
	eval q((($vli) <=  &LZMA_VLI_MAX || ($vli) ==  &LZMA_VLI_UNKNOWN));
}' unless defined(&lzma_vli_is_valid);
1;
