aboutsummaryrefslogtreecommitdiff
path: root/sys/teken
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2023-10-08 13:54:11 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2023-10-08 13:54:11 +0000
commit4b9aa38ef0e5bedcdd90b6627cc1c215037a1121 (patch)
treeef831b620bf768417a783c4e1a8dbfbea7cb8901 /sys/teken
parent38ecc80b2a4e5e11ece83ca4df63632f0b6fa394 (diff)
downloadsrc-4b9aa38ef0e5bedcdd90b6627cc1c215037a1121.tar.gz
src-4b9aa38ef0e5bedcdd90b6627cc1c215037a1121.zip
Diffstat (limited to 'sys/teken')
-rw-r--r--sys/teken/teken_wcwidth.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/teken/teken_wcwidth.h b/sys/teken/teken_wcwidth.h
index bc992e1ef5d8..bc40c23a6eb7 100644
--- a/sys/teken/teken_wcwidth.h
+++ b/sys/teken/teken_wcwidth.h
@@ -16,7 +16,7 @@ struct interval {
};
/* auxiliary function for binary search in interval table */
-static int bisearch(teken_char_t ucs, const struct interval *table, int max) {
+static inline int bisearch(teken_char_t ucs, const struct interval *table, int max) {
int min = 0;
int mid;
@@ -35,7 +35,7 @@ static int bisearch(teken_char_t ucs, const struct interval *table, int max) {
return 0;
}
-static int teken_wcwidth(teken_char_t ucs)
+static inline int teken_wcwidth(teken_char_t ucs)
{
/* sorted list of non-overlapping intervals of non-spacing characters */
/* generated by "uniset +cat=Me +cat=Mn +cat=Cf -00AD +1160-11FF +200B c" */
@@ -124,7 +124,7 @@ static int teken_wcwidth(teken_char_t ucs)
* https://datatracker.ietf.org/doc/html/rfc3629#section-3 . The function
* expects the 'bytes' array to start with the leading character.
*/
-static teken_char_t
+static inline teken_char_t
teken_utf8_bytes_to_codepoint(uint8_t bytes[4], int nbytes)
{