summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/libcruft/__parse.c
blob: ef020a1388807b18d8da9fd7498edf8adaf44487 (plain)
1
2
3
4
5
6
7
8
9
10
#include <ctype.h>
#include <sys/types.h>
#include "parselib.h"

size_t __parse(struct state* s,int (*pred)(int ch)) {
  size_t n;
  for (n=s->cur; n<s->buflen && s->buffirst[n]!='\n' && pred(s->buffirst[n]); ++n) ;
  return n-s->cur;
}