Return to utf8.c CVS log | Up to [local] / src / usr.bin / tmux |
version 1.32, 2016/04/29 09:11:19 | version 1.33, 2016/05/27 22:57:27 | ||
---|---|---|---|
|
|
||
void | void | ||
utf8_set(struct utf8_data *ud, u_char ch) | utf8_set(struct utf8_data *ud, u_char ch) | ||
{ | { | ||
u_int i; | static const struct utf8_data empty = { { 0 }, 1, 1, 1 }; | ||
memcpy(ud, &empty, sizeof *ud); | |||
*ud->data = ch; | *ud->data = ch; | ||
ud->have = 1; | |||
ud->size = 1; | |||
ud->width = 1; | |||
for (i = ud->size; i < sizeof ud->data; i++) | |||
ud->data[i] = '\0'; | |||
} | } | ||
/* Copy UTF-8 character. */ | /* Copy UTF-8 character. */ |