-#define KDBUS_MSG_FOREACH_DATA(d, k) \
- for ((d) = (k)->data; \
- (uint8_t*) (d) < (uint8_t*) (k) + (k)->size; \
- (d) = (struct kdbus_msg_data*) ((uint8_t*) (d) + ALIGN8((d)->size)))
+#define KDBUS_FOREACH_ITEM(i, k) \
+ for ((i) = (k)->items; \
+ (uint8_t*) (i) < (uint8_t*) (k) + (k)->size; \
+ (i) = (struct kdbus_msg_item *) ((uint8_t*) (i) + ALIGN8((i)->size)))