diff --git a/strbuf_helpers.c b/strbuf_helpers.c index e2ed5ec3..50eaee1c 100644 --- a/strbuf_helpers.c +++ b/strbuf_helpers.c @@ -465,6 +465,12 @@ strbuf strbuf_json_null(strbuf sb) return sb; } +strbuf strbuf_json_boolean(strbuf sb, int boolean) +{ + strbuf_puts(sb, boolean ? "true" : "false"); + return sb; +} + strbuf strbuf_json_string(strbuf sb, const char *str) { if (str) { diff --git a/strbuf_helpers.h b/strbuf_helpers.h index 4fee86cb..2a7a4a1a 100644 --- a/strbuf_helpers.h +++ b/strbuf_helpers.h @@ -166,6 +166,7 @@ strbuf strbuf_append_quoted_string(strbuf sb, const char *str); * @author Andrew Bettison */ strbuf strbuf_json_null(strbuf sb); +strbuf strbuf_json_boolean(strbuf sb, int boolean); strbuf strbuf_json_string(strbuf sb, const char *str); strbuf strbuf_json_hex(strbuf sb, const unsigned char *buf, size_t len);