require '_h2ph_pre.ph';

unless(defined(&_LINUX_DN_H)) {
    eval 'sub _LINUX_DN_H () {1;}' unless defined(&_LINUX_DN_H);
    eval 'sub DNPROTO_NSP () {2;}' unless defined(&DNPROTO_NSP);
    eval 'sub DNPROTO_ROU () {3;}' unless defined(&DNPROTO_ROU);
    eval 'sub DNPROTO_NML () {4;}' unless defined(&DNPROTO_NML);
    eval 'sub DNPROTO_EVL () {5;}' unless defined(&DNPROTO_EVL);
    eval 'sub DNPROTO_EVR () {6;}' unless defined(&DNPROTO_EVR);
    eval 'sub DNPROTO_NSPT () {7;}' unless defined(&DNPROTO_NSPT);
    eval 'sub DN_ADDL () {2;}' unless defined(&DN_ADDL);
    eval 'sub DN_MAXADDL () {2;}' unless defined(&DN_MAXADDL);
    eval 'sub DN_MAXOPTL () {16;}' unless defined(&DN_MAXOPTL);
    eval 'sub DN_MAXOBJL () {16;}' unless defined(&DN_MAXOBJL);
    eval 'sub DN_MAXACCL () {40;}' unless defined(&DN_MAXACCL);
    eval 'sub DN_MAXALIASL () {128;}' unless defined(&DN_MAXALIASL);
    eval 'sub DN_MAXNODEL () {256;}' unless defined(&DN_MAXNODEL);
    eval 'sub DNBUFSIZE () {65023;}' unless defined(&DNBUFSIZE);
    eval 'sub SO_CONDATA () {1;}' unless defined(&SO_CONDATA);
    eval 'sub SO_CONACCESS () {2;}' unless defined(&SO_CONACCESS);
    eval 'sub SO_PROXYUSR () {3;}' unless defined(&SO_PROXYUSR);
    eval 'sub SO_LINKINFO () {7;}' unless defined(&SO_LINKINFO);
    eval 'sub DSO_CONDATA () {1;}' unless defined(&DSO_CONDATA);
    eval 'sub DSO_DISDATA () {10;}' unless defined(&DSO_DISDATA);
    eval 'sub DSO_CONACCESS () {2;}' unless defined(&DSO_CONACCESS);
    eval 'sub DSO_ACCEPTMODE () {4;}' unless defined(&DSO_ACCEPTMODE);
    eval 'sub DSO_CONACCEPT () {5;}' unless defined(&DSO_CONACCEPT);
    eval 'sub DSO_CONREJECT () {6;}' unless defined(&DSO_CONREJECT);
    eval 'sub DSO_LINKINFO () {7;}' unless defined(&DSO_LINKINFO);
    eval 'sub DSO_STREAM () {8;}' unless defined(&DSO_STREAM);
    eval 'sub DSO_SEQPACKET () {9;}' unless defined(&DSO_SEQPACKET);
    eval 'sub DSO_MAXWINDOW () {11;}' unless defined(&DSO_MAXWINDOW);
    eval 'sub DSO_NODELAY () {12;}' unless defined(&DSO_NODELAY);
    eval 'sub DSO_CORK () {13;}' unless defined(&DSO_CORK);
    eval 'sub DSO_SERVICES () {14;}' unless defined(&DSO_SERVICES);
    eval 'sub DSO_INFO () {15;}' unless defined(&DSO_INFO);
    eval 'sub DSO_MAX () {15;}' unless defined(&DSO_MAX);
    eval 'sub LL_INACTIVE () {0;}' unless defined(&LL_INACTIVE);
    eval 'sub LL_CONNECTING () {1;}' unless defined(&LL_CONNECTING);
    eval 'sub LL_RUNNING () {2;}' unless defined(&LL_RUNNING);
    eval 'sub LL_DISCONNECTING () {3;}' unless defined(&LL_DISCONNECTING);
    eval 'sub ACC_IMMED () {0;}' unless defined(&ACC_IMMED);
    eval 'sub ACC_DEFER () {1;}' unless defined(&ACC_DEFER);
    eval 'sub SDF_WILD () {1;}' unless defined(&SDF_WILD);
    eval 'sub SDF_PROXY () {2;}' unless defined(&SDF_PROXY);
    eval 'sub SDF_UICPROXY () {4;}' unless defined(&SDF_UICPROXY);
    eval 'sub sdn_nodeaddrl () { ($sdn_add->{a_len});}' unless defined(&sdn_nodeaddrl);
    eval 'sub sdn_nodeaddr () { ($sdn_add->{a_addr});}' unless defined(&sdn_nodeaddr);
    eval 'sub opt_sts () { &opt_status;}' unless defined(&opt_sts);
    eval 'sub DECNET_IOCTL_BASE () {0x89;}' unless defined(&DECNET_IOCTL_BASE);
    eval 'sub SIOCSNETADDR () { &_IOW( &DECNET_IOCTL_BASE, 0xe0, \'struct dn_naddr\');}' unless defined(&SIOCSNETADDR);
    eval 'sub SIOCGNETADDR () { &_IOR( &DECNET_IOCTL_BASE, 0xe1, \'struct dn_naddr\');}' unless defined(&SIOCGNETADDR);
    eval 'sub OSIOCSNETADDR () { &_IOW( &DECNET_IOCTL_BASE, 0xe0, \'int\');}' unless defined(&OSIOCSNETADDR);
    eval 'sub OSIOCGNETADDR () { &_IOR( &DECNET_IOCTL_BASE, 0xe1, \'int\');}' unless defined(&OSIOCGNETADDR);
}
1;
