require '_h2ph_pre.ph';

unless(defined(&_LINUX_ROUTE_H)) {
    eval 'sub _LINUX_ROUTE_H () {1;}' unless defined(&_LINUX_ROUTE_H);
    require 'linux/if.ph';
    eval 'sub rt_mss () { &rt_mtu;}' unless defined(&rt_mss);
    eval 'sub RTF_UP () {0x1;}' unless defined(&RTF_UP);
    eval 'sub RTF_GATEWAY () {0x2;}' unless defined(&RTF_GATEWAY);
    eval 'sub RTF_HOST () {0x4;}' unless defined(&RTF_HOST);
    eval 'sub RTF_REINSTATE () {0x8;}' unless defined(&RTF_REINSTATE);
    eval 'sub RTF_DYNAMIC () {0x10;}' unless defined(&RTF_DYNAMIC);
    eval 'sub RTF_MODIFIED () {0x20;}' unless defined(&RTF_MODIFIED);
    eval 'sub RTF_MTU () {0x40;}' unless defined(&RTF_MTU);
    eval 'sub RTF_MSS () { &RTF_MTU;}' unless defined(&RTF_MSS);
    eval 'sub RTF_WINDOW () {0x80;}' unless defined(&RTF_WINDOW);
    eval 'sub RTF_IRTT () {0x100;}' unless defined(&RTF_IRTT);
    eval 'sub RTF_REJECT () {0x200;}' unless defined(&RTF_REJECT);
}
1;
