From 8a284c41724cadb53dded8929816789f0d682d6d Mon Sep 17 00:00:00 2001 From: "Anna (navi) Figueiredo Gomes" Date: Sat, 6 Jan 2024 19:17:48 +0100 Subject: replace ssize_t and cast with int64_t Signed-off-by: Anna (navi) Figueiredo Gomes --- src/print.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/print.c b/src/print.c index 4b5c72c..dde40dd 100644 --- a/src/print.c +++ b/src/print.c @@ -2,9 +2,9 @@ #include #include -static bool append_printf(char **dest, size_t *size, size_t *index, const char *fmt, ...) { +static bool append_printf(char **dest, int64_t *size, int64_t *index, const char *fmt, ...) { va_list ap; - int len; + int64_t len; va_start(ap, fmt); len = vsnprintf(*dest + *index, *size - *index, fmt, ap); @@ -20,7 +20,7 @@ static bool append_printf(char **dest, size_t *size, size_t *index, const char * } // TODO: Fix this ugly cast - if (len < 0 || len >= (ssize_t)*size) { + if (len < 0 || len >= *size) { free(*dest); *dest = ""; return false; @@ -31,7 +31,7 @@ static bool append_printf(char **dest, size_t *size, size_t *index, const char * return true; } -void print_item(struct json *json, char **str, size_t *size, size_t *index) { +void print_item(struct json *json, char **str, int64_t *size, int64_t *index) { switch (json->type) { case JSON_OBJECT: append_printf(str, size, index, "{"); @@ -103,8 +103,8 @@ void print_item(struct json *json, char **str, size_t *size, size_t *index) { } char *json_print(struct json *json) { - size_t size = 1024; - size_t index = 0; + int64_t size = 1024; + int64_t index = 0; char *str = calloc(size, sizeof(char)); print_item(json, &str, &size, &index); return str; -- cgit v1.2.3