Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.openwrt.org/project/libubox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-07-18 15:04:23 +0400
committerFelix Fietkau <nbd@openwrt.org>2011-07-18 15:04:23 +0400
commited9b5c986b06bc90017461f8d0b8f45937a79598 (patch)
treefc875a3e529eedb0fd99b1757e0f920d4381ade7 /blobmsg_json.h
parentbdf636377785788f7463d915e0adfb1a77bfe8c5 (diff)
blobmsg_json: support indenting of output data
Diffstat (limited to 'blobmsg_json.h')
-rw-r--r--blobmsg_json.h10
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