require '_h2ph_pre.ph';

unless(defined(&_NET_IF_PFLOG_H_)) {
    eval 'sub _NET_IF_PFLOG_H_ () {1;}' unless defined(&_NET_IF_PFLOG_H_);
    eval 'sub PFLOG_HDRLEN () {$sizeof{\'struct pfloghdr\'};}' unless defined(&PFLOG_HDRLEN);
    if(defined(&_KERNEL)) {
	if((defined(&NPFLOG) ? &NPFLOG : 0) > 0) {
	    eval 'sub PFLOG_PACKET {
	        local($i,$x,$a,$b,$c,$d,$e) = @_;
    		eval q( &do {  &if ($b ==  &AF_INET) {  &HTONS(-> &ip_len);  &HTONS(-> &ip_off);  &pflog_packet($i,$a,$b,$c,$d,$e);  &NTOHS(-> &ip_len);  &NTOHS(($x)-> &ip_off); }  &else {  &pflog_packet($i,$a,$b,$c,$d,$e); } }  &while (0));
	    }' unless defined(&PFLOG_PACKET);
	} else {
	    eval 'sub PFLOG_PACKET {
	        local($i,$x,$a,$b,$c,$d,$e) = @_;
    		eval q((0));
	    }' unless defined(&PFLOG_PACKET);
	}
    }
}
1;
