+static inline const char *
+get_linkaddr_string(netdissect_options *ndo, const uint8_t *p,
+ const unsigned int type, const unsigned int len)
+{
+ if (!ND_TTEST_LEN(p, len))
+ nd_trunc_longjmp(ndo);
+ return linkaddr_string(ndo, p, type, len);
+}
+
+static inline const char *
+get_mac48_string(netdissect_options *ndo, const uint8_t *p)
+{
+ if (!ND_TTEST_LEN(p, MAC48_LEN))
+ nd_trunc_longjmp(ndo);
+ return mac48_string(ndo, p);
+}
+
+static inline const char *
+get_eui64_string(netdissect_options *ndo, const uint8_t *p)
+{
+ if (!ND_TTEST_LEN(p, EUI64_LEN))
+ nd_trunc_longjmp(ndo);
+ return eui64_string(ndo, p);
+}
+
+static inline const char *
+get_eui64le_string(netdissect_options *ndo, const uint8_t *p)
+{
+ if (!ND_TTEST_LEN(p, EUI64_LEN))
+ nd_trunc_longjmp(ndo);
+ return eui64le_string(ndo, p);
+}
+
+static inline const char *
+get_isonsap_string(netdissect_options *ndo, const uint8_t *nsap,
+ u_int nsap_length)
+{
+ if (!ND_TTEST_LEN(nsap, nsap_length))
+ nd_trunc_longjmp(ndo);
+ return isonsap_string(ndo, nsap, nsap_length);
+}
+