myMPD
Internal API documentation
Loading...
Searching...
No Matches
json_print.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-3.0-or-later
3 myMPD (c) 2018-2025 Juergen Mang <mail@jcgames.de>
4 https://github.com/jcorporation/mympd
5*/
6
11#ifndef MYMPD_JSON_PRINT_H
12#define MYMPD_JSON_PRINT_H
13
14#include "dist/sds/sds.h"
15
16#include <stdbool.h>
17
18sds json_comma(sds buffer);
19sds tojson_raw(sds buffer, const char *key, const char *value, bool comma);
20sds tojson_sds(sds buffer, const char *key, sds value, bool comma);
21sds tojson_char(sds buffer, const char *key, const char *value, bool comma);
22sds tojson_char_len(sds buffer, const char *key, const char *value, size_t len, bool comma);
23sds tojson_bool(sds buffer, const char *key, bool value, bool comma);
24sds tojson_int(sds buffer, const char *key, int value, bool comma);
25sds tojson_uint(sds buffer, const char *key, unsigned value, bool comma);
26sds tojson_time(sds buffer, const char *key, time_t value, bool comma);
27sds tojson_float(sds buffer, const char *key, float value, bool comma);
28sds tojson_int64(sds buffer, const char *key, int64_t value, bool comma);
29sds tojson_uint64(sds buffer, const char *key, uint64_t value, bool comma);
30
31#endif
sds tojson_raw(sds buffer, const char *key, const char *value, bool comma)
Definition json_print.c:48
sds json_comma(sds buffer)
Definition json_print.c:29
sds tojson_float(sds buffer, const char *key, float value, bool comma)
Definition json_print.c:176
sds tojson_bool(sds buffer, const char *key, bool value, bool comma)
Definition json_print.c:116
sds tojson_int(sds buffer, const char *key, int value, bool comma)
Definition json_print.c:132
sds tojson_int64(sds buffer, const char *key, int64_t value, bool comma)
Definition json_print.c:192
sds tojson_char(sds buffer, const char *key, const char *value, bool comma)
Definition json_print.c:65
sds tojson_uint64(sds buffer, const char *key, uint64_t value, bool comma)
Definition json_print.c:208
sds tojson_char_len(sds buffer, const char *key, const char *value, size_t len, bool comma)
Definition json_print.c:94
sds tojson_sds(sds buffer, const char *key, sds value, bool comma)
Definition json_print.c:80
sds tojson_time(sds buffer, const char *key, time_t value, bool comma)
Definition json_print.c:164
sds tojson_uint(sds buffer, const char *key, unsigned value, bool comma)
Definition json_print.c:148