require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&nz_un)) {
    sub nz_un () {	 ($nlist->{n_un});}
}
unless(defined(&nz_strx)) {
    sub nz_strx () {	 ($nlist->{n_un}->{n_strx});}
}
unless(defined(&nz_name)) {
    sub nz_name () {	 ($nlist->{n_un}->{n_name});}
}
unless(defined(&nz_type)) {
    sub nz_type () {	 ($nlist->{n_type});}
}
unless(defined(&nz_value)) {
    sub nz_value () {	 ($nlist->{n_value});}
}
unless(defined(&nz_desc)) {
    sub nz_desc () {	 ($nlist->{n_desc});}
}
unless(defined(&nz_other)) {
    sub nz_other () {	 ($nlist->{n_other});}
}
unless(defined(&N_AUX)) {
    sub N_AUX {
	my($p) = @_;
	eval q((($p)-> &n_other & 0xf));
    }
}
unless(defined(&N_BIND)) {
    sub N_BIND {
	my($p) = @_;
	eval q(((($p)-> &n_other >> 4) & 0xf));
    }
}
unless(defined(&N_OTHER)) {
    sub N_OTHER {
	my($r, $v) = @_;
	eval q(((($r) << 4) | (($v) & 0xf)));
    }
}
unless(defined(&AUX_OBJECT)) {
    sub AUX_OBJECT () {	1;}
}
unless(defined(&AUX_FUNC)) {
    sub AUX_FUNC () {	2;}
}
unless(defined(&BIND_WEAK)) {
    sub BIND_WEAK () {	2;}
}
unless(defined(&LD_VERSION_SUN)) {
    sub LD_VERSION_SUN () {	(3);}
}
unless(defined(&LD_VERSION_BSD)) {
    sub LD_VERSION_BSD () {	(8);}
}
unless(defined(&LD_VERSION_NZLIST_P)) {
    sub LD_VERSION_NZLIST_P {
	my($v) = @_;
	eval q((($v) >= 8));
    }
}
unless(defined(&LD_GOT)) {
    sub LD_GOT {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_got})));
    }
}
unless(defined(&LD_PLT)) {
    sub LD_PLT {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_plt})));
    }
}
unless(defined(&LD_REL)) {
    sub LD_REL {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_rel})));
    }
}
unless(defined(&LD_SYMBOL)) {
    sub LD_SYMBOL {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_nzlist})));
    }
}
unless(defined(&LD_HASH)) {
    sub LD_HASH {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_hash})));
    }
}
unless(defined(&LD_STRINGS)) {
    sub LD_STRINGS {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_strings})));
    }
}
unless(defined(&LD_NEED)) {
    sub LD_NEED {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_sods})));
    }
}
unless(defined(&LD_BUCKETS)) {
    sub LD_BUCKETS {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_buckets})));
    }
}
unless(defined(&LD_PATHS)) {
    sub LD_PATHS {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_paths})));
    }
}
unless(defined(&LD_GOTSZ)) {
    sub LD_GOTSZ {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_plt}) - ($x)-> ($d_un->{d_sdt}->{sdt_got})));
    }
}
unless(defined(&LD_RELSZ)) {
    sub LD_RELSZ {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_hash}) - ($x)-> ($d_un->{d_sdt}->{sdt_rel})));
    }
}
unless(defined(&LD_HASHSZ)) {
    sub LD_HASHSZ {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_nzlist}) - ($x)-> ($d_un->{d_sdt}->{sdt_hash})));
    }
}
unless(defined(&LD_STABSZ)) {
    sub LD_STABSZ {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_strings}) - ($x)-> ($d_un->{d_sdt}->{sdt_nzlist})));
    }
}
unless(defined(&LD_PLTSZ)) {
    sub LD_PLTSZ {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_plt_sz})));
    }
}
unless(defined(&LD_STRSZ)) {
    sub LD_STRSZ {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_str_sz})));
    }
}
unless(defined(&LD_TEXTSZ)) {
    sub LD_TEXTSZ {
	my($x) = @_;
	eval q((($x)-> ($d_un->{d_sdt}->{sdt_text_sz})));
    }
}
unless(defined(&CRT_VERSION_SUN)) {
    sub CRT_VERSION_SUN () {	1;}
}
unless(defined(&CRT_VERSION_BSD_2)) {
    sub CRT_VERSION_BSD_2 () {	2;}
}
unless(defined(&CRT_VERSION_BSD_3)) {
    sub CRT_VERSION_BSD_3 () {	3;}
}
unless(defined(&CRT_VERSION_BSD_4)) {
    sub CRT_VERSION_BSD_4 () {	4;}
}
1;
