Lines Matching refs:num
179 while (num) { \
181 num--; \
186 if (num < eol_num) { \
187 printf("%*s", (int)(eol_num - num), ""); \
190 } while (--eol_num > num); \
195 if (num < eol_num) { \
196 wlen = eol_num - num; \
197 putnstr(buf + num, wlen); \
198 num = eol_num; \
202 static void cread_add_char(char ichar, int insert, unsigned long *num, in cread_add_char() argument
208 if (insert || *num == *eol_num) { in cread_add_char()
217 wlen = *eol_num - *num; in cread_add_char()
219 memmove(&buf[*num+1], &buf[*num], wlen-1); in cread_add_char()
221 buf[*num] = ichar; in cread_add_char()
222 putnstr(buf + *num, wlen); in cread_add_char()
223 (*num)++; in cread_add_char()
229 buf[*num] = ichar; in cread_add_char()
230 putnstr(buf + *num, wlen); in cread_add_char()
231 (*num)++; in cread_add_char()
236 unsigned long *num, unsigned long *eol_num, in cread_add_str() argument
240 cread_add_char(*str, insert, num, eol_num, buf, len); in cread_add_str()
248 unsigned long num = 0; in cread_line() local
259 cread_add_str(buf, init_len, 1, &num, &eol_num, buf, *len); in cread_line()
356 &num, &eol_num, buf, *len); in cread_line()
383 if (num < eol_num) { in cread_line()
384 getcmd_putch(buf[num]); in cread_line()
385 num++; in cread_line()
389 if (num) { in cread_line()
391 num--; in cread_line()
395 if (num < eol_num) { in cread_line()
396 wlen = eol_num - num - 1; in cread_line()
398 memmove(&buf[num], &buf[num+1], wlen); in cread_line()
399 putnstr(buf + num, wlen); in cread_line()
426 if (num) { in cread_line()
427 wlen = eol_num - num; in cread_line()
428 num--; in cread_line()
429 memmove(&buf[num], &buf[num+1], wlen); in cread_line()
431 putnstr(buf + num, wlen); in cread_line()
474 if (num < eol_num) { in cread_line()
479 buf[num] = '\0'; in cread_line()
481 num2 = num; in cread_line()
483 col = num2 - num; in cread_line()
484 num += col; in cread_line()
491 cread_add_char(ichar, insert, &num, &eol_num, buf, in cread_line()