require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_LIBMILTER_MFDEF_H)) {
    eval 'sub _LIBMILTER_MFDEF_H () {1;}' unless defined(&_LIBMILTER_MFDEF_H);
    unless(defined(&SMFI_PROT_VERSION)) {
	eval 'sub SMFI_PROT_VERSION () {6;}' unless defined(&SMFI_PROT_VERSION);
    }
    eval 'sub MILTER_LEN_BYTES () {4;}' unless defined(&MILTER_LEN_BYTES);
    eval 'sub MILTER_OPTLEN () {( &MILTER_LEN_BYTES * 3);}' unless defined(&MILTER_OPTLEN);
    eval 'sub MILTER_CHUNK_SIZE () {65535;}' unless defined(&MILTER_CHUNK_SIZE);
    eval 'sub MILTER_MAX_DATA_SIZE () {65535;}' unless defined(&MILTER_MAX_DATA_SIZE);
    eval 'sub SMFI_V1_ACTS () {0xf;}' unless defined(&SMFI_V1_ACTS);
    eval 'sub SMFI_V2_ACTS () {0x3f;}' unless defined(&SMFI_V2_ACTS);
    eval 'sub SMFI_CURR_ACTS () {0xff;}' unless defined(&SMFI_CURR_ACTS);
    eval 'sub SMFIA_UNKNOWN () {ord(\'U\');}' unless defined(&SMFIA_UNKNOWN);
    eval 'sub SMFIA_UNIX () {ord(\'L\');}' unless defined(&SMFIA_UNIX);
    eval 'sub SMFIA_INET () {ord(\'4\');}' unless defined(&SMFIA_INET);
    eval 'sub SMFIA_INET6 () {ord(\'6\');}' unless defined(&SMFIA_INET6);
    eval 'sub SMFIC_ABORT () {ord(\'A\');}' unless defined(&SMFIC_ABORT);
    eval 'sub SMFIC_BODY () {ord(\'B\');}' unless defined(&SMFIC_BODY);
    eval 'sub SMFIC_CONNECT () {ord(\'C\');}' unless defined(&SMFIC_CONNECT);
    eval 'sub SMFIC_MACRO () {ord(\'D\');}' unless defined(&SMFIC_MACRO);
    eval 'sub SMFIC_BODYEOB () {ord(\'E\');}' unless defined(&SMFIC_BODYEOB);
    eval 'sub SMFIC_HELO () {ord(\'H\');}' unless defined(&SMFIC_HELO);
    eval 'sub SMFIC_QUIT_NC () {ord(\'K\');}' unless defined(&SMFIC_QUIT_NC);
    eval 'sub SMFIC_HEADER () {ord(\'L\');}' unless defined(&SMFIC_HEADER);
    eval 'sub SMFIC_MAIL () {ord(\'M\');}' unless defined(&SMFIC_MAIL);
    eval 'sub SMFIC_EOH () {ord(\'N\');}' unless defined(&SMFIC_EOH);
    eval 'sub SMFIC_OPTNEG () {ord(\'O\');}' unless defined(&SMFIC_OPTNEG);
    eval 'sub SMFIC_QUIT () {ord(\'Q\');}' unless defined(&SMFIC_QUIT);
    eval 'sub SMFIC_RCPT () {ord(\'R\');}' unless defined(&SMFIC_RCPT);
    eval 'sub SMFIC_DATA () {ord(\'T\');}' unless defined(&SMFIC_DATA);
    eval 'sub SMFIC_UNKNOWN () {ord(\'U\');}' unless defined(&SMFIC_UNKNOWN);
    eval 'sub SMFIR_ADDRCPT () {ord(\'+\');}' unless defined(&SMFIR_ADDRCPT);
    eval 'sub SMFIR_DELRCPT () {ord(\'-\');}' unless defined(&SMFIR_DELRCPT);
    eval 'sub SMFIR_ADDRCPT_PAR () {ord(\'2\');}' unless defined(&SMFIR_ADDRCPT_PAR);
    eval 'sub SMFIR_SHUTDOWN () {ord(\'4\');}' unless defined(&SMFIR_SHUTDOWN);
    eval 'sub SMFIR_ACCEPT () {ord(\'a\');}' unless defined(&SMFIR_ACCEPT);
    eval 'sub SMFIR_REPLBODY () {ord(\'b\');}' unless defined(&SMFIR_REPLBODY);
    eval 'sub SMFIR_CONTINUE () {ord(\'c\');}' unless defined(&SMFIR_CONTINUE);
    eval 'sub SMFIR_DISCARD () {ord(\'d\');}' unless defined(&SMFIR_DISCARD);
    eval 'sub SMFIR_CHGFROM () {ord(\'e\');}' unless defined(&SMFIR_CHGFROM);
    eval 'sub SMFIR_CONN_FAIL () {ord(\'f\');}' unless defined(&SMFIR_CONN_FAIL);
    eval 'sub SMFIR_ADDHEADER () {ord(\'h\');}' unless defined(&SMFIR_ADDHEADER);
    eval 'sub SMFIR_INSHEADER () {ord(\'i\');}' unless defined(&SMFIR_INSHEADER);
    eval 'sub SMFIR_SETSYMLIST () {ord(\'l\');}' unless defined(&SMFIR_SETSYMLIST);
    eval 'sub SMFIR_CHGHEADER () {ord(\'m\');}' unless defined(&SMFIR_CHGHEADER);
    eval 'sub SMFIR_PROGRESS () {ord(\'p\');}' unless defined(&SMFIR_PROGRESS);
    eval 'sub SMFIR_QUARANTINE () {ord(\'q\');}' unless defined(&SMFIR_QUARANTINE);
    eval 'sub SMFIR_REJECT () {ord(\'r\');}' unless defined(&SMFIR_REJECT);
    eval 'sub SMFIR_SKIP () {ord(\'s\');}' unless defined(&SMFIR_SKIP);
    eval 'sub SMFIR_TEMPFAIL () {ord(\'t\');}' unless defined(&SMFIR_TEMPFAIL);
    eval 'sub SMFIR_REPLYCODE () {ord(\'y\');}' unless defined(&SMFIR_REPLYCODE);
    eval 'sub SMFIP_NOCONNECT () {0x1;}' unless defined(&SMFIP_NOCONNECT);
    eval 'sub SMFIP_NOHELO () {0x2;}' unless defined(&SMFIP_NOHELO);
    eval 'sub SMFIP_NOMAIL () {0x4;}' unless defined(&SMFIP_NOMAIL);
    eval 'sub SMFIP_NORCPT () {0x8;}' unless defined(&SMFIP_NORCPT);
    eval 'sub SMFIP_NOBODY () {0x10;}' unless defined(&SMFIP_NOBODY);
    eval 'sub SMFIP_NOHDRS () {0x20;}' unless defined(&SMFIP_NOHDRS);
    eval 'sub SMFIP_NOEOH () {0x40;}' unless defined(&SMFIP_NOEOH);
    eval 'sub SMFIP_NR_HDR () {0x80;}' unless defined(&SMFIP_NR_HDR);
    eval 'sub SMFIP_NOHREPL () { &SMFIP_NR_HDR;}' unless defined(&SMFIP_NOHREPL);
    eval 'sub SMFIP_NOUNKNOWN () {0x100;}' unless defined(&SMFIP_NOUNKNOWN);
    eval 'sub SMFIP_NODATA () {0x200;}' unless defined(&SMFIP_NODATA);
    eval 'sub SMFIP_SKIP () {0x400;}' unless defined(&SMFIP_SKIP);
    eval 'sub SMFIP_RCPT_REJ () {0x800;}' unless defined(&SMFIP_RCPT_REJ);
    eval 'sub SMFIP_NR_CONN () {0x1000;}' unless defined(&SMFIP_NR_CONN);
    eval 'sub SMFIP_NR_HELO () {0x2000;}' unless defined(&SMFIP_NR_HELO);
    eval 'sub SMFIP_NR_MAIL () {0x4000;}' unless defined(&SMFIP_NR_MAIL);
    eval 'sub SMFIP_NR_RCPT () {0x8000;}' unless defined(&SMFIP_NR_RCPT);
    eval 'sub SMFIP_NR_DATA () {0x10000;}' unless defined(&SMFIP_NR_DATA);
    eval 'sub SMFIP_NR_UNKN () {0x20000;}' unless defined(&SMFIP_NR_UNKN);
    eval 'sub SMFIP_NR_EOH () {0x40000;}' unless defined(&SMFIP_NR_EOH);
    eval 'sub SMFIP_NR_BODY () {0x80000;}' unless defined(&SMFIP_NR_BODY);
    eval 'sub SMFIP_HDR_LEADSPC () {0x100000;}' unless defined(&SMFIP_HDR_LEADSPC);
    eval 'sub SMFI_V1_PROT () {0x3f;}' unless defined(&SMFI_V1_PROT);
    eval 'sub SMFI_V2_PROT () {0x7f;}' unless defined(&SMFI_V2_PROT);
    eval 'sub SMFI_CURR_PROT () {0x1fffff;}' unless defined(&SMFI_CURR_PROT);
}
1;
