Lines Matching refs:number

154 tailpos(register Sfio_t* fp, register Sfoff_t number, int delim)  in tailpos()  argument
165 error(-1, "AHA#%d tail number=%I*d", __LINE__, sizeof(number), number); in tailpos()
171 if ((offset = last - number) < first) in tailpos()
187 if (t > s && *(t - 1) != delim && number-- <= 0) in tailpos()
195 if (*--t == delim && number-- <= 0) in tailpos()
213 pipetail(Sfio_t* infile, Sfio_t* outfile, Sfoff_t number, int delim) in pipetail() argument
217 register Sfoff_t nleft = number; in pipetail()
223 if (delim < 0 && a > number) in pipetail()
224 a = number; in pipetail()
228 while ((n = sfmove(infile, out, number, delim)) > 0) in pipetail()
235 nleft = number; in pipetail()
238 if (nleft == number) in pipetail()
252 if ((n = number - nleft) > 0) in pipetail()
269 init(Tail_t* tp, Sfoff_t number, int delim, int flags, const char** format) in init() argument
295 …or(-1, "AHA#%d offset=%I*d number=%I*d", __LINE__, sizeof(offset), offset, sizeof(number), number); in init()
298 if (number < 0 || !number && (flags & POSITIVE)) in init()
301 if (number < -1) in init()
303 sfmove(tp->sp, NiL, -number - 1, delim); in init()
309 else if ((offset = tailpos(tp->sp, number, delim)) >= 0) in init()
330 pipetail(tp->sp ? tp->sp : sfstdin, op, number, delim); in init()
365 intmax_t number; in num() local
383 number = strtonll(s, &t, NiL, 0); in num()
385 number = DEFAULT; in num()
388 number = 0; in num()
406 number = -number; in num()
410 return number; in num()
428 Sfoff_t number = DEFAULT; in b_tail() local
449 number = argv[opt_info.index][0] == '-' ? 10 : -10; in b_tail()
459 number = -number; in b_tail()
482 number = num(s, &s, &flags, n); in b_tail()
485 number = DEFAULT; in b_tail()
497 number = -number; in b_tail()
499 number = -number; in b_tail()
513 number = -number; in b_tail()
546 if ((number = num(s, &t, &flags, 0)) && i) in b_tail()
547 number = -number; in b_tail()
552 number = -number; in b_tail()
602 number *= blocks; in b_tail()
608 number = -1; in b_tail()
634 if (!init(fp, number, delim, flags, &format)) in b_tail()
762 if (number < 0 || !number && (flags & POSITIVE)) in b_tail()
765 …if (number < -1 && (moved = sfmove(ip, NiL, -(number + 1), delim)) >= 0 && delim >= 0 && moved < -… in b_tail()
775 if ((offset = tailpos(ip, number, delim)) >= 0) in b_tail()
788 pipetail(ip, op, number, delim); in b_tail()