Lines Matching refs:io
514 struct io io; in addr2line_configure() local
521 io__init(&io, a2l->out, buf, sizeof(buf)); in addr2line_configure()
522 ch = io__get_char(&io); in addr2line_configure()
538 io__getline(&io, &output, &output_len); in addr2line_configure()
547 ch = io__get_char(&io); in addr2line_configure()
559 static int read_addr2line_record(struct io *io, in read_addr2line_record() argument
595 if (io__getline(io, &line, &line_len) < 0 || !line_len) in read_addr2line_record()
631 ch = io__get_char(io); in read_addr2line_record()
634 ch = io__get_char(io); in read_addr2line_record()
641 if (first && (io__getline(io, &line, &line_len) < 0 || !line_len)) in read_addr2line_record()
652 if (io__getline(io, &line, &line_len) < 0 || !line_len) in read_addr2line_record()
708 struct io io = { .eof = false }; in addr2line() local
745 io__init(&io, a2l->out, buf, sizeof(buf)); in addr2line()
746 io.timeout_ms = addr2line_timeout_ms; in addr2line()
747 switch (read_addr2line_record(&io, a2l_style, dso_name, addr, /*first=*/true, in addr2line()
762 switch (read_addr2line_record(&io, a2l_style, dso_name, in addr2line()
807 while ((record_status = read_addr2line_record(&io, in addr2line()
830 if (io.eof) { in addr2line()