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_FILTER_LZMA1 () { &LZMA_VLI_C(0x4000000000000001);}' unless defined(&LZMA_FILTER_LZMA1);
eval 'sub LZMA_FILTER_LZMA2 () { &LZMA_VLI_C(0x21);}' unless defined(&LZMA_FILTER_LZMA2);
eval("sub LZMA_MF_HC3 () { 0x03; }") unless defined(&LZMA_MF_HC3);
eval("sub LZMA_MF_HC4 () { 0x04; }") unless defined(&LZMA_MF_HC4);
eval("sub LZMA_MF_BT2 () { 0x12; }") unless defined(&LZMA_MF_BT2);
eval("sub LZMA_MF_BT3 () { 0x13; }") unless defined(&LZMA_MF_BT3);
eval("sub LZMA_MF_BT4 () { 0x14; }") unless defined(&LZMA_MF_BT4);
eval("sub LZMA_MODE_FAST () { 1; }") unless defined(&LZMA_MODE_FAST);
eval("sub LZMA_MODE_NORMAL () { 2; }") unless defined(&LZMA_MODE_NORMAL);
eval 'sub LZMA_DICT_SIZE_MIN () { &UINT32_C(4096);}' unless defined(&LZMA_DICT_SIZE_MIN);
eval 'sub LZMA_DICT_SIZE_DEFAULT () {( &UINT32_C(1) << 23);}' unless defined(&LZMA_DICT_SIZE_DEFAULT);
eval 'sub LZMA_LCLP_MIN () {0;}' unless defined(&LZMA_LCLP_MIN);
eval 'sub LZMA_LCLP_MAX () {4;}' unless defined(&LZMA_LCLP_MAX);
eval 'sub LZMA_LC_DEFAULT () {3;}' unless defined(&LZMA_LC_DEFAULT);
eval 'sub LZMA_LP_DEFAULT () {0;}' unless defined(&LZMA_LP_DEFAULT);
eval 'sub LZMA_PB_MIN () {0;}' unless defined(&LZMA_PB_MIN);
eval 'sub LZMA_PB_MAX () {4;}' unless defined(&LZMA_PB_MAX);
eval 'sub LZMA_PB_DEFAULT () {2;}' unless defined(&LZMA_PB_DEFAULT);
1;
