Lines Matching refs:fin
229 ipf_p_irc_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
233 if (fin->fin_v != 4)
251 ipf_p_irc_send(fr_info_t *fin, nat_t *nat)
269 softc = fin->fin_main_soft;
271 m = fin->fin_m;
272 ip = fin->fin_ip;
273 tcp = (tcphdr_t *)fin->fin_dp;
275 off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff;
278 dlen = fin->fin_plen - off;
317 if ((inc + fin->fin_plen) > 65535)
352 fin->fin_flx |= FI_DOCKSUM;
358 sum1 = fin->fin_plen;
359 sum2 = fin->fin_plen + inc;
369 fin->fin_plen += inc;
370 ip->ip_len = htons(fin->fin_plen);
371 fin->fin_dlen += inc;
391 bcopy((void *)fin, (void *)&fi, sizeof(fi));
393 fi.fin_data[1] = fin->fin_data[1];
394 nat2 = ipf_nat_outlookup(fin, IPN_TCP, nat->nat_pr[1], nat->nat_nsrcip,
401 bcopy((void *)fin, (void *)&fi, sizeof(fi));
433 ipf_p_irc_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
436 return ipf_p_irc_send(fin, nat);