#include #include "parselib.h" size_t __parse_getline(struct state *s, int c) /*EXTRACT_INCL*/ { size_t n; for (n=s->cur; n < s->buflen && s->buffirst[n] != c; ++n); n = n-s->cur; s->cur += n; /* skip 'c' or emty lines: ^c$ */ for (;s->cur < s->buflen && s->buffirst[s->cur] == c;) s->cur++; return n; }