Lines Matching defs:scanner

2538   Scanner scanner(str, fmt, size);
2539 while (*scanner.fmt_cur) {
2540 scanner.fmt_start = scanner.fmt_cur;
2541 scanner.width = -1;
2542 scanner.skip = false;
2546 if (*scanner.fmt_cur != '%') {
2549 for (; *(scanner.fmt_cur + 1) && *(scanner.fmt_cur + 1) != '%';
2550 ++scanner.fmt_cur) {
2552 if (scanner.check_match_ordinary() < 0) {
2560 for (; *scanner.fmt_cur && !end_fmt;) {
2561 switch (*++scanner.fmt_cur) {
2568 if (scanner.skip) {
2569 read_count = scanner.scan();
2571 switch (*(scanner.fmt_cur - 1)) {
2576 read_count = scanner.scan((int *)dst_ptr);
2580 if (scanner.fmt_cur - scanner.fmt_start >= 2 &&
2581 *(scanner.fmt_cur - 2) == 'l') {
2583 read_count = scanner.scan((long long int *)dst_ptr);
2587 read_count = scanner.scan((long int *)dst_ptr);
2593 read_count = scanner.scan((long long int *)dst_ptr);
2598 read_count = scanner.scan((intmax_t *)dst_ptr);
2604 read_count = scanner.scan((size_t *)dst_ptr);
2609 read_count = scanner.scan((int *)dst_ptr);
2615 scanner.str_cur(), scanner.num_written_bytes(read_count));
2619 size_t scan_count = scanner.num_written_bytes(read_count);
2621 dfsan_mem_origin_transfer(dst_ptr, scanner.str_cur(), size);
2636 if (scanner.skip) {
2637 read_count = scanner.scan();
2639 if (*(scanner.fmt_cur - 1) == 'L') {
2641 read_count = scanner.scan((long double *)dst_ptr);
2643 } else if (*(scanner.fmt_cur - 1) == 'l') {
2645 read_count = scanner.scan((double *)dst_ptr);
2649 read_count = scanner.scan((float *)dst_ptr);
2653 scanner.str_cur(), scanner.num_written_bytes(read_count));
2657 size_t scan_count = scanner.num_written_bytes(read_count);
2659 dfsan_mem_origin_transfer(dst_ptr, scanner.str_cur(), size);
2666 if (scanner.skip) {
2667 read_count = scanner.scan();
2670 read_count = scanner.scan((char *)dst_ptr);
2673 scanner.str_cur(), scanner.num_written_bytes(read_count));
2676 size_t scan_count = scanner.num_written_bytes(read_count);
2678 dfsan_mem_origin_transfer(dst_ptr, scanner.str_cur(), size);
2685 if (scanner.skip) {
2686 read_count = scanner.scan();
2689 read_count = scanner.scan((char *)dst_ptr);
2697 dst_ptr, scanner.str_cur(),
2698 scanner.num_written_bytes(read_count));
2700 dfsan_mem_shadow_transfer(dst_ptr, scanner.str_cur(),
2701 scanner.num_written_bytes(read_count));
2708 if (scanner.skip) {
2709 read_count = scanner.scan();
2713 scanner.scan((int *)dst_ptr); // note: changing void* to int*
2718 scanner.str_cur(), scanner.num_written_bytes(read_count));
2722 size_t scan_count = scanner.num_written_bytes(read_count);
2724 dfsan_mem_origin_transfer(dst_ptr, scanner.str_cur(), size);
2731 if (!scanner.skip) {
2733 *ptr = (int)scanner.str_off;
2744 read_count = scanner.scan();
2749 scanner.skip = true;
2763 scanner.fmt_cur++;
2764 scanner.str_off += read_count;
2773 return scanner.num_scanned;