Lines Matching refs:buf

224 		putnstr(buf + cls->num, wlen);		\
230 uint *eol_num, char *buf, uint len) in cread_add_char() argument
246 memmove(&buf[*num+1], &buf[*num], wlen-1); in cread_add_char()
248 buf[*num] = ichar; in cread_add_char()
249 putnstr(buf + *num, wlen); in cread_add_char()
256 buf[*num] = ichar; in cread_add_char()
257 putnstr(buf + *num, wlen); in cread_add_char()
263 uint *num, uint *eol_num, char *buf, uint len) in cread_add_str() argument
266 cread_add_char(*str, insert, num, eol_num, buf, len); in cread_add_str()
273 char *buf = cls->buf; in cread_line_process_ch() local
281 buf[cls->eol_num] = '\0'; /* terminate the string */ in cread_line_process_ch()
290 *buf = '\0'; /* discard input */ in cread_line_process_ch()
294 getcmd_putch(buf[cls->num]); in cread_line_process_ch()
310 memmove(&buf[cls->num], &buf[cls->num + 1], in cread_line_process_ch()
312 putnstr(buf + cls->num, wlen); in cread_line_process_ch()
336 base > 0 && buf[base - 1] == ' ';) in cread_line_process_ch()
338 for (; base > 0 && buf[base - 1] != ' ';) in cread_line_process_ch()
344 memmove(&buf[base], &buf[cls->num], in cread_line_process_ch()
348 puts(buf + base); in cread_line_process_ch()
367 memmove(&buf[cls->num], &buf[cls->num + 1], wlen); in cread_line_process_ch()
369 putnstr(buf + cls->num, wlen); in cread_line_process_ch()
400 strcpy(buf, hline); in cread_line_process_ch()
401 cls->eol_num = strlen(buf); in cread_line_process_ch()
416 buf[cls->num] = '\0'; in cread_line_process_ch()
419 if (cmd_auto_complete(cls->prompt, buf, &num2, &col)) { in cread_line_process_ch()
429 buf, cls->len); in cread_line_process_ch()
437 buf[cls->eol_num] = '\0'; in cread_line_process_ch()
442 void cli_cread_init(struct cli_line_state *cls, char *buf, uint buf_size) in cli_cread_init() argument
444 int init_len = strlen(buf); in cli_cread_init()
448 cls->buf = buf; in cli_cread_init()
452 cread_add_str(buf, init_len, 0, &cls->num, &cls->eol_num, buf, in cli_cread_init()
456 static int cread_line(const char *const prompt, char *buf, unsigned int *len, in cread_line() argument
465 cli_cread_init(cls, buf, *len); in cread_line()
502 if (buf[0] && buf[0] != CREAD_HIST_CHAR) in cread_line()
503 cread_add_to_hist(buf); in cread_line()
516 static int cread_line(const char *const prompt, char *buf, unsigned int *len, in cread_line() argument
628 char __maybe_unused buf[2]; in cread_line_simple() local
635 buf[0] = c; in cread_line_simple()
636 buf[1] = '\0'; in cread_line_simple()
637 puts(buf); in cread_line_simple()