Lines Matching refs:in

9  * Redistribution and use in source and binary forms, with or without
14 * 2. Redistributions in binary form must reproduce the above copyright
15 * 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;
93 /* Just update the count, everything is already in the buffer. */
94 if (in.dbcnt)
95 out.dbcnt = in.dbcnt;
102 * max in buffer: MAX(ibs, cbsz)
115 * Record truncation can cross block boundaries. If currently in a
121 for (inp = in.db, cnt = in.dbrcnt; cnt && *inp++ != '\n'; --cnt)
124 in.dbcnt = 0;
125 in.dbp = in.db;
130 in.dbcnt = cnt - 1;
131 in.dbp = inp + cnt - 1;
139 for (inp = in.dbp - in.dbcnt, outp = out.dbp; in.dbcnt;) {
140 maxlen = MIN(cbsz, in.dbcnt);
153 if (ch != '\n' && in.dbcnt < cbsz) {
154 (void)memmove(in.db, in.dbp - in.dbcnt, in.dbcnt);
159 in.dbcnt -= cnt;
161 --in.dbcnt;
171 if (!in.dbcnt || *inp != '\n')
175 for (; in.dbcnt && *inp++ != '\n'; --in.dbcnt);
176 if (!in.dbcnt)
179 --in.dbcnt;
188 in.dbp = in.db + in.dbcnt;
198 * translation. The bottom line is that anything left in the input
199 * buffer is a truncated record. Anything left in the output buffer
202 if (in.dbcnt) {
204 (void)memmove(out.dbp, in.dbp - in.dbcnt, in.dbcnt);
205 (void)memset(out.dbp + in.dbcnt, ctab ? ctab[' '] : ' ',
206 cbsz - in.dbcnt);
215 * max in buffer: MAX(ibs, cbsz) + cbsz
227 for (cnt = in.dbrcnt, inp = in.dbp; cnt--;) {
236 for (inp = in.db; in.dbcnt >= cbsz; inp += cbsz, in.dbcnt -= cbsz) {
249 if (in.dbcnt)
250 (void)memmove(in.db, in.dbp - in.dbcnt, in.dbcnt);
251 in.dbp = in.db + in.dbcnt;
260 if (in.dbcnt) {
261 warnx("%s: short input record", in.name);
262 for (t = in.db + in.dbcnt - 1; t >= in.db && *t == ' '; --t)
264 if (t >= in.db) {
265 cnt = t - in.db + 1;
266 (void)memmove(out.dbp, in.db, cnt);