Lines Matching refs:icmp_codes
24 static const struct icmp_names icmp_codes[] = {
85 for (i = 0; i < sizeof(icmp_codes)/sizeof(struct icmp_names); i++) {
86 if (i && icmp_codes[i].type == icmp_codes[i-1].type) {
87 if (icmp_codes[i].code_min == icmp_codes[i-1].code_min
88 && (icmp_codes[i].code_max
89 == icmp_codes[i-1].code_max))
90 printf(" (%s)", icmp_codes[i].name);
92 printf("\n %s", icmp_codes[i].name);
95 printf("\n%s", icmp_codes[i].name);
120 unsigned int limit = sizeof(icmp_codes)/sizeof(struct icmp_names);
125 if (strncasecmp(icmp_codes[i].name, icmptype, strlen(icmptype))
132 icmp_codes[match].name,
133 icmp_codes[i].name);
139 *type = icmp_codes[match].type;
140 code[0] = icmp_codes[match].code_min;
141 code[1] = icmp_codes[match].code_max;
219 i < sizeof(icmp_codes)/sizeof(struct icmp_names);
221 if (icmp_codes[i].type == type
222 && icmp_codes[i].code_min == code_min
223 && icmp_codes[i].code_max == code_max)
227 if (i != sizeof(icmp_codes)/sizeof(struct icmp_names)) {
230 icmp_codes[i].name);