require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_I386_SIGNAL_H_)) {
    eval 'sub _I386_SIGNAL_H_ () {1;}' unless defined(&_I386_SIGNAL_H_);
    require 'sys/cdefs.ph';
    if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : 0)) {
	require 'machine/trap.ph';
    }
    if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : 0) || (defined(&__XPG_VISIBLE) ? &__XPG_VISIBLE : 0) >= 420) {
	eval 'sub sc_sp () { &sc_esp;}' unless defined(&sc_sp);
	eval 'sub sc_fp () { &sc_ebp;}' unless defined(&sc_fp);
	eval 'sub sc_pc () { &sc_eip;}' unless defined(&sc_pc);
	eval 'sub sc_ps () { &sc_eflags;}' unless defined(&sc_ps);
    }
}
1;
