Lines Matching defs:reader
14 #include "src/stdio/scanf_core/reader.h"
29 int convert(Reader *reader, const FormatSection &to_conv) {
33 return raw_match(reader, "%");
35 ret_val = raw_match(reader, " ");
38 return convert_string(reader, to_conv);
41 return convert_string(reader, to_conv);
48 ret_val = raw_match(reader, " ");
51 return convert_int(reader, to_conv);
61 ret_val = raw_match(reader, " ");
64 return convert_float(reader, to_conv);
67 return convert_current_pos(reader, to_conv);
69 ret_val = raw_match(reader, " ");
72 return convert_pointer(reader, to_conv);
74 return raw_match(reader, to_conv.raw_string);
80 int raw_match(Reader *reader, cpp::string_view raw_string) {
81 char cur_char = reader->getc();
87 cur_char = reader->getc();
91 cur_char = reader->getc();
98 reader->ungetc(cur_char);