blobmsg: add blobmsg_parse_attr function
This allows turning the common pattern of: blobmsg_parse(policy, ARRAY_SIZE(policy), tb, blobmsg_data(data), blobmsg_len(data)); into: blobmsg_parse_attr(policy, ARRAY_SIZE(policy), tb, data); Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
ea56013409
commit
b09b316aea
1 changed files with 7 additions and 0 deletions
|
@ -178,6 +178,13 @@ int blobmsg_parse_array(const struct blobmsg_policy *policy, int policy_len,
|
||||||
int blobmsg_add_field(struct blob_buf *buf, int type, const char *name,
|
int blobmsg_add_field(struct blob_buf *buf, int type, const char *name,
|
||||||
const void *data, unsigned int len);
|
const void *data, unsigned int len);
|
||||||
|
|
||||||
|
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));
|
||||||
|
}
|
||||||
|
|
||||||
static inline int
|
static inline int
|
||||||
blobmsg_add_double(struct blob_buf *buf, const char *name, double val)
|
blobmsg_add_double(struct blob_buf *buf, const char *name, double val)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue