blob: c461bf346845f5408770ccd683c090468784f66d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include "internal.h"
int
utf8·len(char *s)
{
int c;
long n;
rune r;
n = 0;
for(;;){
c = *(uchar*)s;
if(c < RuneSelf) {
if(c == 0)
return n;
s++;
} else
s += utf8·decode(s, &r);
n++;
}
}
|