Lines Matching refs:buf
67 char* buf;
81 if (!(buf = sfgetr(d->sp, '\n', 0)) && !(buf = sfgetr(d->sp, '\n', -1)))
87 if (n > 1 && buf[n - 2] == '\\')
105 e = (b = buf) + n;
116 else if (c == '#' && (b == (buf + 1) || (c = *(b - 2)) == ' ' || c == '\t'))
118 if (buf[n - 1] != '\n')
121 n = b - buf - 2;
123 else if (n = b - buf - 1)
124 buf[n - 1] = '\n';
131 if (!j && buf[n - 1] != '\n' && (s->_flags & SF_STRING))
132 buf[n++] = '\n';
133 if (q && buf[n - 1] == '\n')
134 buf[n - 1] = '\r';
138 sfsetbuf(s, buf, n);