Charles.Forsyth20060303a828770d19 years agoHistory
25 lines · 302 B · C
RawDownload
#include "lib9.h" intutfnlen(char *s, long m){	int c;	long n;	Rune rune;	char *es; 	es = s + m;	for(n = 0; s < es; n++) {		c = *(uchar*)s;		if(c < Runeself){			if(c == '\0')				break;			s++;			continue;		}		if(!fullrune(s, es-s))			break;		s += chartorune(&rune, s);	}	return n;}