Lines Matching refs:scanner
2535 Scanner scanner(str, fmt, size); in scan_buffer() local
2536 while (*scanner.fmt_cur) { in scan_buffer()
2537 scanner.fmt_start = scanner.fmt_cur; in scan_buffer()
2538 scanner.width = -1; in scan_buffer()
2539 scanner.skip = false; in scan_buffer()
2543 if (*scanner.fmt_cur != '%') { in scan_buffer()
2546 for (; *(scanner.fmt_cur + 1) && *(scanner.fmt_cur + 1) != '%'; in scan_buffer()
2547 ++scanner.fmt_cur) { in scan_buffer()
2549 if (scanner.check_match_ordinary() < 0) { in scan_buffer()
2557 for (; *scanner.fmt_cur && !end_fmt;) { in scan_buffer()
2558 switch (*++scanner.fmt_cur) { in scan_buffer()
2565 if (scanner.skip) { in scan_buffer()
2566 read_count = scanner.scan(); in scan_buffer()
2568 switch (*(scanner.fmt_cur - 1)) { in scan_buffer()
2573 read_count = scanner.scan((int *)dst_ptr); in scan_buffer()
2577 if (scanner.fmt_cur - scanner.fmt_start >= 2 && in scan_buffer()
2578 *(scanner.fmt_cur - 2) == 'l') { in scan_buffer()
2580 read_count = scanner.scan((long long int *)dst_ptr); in scan_buffer()
2584 read_count = scanner.scan((long int *)dst_ptr); in scan_buffer()
2590 read_count = scanner.scan((long long int *)dst_ptr); in scan_buffer()
2595 read_count = scanner.scan((intmax_t *)dst_ptr); in scan_buffer()
2601 read_count = scanner.scan((size_t *)dst_ptr); in scan_buffer()
2606 read_count = scanner.scan((int *)dst_ptr); in scan_buffer()
2612 scanner.str_cur(), scanner.num_written_bytes(read_count)); in scan_buffer()
2616 size_t scan_count = scanner.num_written_bytes(read_count); in scan_buffer()
2618 dfsan_mem_origin_transfer(dst_ptr, scanner.str_cur(), size); in scan_buffer()
2633 if (scanner.skip) { in scan_buffer()
2634 read_count = scanner.scan(); in scan_buffer()
2636 if (*(scanner.fmt_cur - 1) == 'L') { in scan_buffer()
2638 read_count = scanner.scan((long double *)dst_ptr); in scan_buffer()
2640 } else if (*(scanner.fmt_cur - 1) == 'l') { in scan_buffer()
2642 read_count = scanner.scan((double *)dst_ptr); in scan_buffer()
2646 read_count = scanner.scan((float *)dst_ptr); in scan_buffer()
2650 scanner.str_cur(), scanner.num_written_bytes(read_count)); in scan_buffer()
2654 size_t scan_count = scanner.num_written_bytes(read_count); in scan_buffer()
2656 dfsan_mem_origin_transfer(dst_ptr, scanner.str_cur(), size); in scan_buffer()
2663 if (scanner.skip) { in scan_buffer()
2664 read_count = scanner.scan(); in scan_buffer()
2667 read_count = scanner.scan((char *)dst_ptr); in scan_buffer()
2670 scanner.str_cur(), scanner.num_written_bytes(read_count)); in scan_buffer()
2673 size_t scan_count = scanner.num_written_bytes(read_count); in scan_buffer()
2675 dfsan_mem_origin_transfer(dst_ptr, scanner.str_cur(), size); in scan_buffer()
2682 if (scanner.skip) { in scan_buffer()
2683 read_count = scanner.scan(); in scan_buffer()
2686 read_count = scanner.scan((char *)dst_ptr); in scan_buffer()
2694 dst_ptr, scanner.str_cur(), in scan_buffer()
2695 scanner.num_written_bytes(read_count)); in scan_buffer()
2697 dfsan_mem_shadow_transfer(dst_ptr, scanner.str_cur(), in scan_buffer()
2698 scanner.num_written_bytes(read_count)); in scan_buffer()
2705 if (scanner.skip) { in scan_buffer()
2706 read_count = scanner.scan(); in scan_buffer()
2710 scanner.scan((int *)dst_ptr); // note: changing void* to int* in scan_buffer()
2715 scanner.str_cur(), scanner.num_written_bytes(read_count)); in scan_buffer()
2719 size_t scan_count = scanner.num_written_bytes(read_count); in scan_buffer()
2721 dfsan_mem_origin_transfer(dst_ptr, scanner.str_cur(), size); in scan_buffer()
2728 if (!scanner.skip) { in scan_buffer()
2730 *ptr = (int)scanner.str_off; in scan_buffer()
2741 read_count = scanner.scan(); in scan_buffer()
2746 scanner.skip = true; in scan_buffer()
2760 scanner.fmt_cur++; in scan_buffer()
2761 scanner.str_off += read_count; in scan_buffer()
2770 return scanner.num_scanned; in scan_buffer()