#include "scan.h" #include <ctype.h> unsigned long scan_charsetnskip(const char *s,const char *charset,unsigned long limit) { register const char *t=s; register const char *u=t+limit; register const char* i; while (t<u) { for (i=charset; *i; ++i) if (*i==*t) break; if (*i!=*t) break; ++t; } return t-s; }