SYS-UTFBYTES(2) SYS-UTFBYTES(2)
NAME
utfbytes - compute UTF length of complete Unicode characters
in a UTF byte sequence
SYNOPSIS
include "sys.m";
sys := load Sys Sys->PATH;
utfbytes: fn(buf: array of byte, n: int): int;
DESCRIPTION
Utfbytes examines the n-byte UTF sequence in buf and returns
the number of bytes representing complete Unicode charac-
ters. The value will be less than n when the region
inspected ends with an incomplete UTF sequence.
DIAGNOSTIC
A bounds check error results if n exceeds the length of the
array.
SEE ALSO
sys-intro(2), sys-byte2char(2), utf(6)
Page 1 Plan 9 (printed 10/30/25)