blob: b51c30092ef868c6cf3aa662986397fb74904e73 (
plain) (
tree)
|
|
#include "utf8.h"
size_t
u8cbspn(const char8_t *s, size_t n, const rune *p, size_t m)
{
rune ch;
size_t k = 0;
while (u8next(&ch, &s, &n)) {
for (size_t i = 0; i < m; i++) {
if (p[i] == ch)
goto found;
}
k += u8wdth(ch);
}
found:
return k;
}
|