aboutsummaryrefslogtreecommitdiff
path: root/examples/simple_parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/simple_parse.c')
-rw-r--r--examples/simple_parse.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/simple_parse.c b/examples/simple_parse.c
index 4554e4f..a96a0f8 100644
--- a/examples/simple_parse.c
+++ b/examples/simple_parse.c
@@ -30,7 +30,7 @@
void print_json(json_t *root);
void print_json_aux(json_t *element, int indent);
void print_json_indent(int indent);
-const char *json_plural(int count);
+const char *json_plural(size_t count);
void print_json_object(json_t *element, int indent);
void print_json_array(json_t *element, int indent);
void print_json_string(json_t *element, int indent);
@@ -80,7 +80,7 @@ void print_json_indent(int indent) {
}
}
-const char *json_plural(int count) { return count == 1 ? "" : "s"; }
+const char *json_plural(size_t count) { return count == 1 ? "" : "s"; }
void print_json_object(json_t *element, int indent) {
size_t size;
@@ -90,7 +90,7 @@ void print_json_object(json_t *element, int indent) {
print_json_indent(indent);
size = json_object_size(element);
- printf("JSON Object of %ld pair%s:\n", size, json_plural(size));
+ printf("JSON Object of %lld pair%s:\n", (long long)size, json_plural(size));
json_object_foreach(element, key, value) {
print_json_indent(indent + 2);
printf("JSON Key: \"%s\"\n", key);
@@ -103,7 +103,7 @@ void print_json_array(json_t *element, int indent) {
size_t size = json_array_size(element);
print_json_indent(indent);
- printf("JSON Array of %ld element%s:\n", size, json_plural(size));
+ printf("JSON Array of %lld element%s:\n", (long long)size, json_plural(size));
for (i = 0; i < size; i++) {
print_json_aux(json_array_get(element, i), indent + 2);
}