require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_NETINET_IGMP_H_)) {
    eval 'sub _NETINET_IGMP_H_ () {1;}' unless defined(&_NETINET_IGMP_H_);
    eval 'sub IGMP_MINLEN () {8;}' unless defined(&IGMP_MINLEN);
    eval 'sub IGMP_HOST_MEMBERSHIP_QUERY () {0x11;}' unless defined(&IGMP_HOST_MEMBERSHIP_QUERY);
    eval 'sub IGMP_v1_HOST_MEMBERSHIP_REPORT () {0x12;}' unless defined(&IGMP_v1_HOST_MEMBERSHIP_REPORT);
    eval 'sub IGMP_DVMRP () {0x13;}' unless defined(&IGMP_DVMRP);
    eval 'sub IGMP_PIM () {0x14;}' unless defined(&IGMP_PIM);
    eval 'sub IGMP_v2_HOST_MEMBERSHIP_REPORT () {0x16;}' unless defined(&IGMP_v2_HOST_MEMBERSHIP_REPORT);
    eval 'sub IGMP_HOST_LEAVE_MESSAGE () {0x17;}' unless defined(&IGMP_HOST_LEAVE_MESSAGE);
    eval 'sub IGMP_MTRACE_REPLY () {0x1e;}' unless defined(&IGMP_MTRACE_REPLY);
    eval 'sub IGMP_MTRACE_QUERY () {0x1f;}' unless defined(&IGMP_MTRACE_QUERY);
    eval 'sub IGMP_MAX_HOST_REPORT_DELAY () {10;}' unless defined(&IGMP_MAX_HOST_REPORT_DELAY);
    eval 'sub IGMP_TIMER_SCALE () {10;}' unless defined(&IGMP_TIMER_SCALE);
    eval 'sub IGMP_DELAYING_MEMBER () {1;}' unless defined(&IGMP_DELAYING_MEMBER);
    eval 'sub IGMP_IDLE_MEMBER () {2;}' unless defined(&IGMP_IDLE_MEMBER);
    eval 'sub IGMP_LAZY_MEMBER () {3;}' unless defined(&IGMP_LAZY_MEMBER);
    eval 'sub IGMP_SLEEPING_MEMBER () {4;}' unless defined(&IGMP_SLEEPING_MEMBER);
    eval 'sub IGMP_AWAKENING_MEMBER () {5;}' unless defined(&IGMP_AWAKENING_MEMBER);
    eval 'sub IGMP_v1_ROUTER () {1;}' unless defined(&IGMP_v1_ROUTER);
    eval 'sub IGMP_v2_ROUTER () {2;}' unless defined(&IGMP_v2_ROUTER);
    eval 'sub IGMP_AGE_THRESHOLD () {540;}' unless defined(&IGMP_AGE_THRESHOLD);
    if(defined(&_KERNEL)) {
    }
}
1;
