summaryrefslogtreecommitdiffstats
path: root/utf8.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2020-05-25 18:01:20 +0100
committerThomas Adam <thomas@xteddy.org>2020-05-25 18:01:20 +0100
commitb34af611a5c02b82ee796edcd4b6c5999cdbeb8a (patch)
tree5d073857d243a3f31452909d3d2b659d42b88953 /utf8.c
parent32ce468b22aaffac466fe1fc07a431a2da0fbf32 (diff)
parentbbfb44e9b2e5b2e6560abb0892bb9d5f68e42d0f (diff)
Merge branch 'obsd-master'
Diffstat (limited to 'utf8.c')
-rw-r--r--utf8.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/utf8.c b/utf8.c
index c6b204ec..efe8679d 100644
--- a/utf8.c
+++ b/utf8.c
@@ -54,7 +54,7 @@ static u_int utf8_big_list_size;
static u_int utf8_big_list_used;
union utf8_big_map {
- uint32_t value;
+ u_int value;
struct {
u_char flags;
#define UTF8_BIG_SIZE 0x1f
@@ -124,7 +124,7 @@ utf8_put_big_item(const char *data, size_t size, u_int *index)
}
/* Get UTF-8 as index into buffer. */
-uint32_t
+u_int
utf8_map_big(const struct utf8_data *ud)
{
union utf8_big_map m = { .value = 0 };
@@ -164,7 +164,7 @@ fail:
/* Get UTF-8 from index into buffer. */
void
-utf8_get_big(uint32_t v, struct utf8_data *ud)
+utf8_get_big(u_int v, struct utf8_data *ud)
{
union utf8_big_map m = { .value = v };
struct utf8_big_item *bi;
@@ -182,7 +182,7 @@ utf8_get_big(uint32_t v, struct utf8_data *ud)
return;
}
- o = ((uint32_t)m.data[2] << 16)|((uint32_t)m.data[1] << 8)|m.data[0];
+ o = ((u_int)m.data[2] << 16)|((u_int)m.data[1] << 8)|m.data[0];
if (o >= utf8_big_list_used)
memset(ud->data, ' ', ud->size);
else {
@@ -192,7 +192,7 @@ utf8_get_big(uint32_t v, struct utf8_data *ud)
}
/* Get big value for UTF-8 single character. */
-uint32_t
+u_int
utf8_set_big(char c, u_int width)
{
union utf8_big_map m = { .flags = 1, .data[0] = c };