diff --git a/blobmsg.h b/blobmsg.h index a465ad5..f2fc0d0 100644 --- a/blobmsg.h +++ b/blobmsg.h @@ -182,7 +182,14 @@ static inline int blobmsg_parse_attr(const struct blobmsg_policy *policy, int policy_len, struct blob_attr **tb, struct blob_attr *data) { - return blobmsg_parse(policy, policy_len, tb, blobmsg_data(data), blobmsg_len(data)); + return blobmsg_parse(policy, policy_len, tb, blobmsg_data(data), blobmsg_len(data)); +} + +static inline int +blobmsg_parse_array_attr(const struct blobmsg_policy *policy, int policy_len, + struct blob_attr **tb, struct blob_attr *data) +{ + return blobmsg_parse_array(policy, policy_len, tb, blobmsg_data(data), blobmsg_len(data)); } static inline int