From ef41d1cb57b521334d3d8f771c9417881d6e0c94 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Thu, 28 Nov 2013 14:53:05 -0600 Subject: [PATCH] Use uint32_t for codepoint in jv_string_append_codepoint() --- jv.c | 2 +- jv.h | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/jv.c b/jv.c index 92c4860..a1e9802 100644 --- a/jv.c +++ b/jv.c @@ -658,7 +658,7 @@ jv jv_string_append_buf(jv a, const char* buf, int len) { return a; } -jv jv_string_append_codepoint(jv a, int c) { +jv jv_string_append_codepoint(jv a, uint32_t c) { char buf[5]; int len = jvp_utf8_encode(c, buf); jvp_string_append(&a.val.nontrivial, buf, len); diff --git a/jv.h b/jv.h index 50efbe6..a0bc3d4 100644 --- a/jv.h +++ b/jv.h @@ -1,6 +1,8 @@ #ifndef JV_H #define JV_H +#include + typedef enum { JV_KIND_INVALID, JV_KIND_NULL, @@ -82,7 +84,7 @@ unsigned long jv_string_hash(jv); const char* jv_string_value(jv); jv jv_string_concat(jv, jv); jv jv_string_fmt(const char*, ...); -jv jv_string_append_codepoint(jv a, int c); +jv jv_string_append_codepoint(jv a, uint32_t c); jv jv_string_append_buf(jv a, const char* buf, int len); jv jv_string_append_str(jv a, const char* str); jv jv_string_explode(jv j); -- 2.40.0