require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_NETINET_ICMP_VAR_H_)) {
    eval 'sub _NETINET_ICMP_VAR_H_ () {1;}' unless defined(&_NETINET_ICMP_VAR_H_);
    eval 'sub ICMPCTL_MASKREPL () {1;}' unless defined(&ICMPCTL_MASKREPL);
    eval 'sub ICMPCTL_BMCASTECHO () {2;}' unless defined(&ICMPCTL_BMCASTECHO);
    eval 'sub ICMPCTL_ERRPPSLIMIT () {3;}' unless defined(&ICMPCTL_ERRPPSLIMIT);
    eval 'sub ICMPCTL_REDIRACCEPT () {4;}' unless defined(&ICMPCTL_REDIRACCEPT);
    eval 'sub ICMPCTL_REDIRTIMEOUT () {5;}' unless defined(&ICMPCTL_REDIRTIMEOUT);
    eval 'sub ICMPCTL_TSTAMPREPL () {6;}' unless defined(&ICMPCTL_TSTAMPREPL);
    eval 'sub ICMPCTL_MAXID () {7;}' unless defined(&ICMPCTL_MAXID);
    eval 'sub ICMPCTL_NAMES () {{ { 0, 0}, { "maskrepl",  &CTLTYPE_INT }, { "bmcastecho",  &CTLTYPE_INT }, { "errppslimit",  &CTLTYPE_INT }, { "rediraccept",  &CTLTYPE_INT }, { "redirtimeout",  &CTLTYPE_INT }, { "tstamprepl",  &CTLTYPE_INT }, };}' unless defined(&ICMPCTL_NAMES);
    eval 'sub ICMPCTL_VARS () {{  &NULL,  &icmpmaskrepl,  &icmpbmcastecho,  &icmperrppslim,  &icmp_rediraccept,  &NULL,  &icmptstamprepl, };}' unless defined(&ICMPCTL_VARS);
    if(defined(&_KERNEL)) {
    }
}
1;
