#include "internal.h" byte* utf8·find(byte* s, rune c) { long c1; rune r; int n; if(c < Tx) return strchr(s, c); for(;;){ c1 = *(ubyte*)s; if(c1 < Tx){ if(c1 == 0) return nil; if(c1 == c) return s; s++; continue; } n = utf8·decode(s, &r); if(r == c) return s; s += n; } return nil; }