require '_h2ph_pre.ph';

unless(defined(&_SYS_VLIMIT_H)) {
    eval 'sub _SYS_VLIMIT_H () {1;}' unless defined(&_SYS_VLIMIT_H);
    require 'features.ph';
    eval("sub LIM_NORAISE () { 0; }") unless defined(&LIM_NORAISE);
    eval("sub LIM_CPU () { 1; }") unless defined(&LIM_CPU);
    eval("sub LIM_FSIZE () { 2; }") unless defined(&LIM_FSIZE);
    eval("sub LIM_DATA () { 3; }") unless defined(&LIM_DATA);
    eval("sub LIM_STACK () { 4; }") unless defined(&LIM_STACK);
    eval("sub LIM_CORE () { 5; }") unless defined(&LIM_CORE);
    eval("sub LIM_MAXRSS () { 6; }") unless defined(&LIM_MAXRSS);
    eval 'sub INFINITY () {0x7fffffff;}' unless defined(&INFINITY);
}
1;
