require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_SYS_IDTYPE_H_)) {
    eval 'sub _SYS_IDTYPE_H_ () {1;}' unless defined(&_SYS_IDTYPE_H_);
    eval("sub P_MYID () { -1; }") unless defined(&P_MYID);
    eval("sub P_ALL () { 0; }") unless defined(&P_ALL);
    eval("sub P_PID () { 1; }") unless defined(&P_PID);
    eval("sub P_LWPID () { 2; }") unless defined(&P_LWPID);
    eval("sub P_PPID () { 3; }") unless defined(&P_PPID);
    eval("sub P_PGID () { 4; }") unless defined(&P_PGID);
    eval("sub P_SID () { 5; }") unless defined(&P_SID);
    eval("sub P_CID () { 6; }") unless defined(&P_CID);
    eval("sub P_UID () { 7; }") unless defined(&P_UID);
    eval("sub P_GID () { 8; }") unless defined(&P_GID);
    eval("sub P_TASKID () { 9; }") unless defined(&P_TASKID);
    eval("sub P_PROJID () { 10; }") unless defined(&P_PROJID);
    eval("sub P_POOLID () { 11; }") unless defined(&P_POOLID);
    eval("sub P_ZONEID () { 12; }") unless defined(&P_ZONEID);
    eval("sub P_CTID () { 13; }") unless defined(&P_CTID);
    eval("sub P_CPUID () { 14; }") unless defined(&P_CPUID);
    eval("sub P_PSETID () { 15; }") unless defined(&P_PSETID);
    eval("sub _P_MAXIDTYPE () { 0x7fffffff; }") unless defined(&_P_MAXIDTYPE);
}
1;
