Lines Matching refs:buf
9 /* VSTRING *readlline(buf, fp, lineno)
10 /* VSTRING *buf;
26 /* .IP buf
71 VSTRING *readlline(VSTRING *buf, VSTREAM *fp, int *lineno)
78 VSTRING_RESET(buf);
86 start = LEN(buf);
88 VSTRING_ADDCH(buf, ch);
92 for (cp = STR(buf) + start; cp < END(buf) && ISSPACE(*cp); cp++)
94 if (cp == END(buf) || *cp == '#')
95 vstring_truncate(buf, start);
99 if (LEN(buf) > 0) {
106 VSTRING_TERMINATE(buf);
114 if (LEN(buf) > 0 && ISSPACE(*STR(buf))) {
116 VSTREAM_PATH(fp), STR(buf),
117 LEN(buf) > 30 ? "..." : "");
118 return (readlline(buf, fp, lineno));
124 return (LEN(buf) > 0 ? buf : 0);