}
static void
-print_uint(const unsigned int *p)
+print_uint(const unsigned int *p, size_t i)
{
printf("%u", *p);
}
}
static void
-print_xlong(const unsigned long *p)
+print_xlong(const unsigned long *p, size_t i)
{
printf("%#lx", *p);
}
}
static void
-print_packet_diag_mclist(const struct packet_diag_mclist *const dml)
+print_packet_diag_mclist(const struct packet_diag_mclist *const dml, size_t i)
{
printf("{pdmc_index=" IFINDEX_LO_STR);
PRINT_FIELD_U(", ", *dml, pdmc_count);
};
static void
-print_sock_filter(const struct sock_filter *const f)
+print_sock_filter(const struct sock_filter *const f, size_t i)
{
if (f == filter)
printf("BPF_STMT(BPF_LD|BPF_B|BPF_ABS"
}
static void
-print_uint(const unsigned int *p)
+print_uint(const unsigned int *p, size_t i)
{
printf("%u", *p);
}
size_t i; \
for (i = 0; i < ARRAY_SIZE(obj_) - 1; ++i) { \
if (i) printf(", "); \
- (print_elem_)(&(obj_)[i]); \
+ (print_elem_)(&(obj_)[i], i); \
} \
printf("]")); \
/* short read of sizeof(obj_) */ \
size_t i; \
for (i = 0; i < ARRAY_SIZE(obj_) - 1; ++i) { \
if (i) printf(", "); \
- (print_elem_)(&(obj_)[i]); \
+ (print_elem_)(&(obj_)[i], i); \
} \
printf(", %p]", \
RTA_DATA(NLMSG_ATTR(nlh, (hdrlen_))) \
size_t i; \
for (i = 0; i < ARRAY_SIZE(obj_); ++i) { \
if (i) printf(", "); \
- (print_elem_)(&(obj_)[i]); \
+ (print_elem_)(&(obj_)[i], i); \
} \
printf("]")); \
} while (0)