Lines Matching refs:lineread
724 struct line_read_struct *lineread = (struct line_read_struct *)cookie; in fetch_next_line() local
727 if (lineread->string[lineread->pos] == 0) in fetch_next_line()
731 while (lineread->string[lineread->pos] != 0) { in fetch_next_line()
732 if (lineread->string[lineread->pos] == '\n') { in fetch_next_line()
733 lineread->pos++; in fetch_next_line()
736 if (bufpos == (lineread->buflen - 1)) in fetch_next_line()
738 lineread->buffer[bufpos] = lineread->string[lineread->pos]; in fetch_next_line()
739 lineread->pos++; in fetch_next_line()
742 lineread->buffer[bufpos] = 0; in fetch_next_line()
744 *buffer = lineread->buffer; in fetch_next_line()
750 struct line_read_struct lineread; in console_run_script_etc() local
752 lineread.string = string; in console_run_script_etc()
753 lineread.pos = 0; in console_run_script_etc()
754 lineread.buffer = malloc(LINE_LEN); in console_run_script_etc()
755 lineread.buflen = LINE_LEN; in console_run_script_etc()
757 command_loop(con, &fetch_next_line, (void *)&lineread, false, locked); in console_run_script_etc()
759 free(lineread.buffer); in console_run_script_etc()