Lines Matching defs:icp
1066 struct icmp *icp;
1076 ntohs((u_int16_t)icp->icmp_seq), \
1094 icp = (struct icmp *)(buf + hlen);
1095 if (icp->icmp_type == ICMP_ECHOREPLY
1096 && icp->icmp_id == ident) {
1098 if (icp->icmp_seq == htons((u_int16_t)(ntransmitted-1)))
1110 (void)memcpy(&tv32, icp->icmp_data, sizeof(tv32));
1114 (void)memcpy(&tv, icp->icmp_data, sizeof(tv));
1127 if (TST(ntohs((u_int16_t)icp->icmp_seq))) {
1131 SET(ntohs((u_int16_t)icp->icmp_seq));
1165 u_int16_t seqno = ntohs((u_int16_t)icp->icmp_seq);
1191 && memcmp(icp->icmp_data + phdrlen,
1195 if (icp->icmp_data[i] !=
1203 (u_char)icp->icmp_data[i]);
1207 (void)printf("%2x ",(u_char)icp->icmp_data[i]);
1212 if (!pr_icmph(icp, from, net_len))
1507 ck_pr_icmph(struct icmp *icp,
1524 (void) memcpy(ip, icp->icmp_data, sizeof(*ip));
1528 (void) memcpy(icp2, &icp->icmp_data[hlen], sizeof(*icp2));
1554 pr_icmph(struct icmp *icp,
1558 switch (icp->icmp_type ) {
1560 if (!ck_pr_icmph(icp, from, cc, 1))
1562 switch (icp->icmp_code) {
1577 ntohs(icp->icmp_nextmtu));
1614 icp->icmp_code);
1618 pr_retip(icp, cc);
1622 if (!ck_pr_icmph(icp, from, cc, 1))
1625 pr_retip(icp, cc);
1629 if (!ck_pr_icmph(icp, from, cc, 1))
1631 switch (icp->icmp_code) {
1645 (void)printf("Redirect--Bad Code: %d", icp->icmp_code);
1649 pr_addr(&icp->icmp_hun.ih_gwaddr));
1650 pr_retip(icp, cc);
1654 if (!ck_pr_icmph(icp, from, cc, 0))
1657 ntohs(icp->icmp_id), ntohs(icp->icmp_seq));
1663 if (!ck_pr_icmph(icp, from, cc, 0))
1666 ntohs(icp->icmp_id), ntohs(icp->icmp_seq));
1673 if (!ck_pr_icmph(icp, from, cc, 0))
1679 if (!ck_pr_icmph(icp, from, cc, 0))
1685 if (!ck_pr_icmph(icp, from, cc, 1))
1687 switch (icp->icmp_code ) {
1696 icp->icmp_code);
1699 pr_retip(icp, cc);
1703 if (!ck_pr_icmph(icp, from, cc, 1))
1706 icp->icmp_hun.ih_pptr);
1707 pr_retip(icp, cc);
1711 if (!ck_pr_icmph(icp, from, cc, 0))
1717 if (!ck_pr_icmph(icp, from, cc, 0))
1723 if (!ck_pr_icmph(icp, from, cc, 0))
1729 if (!ck_pr_icmph(icp, from, cc, 0))
1735 if (!ck_pr_icmph(icp, from, cc, 0))
1741 if (!ck_pr_icmph(icp, from, cc, 0))
1747 if (!ck_pr_icmph(icp, from, cc, 0))
1749 (void)printf("Bad ICMP type: %d", icp->icmp_type);
1751 pr_iph(icp, cc);
1762 pr_iph(struct icmp *icp,
1770 (void) memcpy(ip, icp->icmp_data, sizeof(*ip));
1773 cp = (u_char *) &icp->icmp_data[20]; /* point to options */
1786 while (hlen-- > 20 && cp < (u_char*)icp+cc) {
1834 pr_retip(struct icmp *icp,
1841 (void) memcpy(ip, icp->icmp_data, sizeof(*ip));
1844 pr_iph(icp, cc);
1847 cp = (u_char *) &icp->icmp_data[hlen];