Lines Matching refs:lineread
641 struct line_read_struct* lineread = (struct line_read_struct*)cookie;
644 if (lineread->string[lineread->pos] == 0)
648 while (lineread->string[lineread->pos] != 0) {
649 if (lineread->string[lineread->pos] == '\n') {
650 lineread->pos++;
653 if (bufpos == (lineread->buflen - 1))
655 lineread->buffer[bufpos] = lineread->string[lineread->pos];
656 lineread->pos++;
659 lineread->buffer[bufpos] = 0;
661 *buffer = lineread->buffer;
667 struct line_read_struct lineread;
669 lineread.string = string;
670 lineread.pos = 0;
671 lineread.buffer = static_cast<char*>(malloc(LINE_LEN));
672 lineread.buflen = LINE_LEN;
674 command_loop(&fetch_next_line, (void*)&lineread, false, locked);
676 free(lineread.buffer);