require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&UB_UNBOUND_H)) {
    eval 'sub UB_UNBOUND_H () {1;}' unless defined(&UB_UNBOUND_H);
    if(defined(&__cplusplus)) {
    }
    eval 'sub UNBOUND_VERSION_MAJOR () {1;}' unless defined(&UNBOUND_VERSION_MAJOR);
    eval 'sub UNBOUND_VERSION_MINOR () {9;}' unless defined(&UNBOUND_VERSION_MINOR);
    eval 'sub UNBOUND_VERSION_MICRO () {1;}' unless defined(&UNBOUND_VERSION_MICRO);
    eval("sub UB_NOERROR () { 0; }") unless defined(&UB_NOERROR);
    eval("sub UB_SOCKET () { -1; }") unless defined(&UB_SOCKET);
    eval("sub UB_NOMEM () { -2; }") unless defined(&UB_NOMEM);
    eval("sub UB_SYNTAX () { -3; }") unless defined(&UB_SYNTAX);
    eval("sub UB_SERVFAIL () { -4; }") unless defined(&UB_SERVFAIL);
    eval("sub UB_FORKFAIL () { -5; }") unless defined(&UB_FORKFAIL);
    eval("sub UB_AFTERFINAL () { -6; }") unless defined(&UB_AFTERFINAL);
    eval("sub UB_INITFAIL () { -7; }") unless defined(&UB_INITFAIL);
    eval("sub UB_PIPE () { -8; }") unless defined(&UB_PIPE);
    eval("sub UB_READFILE () { -9; }") unless defined(&UB_READFILE);
    eval("sub UB_NOID () { -10; }") unless defined(&UB_NOID);
    eval 'sub UB_STATS_QTYPE_NUM () {256;}' unless defined(&UB_STATS_QTYPE_NUM);
    eval 'sub UB_STATS_QCLASS_NUM () {256;}' unless defined(&UB_STATS_QCLASS_NUM);
    eval 'sub UB_STATS_RCODE_NUM () {16;}' unless defined(&UB_STATS_RCODE_NUM);
    eval 'sub UB_STATS_OPCODE_NUM () {16;}' unless defined(&UB_STATS_OPCODE_NUM);
    eval 'sub UB_STATS_BUCKET_NUM () {40;}' unless defined(&UB_STATS_BUCKET_NUM);
    eval 'sub UB_STATS_RPZ_ACTION_NUM () {10;}' unless defined(&UB_STATS_RPZ_ACTION_NUM);
    if(defined(&__cplusplus)) {
    }
}
1;
