require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_NETATALK_DDP_H_)) {
    eval 'sub _NETATALK_DDP_H_ () {1;}' unless defined(&_NETATALK_DDP_H_);
    eval 'sub SZ_ELAPHDR () {3;}' unless defined(&SZ_ELAPHDR);
    eval 'sub ELAP_DDPSHORT () {0x1;}' unless defined(&ELAP_DDPSHORT);
    eval 'sub ELAP_DDPEXTEND () {0x2;}' unless defined(&ELAP_DDPEXTEND);
    if((defined(&BYTE_ORDER) ? &BYTE_ORDER : 0) == (defined(&BIG_ENDIAN) ? &BIG_ENDIAN : 0)) {
    }
    if((defined(&BYTE_ORDER) ? &BYTE_ORDER : 0) == (defined(&LITTLE_ENDIAN) ? &LITTLE_ENDIAN : 0)) {
    }
    eval 'sub deh_pad () { ($deh_u->{du_bits}->{dub_pad});}' unless defined(&deh_pad);
    eval 'sub deh_hops () { ($deh_u->{du_bits}->{dub_hops});}' unless defined(&deh_hops);
    eval 'sub deh_len () { ($deh_u->{du_bits}->{dub_len});}' unless defined(&deh_len);
    eval 'sub deh_sum () { ($deh_u->{du_bits}->{dub_sum});}' unless defined(&deh_sum);
    eval 'sub deh_bytes () { ($deh_u->{du_bytes});}' unless defined(&deh_bytes);
    eval 'sub DDP_MAXHOPS () {15;}' unless defined(&DDP_MAXHOPS);
    if((defined(&BYTE_ORDER) ? &BYTE_ORDER : 0) == (defined(&BIG_ENDIAN) ? &BIG_ENDIAN : 0)) {
    }
    if((defined(&BYTE_ORDER) ? &BYTE_ORDER : 0) == (defined(&LITTLE_ENDIAN) ? &LITTLE_ENDIAN : 0)) {
    }
    eval 'sub dsh_pad () { ($dsh_u->{du_bits}->{dub_pad});}' unless defined(&dsh_pad);
    eval 'sub dsh_len () { ($dsh_u->{du_bits}->{dub_len});}' unless defined(&dsh_len);
    eval 'sub dsh_dport () { ($dsh_u->{du_bits}->{dub_dport});}' unless defined(&dsh_dport);
    eval 'sub dsh_sport () { ($dsh_u->{du_bits}->{dub_sport});}' unless defined(&dsh_sport);
    eval 'sub dsh_bytes () { ($dsh_u->{du_bytes});}' unless defined(&dsh_bytes);
}
1;
