Lines Matching defs:ptr

365   struct hp5590_scanner         *scanner, *ptr;
438 for (ptr = scanners_list; ptr->next; ptr = ptr->next);
439 ptr->next = scanner;
533 struct hp5590_scanner *ptr, *pnext;
537 for (ptr = scanners_list; ptr; ptr = pnext)
539 if (ptr->opts != NULL)
540 free (ptr->opts);
541 if (ptr->eop_last_line_data != NULL) {
542 free (ptr->eop_last_line_data);
543 ptr->eop_last_line_data = NULL;
544 ptr->eop_last_line_data_rpos = 0;
546 if (ptr->adf_next_page_lines_data != NULL) {
547 free (ptr->adf_next_page_lines_data);
548 ptr->adf_next_page_lines_data = NULL;
549 ptr->adf_next_page_lines_data_size = 0;
550 ptr->adf_next_page_lines_data_wpos = 0;
551 ptr->adf_next_page_lines_data_rpos = 0;
553 if (ptr->one_line_read_buffer != NULL) {
554 free (ptr->one_line_read_buffer);
555 ptr->one_line_read_buffer = NULL;
556 ptr->one_line_read_buffer_rpos = 0;
558 if (ptr->color_shift_line_buffer1 != NULL) {
559 free (ptr->color_shift_line_buffer1);
560 ptr->color_shift_line_buffer1 = NULL;
561 ptr->color_shift_buffered_lines1 = 0;
563 if (ptr->color_shift_line_buffer2 != NULL) {
564 free (ptr->color_shift_line_buffer2);
565 ptr->color_shift_line_buffer2 = NULL;
566 ptr->color_shift_buffered_lines2 = 0;
568 pnext = ptr->next;
569 free (ptr);
577 struct hp5590_scanner *ptr;
585 for (found = 0, ptr = scanners_list; ptr; found++, ptr = ptr->next);
594 for (i = 0, ptr = scanners_list; ptr; i++, ptr = ptr->next)
596 (*device_list)[i] = &(ptr->sane);
606 struct hp5590_scanner *ptr;
616 ptr = scanners_list;
618 for (ptr = scanners_list;
619 ptr && strcmp (ptr->sane.name, devicename) != 0;
620 ptr = ptr->next);
623 if (!ptr)
631 if (ptr->dn < 0) {
633 if (sanei_usb_open (ptr->sane.name, &ptr->dn) != SANE_STATUS_GOOD)
638 ptr->tl_x = 0;
639 ptr->tl_y = 0;
640 ptr->br_x = ptr->info->max_size_x;
641 ptr->br_y = ptr->info->max_size_y;
642 ptr->dpi = res_list[1];
643 ptr->depth = DEPTH_BW;
644 ptr->source = SOURCE_FLATBED;
645 ptr->extend_lamp_timeout = SANE_FALSE;
646 ptr->wait_for_button = SANE_FALSE;
647 ptr->preview = SANE_FALSE;
648 ptr->quality = 4;
649 ptr->image_size = 0;
650 ptr->scanning = SANE_FALSE;
651 ptr->overwrite_eop_pixel = SANE_TRUE;
652 ptr->eop_trailing_lines_mode = TRAILING_LINES_MODE_LAST;
653 ptr->eop_trailing_lines_color = 0x7f007f;
655 *handle = ptr;
672 range_x.max = SANE_FIX(ptr->info->max_size_x * 25.4);
675 range_y.max = SANE_FIX(ptr->info->max_size_y * 25.4);
853 ptr->opts = opts;
1860 get_checked (unsigned char *ptr, unsigned int i, unsigned int length)
1864 return ptr[i];
1883 unsigned char *ptr;
1933 ptr = data;
1934 for (j = 0; j < lines; ptr += bytes_per_line_limit, buf += bytes_per_line, j++)
1942 buf[i*3] = get_checked(ptr, i, bytes_per_line_limit);
1944 buf[i*3+1] = get_checked(ptr, i+pixels_per_line, bytes_per_line_limit);;
1946 buf[i*3+2] = get_checked(ptr, i+pixels_per_line*2, bytes_per_line_limit);
1954 buf[i*6] = get_checked(ptr, 2*i+(pixels_per_line-1)*0+1, bytes_per_line_limit);
1955 buf[i*6+1] = get_checked(ptr, 2*i+(pixels_per_line-1)*0+0, bytes_per_line_limit);
1957 buf[i*6+2] = get_checked(ptr, 2*i+(pixels_per_line-1)*2+0, bytes_per_line_limit);
1958 buf[i*6+3] = get_checked(ptr, 2*i+(pixels_per_line-1)*2+1, bytes_per_line_limit);
1960 buf[i*6+4] = get_checked(ptr, 2*i+(pixels_per_line-1)*4+1+2, bytes_per_line_limit);
1961 buf[i*6+5] = get_checked(ptr, 2*i+(pixels_per_line-1)*4+0+2, bytes_per_line_limit);