require '_h2ph_pre.ph';

unless(defined(&_IF_TUNNEL_H_)) {
    eval 'sub _IF_TUNNEL_H_ () {1;}' unless defined(&_IF_TUNNEL_H_);
    eval 'sub SIOCGETTUNNEL () {( &SIOCDEVPRIVATE + 0);}' unless defined(&SIOCGETTUNNEL);
    eval 'sub SIOCADDTUNNEL () {( &SIOCDEVPRIVATE + 1);}' unless defined(&SIOCADDTUNNEL);
    eval 'sub SIOCDELTUNNEL () {( &SIOCDEVPRIVATE + 2);}' unless defined(&SIOCDELTUNNEL);
    eval 'sub SIOCCHGTUNNEL () {( &SIOCDEVPRIVATE + 3);}' unless defined(&SIOCCHGTUNNEL);
    eval 'sub GRE_CSUM () { &__constant_htons(0x8000);}' unless defined(&GRE_CSUM);
    eval 'sub GRE_ROUTING () { &__constant_htons(0x4000);}' unless defined(&GRE_ROUTING);
    eval 'sub GRE_KEY () { &__constant_htons(0x2000);}' unless defined(&GRE_KEY);
    eval 'sub GRE_SEQ () { &__constant_htons(0x1000);}' unless defined(&GRE_SEQ);
    eval 'sub GRE_STRICT () { &__constant_htons(0x800);}' unless defined(&GRE_STRICT);
    eval 'sub GRE_REC () { &__constant_htons(0x700);}' unless defined(&GRE_REC);
    eval 'sub GRE_FLAGS () { &__constant_htons(0xf8);}' unless defined(&GRE_FLAGS);
    eval 'sub GRE_VERSION () { &__constant_htons(0x7);}' unless defined(&GRE_VERSION);
}
1;
