Lines Matching defs:icp
165 struct icmp *icp, *icp0;
186 icp = (struct icmp *)((char *)ip + (ip->ip_hl << 2));
209 if ( ( (icp->icmp_type != ICMP_ECHO && ip->ip_src.s_addr == ip0->ip_dst.s_addr)
210 || (icp->icmp_type == ICMP_ECHO && ip->ip_dst.s_addr == ip0->ip_dst.s_addr))
211 && icp->icmp_id == icp0->icmp_id
212 && icp->icmp_seq == icp0->icmp_seq)
401 /* icmpstat.icps_inhist[icp->icmp_type]++; */
402 /* code = icp->icmp_code; */
430 struct icmp *icp;
459 icp = (struct icmp *)icp_buf;
462 icp = (struct icmp *)(mtod(m, char *) + hlen);
478 rc = sendto(pData->icmp_socket.s, icp, icmplen, 0,
555 struct icmp *icp;
622 icp = (struct icmp *)((char *)ip + sizeof(*ip));
623 icp->icmp_type = type;
624 icp->icmp_code = code;
625 icp->icmp_id = 0;
626 icp->icmp_seq = 0;
631 payload = (void *)((char *)icp + ICMP_MINLEN);
645 icp->icmp_cksum = 0;
646 icp->icmp_cksum = cksum(m, m->m_len);
690 register struct icmp *icp;
699 icp = mtod(m, struct icmp *);
701 icp->icmp_cksum = 0;
702 icp->icmp_cksum = cksum(m, ip->ip_len - hlen);