Lines Matching refs:in

11  * Redistribution and use in source and binary forms, with or without
16 * 2. Redistributions in binary form must reproduce the above copyright
17 * notice, this list of conditions and the following disclaimer in the
69 for (inp = in.dbp - (cnt = in.dbrcnt); cnt--; ++inp)
73 out.dbp = in.dbp;
74 out.dbcnt = in.dbcnt;
76 if (in.dbcnt >= out.dbsz) {
85 in.dbp = out.dbp;
86 in.dbcnt = out.dbcnt;
94 /* Just update the count, everything is already in the buffer. */
95 if (in.dbcnt)
96 out.dbcnt = in.dbcnt;
101 /* These can not be called, but just in case... */
113 * max in buffer: MAX(ibs, cbsz)
126 * Record truncation can cross block boundaries. If currently in a
132 for (inp = in.db, cnt = in.dbrcnt;
135 in.dbcnt = 0;
136 in.dbp = in.db;
141 in.dbcnt = cnt - 1;
142 in.dbp = inp + cnt - 1;
149 for (inp = in.dbp - in.dbcnt, outp = out.dbp; in.dbcnt;) {
150 maxlen = MIN(cbsz, in.dbcnt);
163 if (ch != '\n' && in.dbcnt < cbsz) {
164 (void)memmove(in.db, in.dbp - in.dbcnt, in.dbcnt);
169 in.dbcnt -= cnt;
171 --in.dbcnt;
181 if (!in.dbcnt || *inp != '\n')
185 for (; in.dbcnt && *inp++ != '\n'; --in.dbcnt);
186 if (!in.dbcnt)
189 --in.dbcnt;
198 in.dbp = in.db + in.dbcnt;
209 * translation. The bottom line is that anything left in the input
210 * buffer is a truncated record. Anything left in the output buffer
213 if (in.dbcnt) {
215 (void)memmove(out.dbp, in.dbp - in.dbcnt, in.dbcnt);
216 (void)memset(out.dbp + in.dbcnt,
217 ctab ? ctab[' '] : ' ', cbsz - in.dbcnt);
226 * max in buffer: MAX(ibs, cbsz) + cbsz
238 for (cnt = in.dbrcnt, inp = in.dbp - 1; cnt--; inp--)
245 for (inp = in.db; in.dbcnt >= cbsz; inp += cbsz, in.dbcnt -= cbsz) {
258 if (in.dbcnt)
259 (void)memmove(in.db, in.dbp - in.dbcnt, in.dbcnt);
260 in.dbp = in.db + in.dbcnt;
269 if (in.dbcnt) {
270 warnx("%s: short input record", in.name);
271 for (t = in.db + in.dbcnt - 1; t >= in.db && *t == ' '; --t);
272 if (t >= in.db) {
273 cnt = t - in.db + 1;
274 (void)memmove(out.dbp, in.db, cnt);