- snprintf(buf, sizeof(buf), "/%u", nr->src_mask);
- snprintf(asbuf, sizeof(asbuf), ":%u",
- EXTRACT_16BITS(&nr->src_as));
- ND_PRINT((ndo, "\n %s%s%s:%u ", intoa(nr->src_ina.s_addr), buf, asbuf,
- EXTRACT_16BITS(&nr->srcport)));
-
- snprintf(buf, sizeof(buf), "/%d", nr->dst_mask);
- snprintf(asbuf, sizeof(asbuf), ":%u",
- EXTRACT_16BITS(&nr->dst_as));
- ND_PRINT((ndo, "> %s%s%s:%u ", intoa(nr->dst_ina.s_addr), buf, asbuf,
- EXTRACT_16BITS(&nr->dstport)));
-
- ND_PRINT((ndo, ">> %s\n ", intoa(nr->nhop_ina.s_addr)));
-
- pent = getprotobynumber(nr->proto);
- if (!pent || ndo->ndo_nflag)
- ND_PRINT((ndo, "%u ", nr->proto));
+ nd_snprintf(buf, sizeof(buf), "/%u", EXTRACT_U_1(nr->src_mask));
+ nd_snprintf(asbuf, sizeof(asbuf), ":%u",
+ EXTRACT_BE_U_2(nr->src_as));
+ ND_PRINT("\n %s%s%s:%u ",
+ intoa(EXTRACT_IPV4_TO_NETWORK_ORDER(nr->src_ina)),
+ buf, asbuf,
+ EXTRACT_BE_U_2(nr->srcport));
+
+ nd_snprintf(buf, sizeof(buf), "/%u", EXTRACT_U_1(nr->dst_mask));
+ nd_snprintf(asbuf, sizeof(asbuf), ":%u",
+ EXTRACT_BE_U_2(nr->dst_as));
+ ND_PRINT("> %s%s%s:%u ",
+ intoa(EXTRACT_IPV4_TO_NETWORK_ORDER(nr->dst_ina)),
+ buf, asbuf,
+ EXTRACT_BE_U_2(nr->dstport));
+
+ ND_PRINT(">> %s\n ",
+ intoa(EXTRACT_IPV4_TO_NETWORK_ORDER(nr->nhop_ina)));
+
+ proto = EXTRACT_U_1(nr->proto);
+ if (!ndo->ndo_nflag && (p_name = netdb_protoname(proto)) != NULL)
+ ND_PRINT("%s ", p_name);