Use uint32_t for codepoint in jv_string_append_codepoint()

This commit is contained in:
Nicolas Williams committed 2013-12-04 18:21:38 -06:00
1 parent 08b4a34a8e
commit ef41d1cb57
2 files changed
+4 -2

No files matched your search

+1 -1
View File
@@ -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);
+3 -1
View File
@@ -1,6 +1,8 @@
#ifndef JV_H
#define JV_H
#include <stdint.h>
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);