plan9fox/sys/src/cmd/unix/u9fs/utflen.c

23 lines
228 B
C
Raw Normal View History

2013-05-04 00:43:27 +00:00
#include <plan9.h>
int
utflen(char *s)
{
int c;
long n;
Rune rune;
n = 0;
for(;;) {
c = *(uchar*)s;
if(c < Runeself) {
if(c == 0)
return n;
s++;
} else
s += chartorune(&rune, s);
n++;
}
return 0;
}