diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-07-18 15:04:23 +0400 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-07-18 15:04:23 +0400 |
commit | ed9b5c986b06bc90017461f8d0b8f45937a79598 (patch) | |
tree | fc875a3e529eedb0fd99b1757e0f920d4381ade7 /blobmsg_json.h | |
parent | bdf636377785788f7463d915e0adfb1a77bfe8c5 (diff) |
blobmsg_json: support indenting of output data
Diffstat (limited to 'blobmsg_json.h')
-rw-r--r-- | blobmsg_json.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/blobmsg_json.h b/blobmsg_json.h index 49a8b9b..eacece6 100644 --- a/blobmsg_json.h +++ b/blobmsg_json.h @@ -26,11 +26,17 @@ bool blobmsg_add_json_from_string(struct blob_buf *b, const char *str); typedef const char *(*blobmsg_json_format_t)(void *priv, struct blob_attr *attr); char *blobmsg_format_json_with_cb(struct blob_attr *attr, bool list, - blobmsg_json_format_t cb, void *priv); + blobmsg_json_format_t cb, void *priv, + int indent); static inline char *blobmsg_format_json(struct blob_attr *attr, bool list) { - return blobmsg_format_json_with_cb(attr, list, NULL, NULL); + return blobmsg_format_json_with_cb(attr, list, NULL, NULL, -1); +} + +static inline char *blobmsg_format_json_indent(struct blob_attr *attr, bool list, int indent) +{ + return blobmsg_format_json_with_cb(attr, list, NULL, NULL, indent); } #endif |