Lines Matching defs:buffer
296 int bufsize; /* max scsi buffer size */
382 "variable scsi buffer size (usage of sanei_scsi_open_extended)\n");
384 DBG (DBG_info, "fixed scsi buffer size = %d bytes\n",
461 DBG (DBG_sense, "-> Image buffer failure\n");
740 pie_get_inquiry_values (Pie_Device * dev, unsigned char *buffer)
744 dev->inquiry_len = get_inquiry_additional_length (buffer) + 5;
746 get_inquiry_vendor ((char *) buffer, dev->vendor);
747 get_inquiry_product ((char *) buffer, dev->product);
748 get_inquiry_version ((char *) buffer, dev->version);
750 dev->inquiry_x_res = get_inquiry_max_x_res (buffer);
751 dev->inquiry_y_res = get_inquiry_max_y_res (buffer);
768 (double) get_inquiry_fb_max_scan_width (buffer) /
771 (double) get_inquiry_fb_max_scan_length (buffer) /
774 dev->inquiry_trans_top_left_x = get_inquiry_trans_x1 (buffer);
775 dev->inquiry_trans_top_left_y = get_inquiry_trans_y1 (buffer);
778 (double) (get_inquiry_trans_x2 (buffer) -
779 get_inquiry_trans_x1 (buffer)) / dev->inquiry_pixel_resolution;
781 (double) (get_inquiry_trans_y2 (buffer) -
782 get_inquiry_trans_y1 (buffer)) / dev->inquiry_pixel_resolution;
784 dev->inquiry_halftones = get_inquiry_halftones (buffer) & 0x0f;
786 dev->inquiry_filters = get_inquiry_filters (buffer);
787 dev->inquiry_color_depths = get_inquiry_color_depths (buffer);
788 dev->inquiry_color_format = get_inquiry_color_format (buffer);
789 dev->inquiry_image_format = get_inquiry_image_format (buffer);
791 dev->inquiry_scan_capability = get_inquiry_scan_capability (buffer);
792 dev->inquiry_optional_devices = get_inquiry_optional_devices (buffer);
793 dev->inquiry_enhancements = get_inquiry_enhancements (buffer);
794 dev->inquiry_gamma_bits = get_inquiry_gamma_bits (buffer);
795 dev->inquiry_fast_preview_res = get_inquiry_fast_preview_res (buffer);
796 dev->inquiry_min_highlight = get_inquiry_min_highlight (buffer);
797 dev->inquiry_max_shadow = get_inquiry_max_shadow (buffer);
798 dev->inquiry_cal_eqn = get_inquiry_cal_eqn (buffer);
799 dev->inquiry_min_exp = get_inquiry_min_exp (buffer);
800 dev->inquiry_max_exp = get_inquiry_max_exp (buffer);
811 pie_do_inquiry (int sfd, unsigned char *buffer)
817 memset (buffer, '\0', 256); /* clear buffer */
822 status = sanei_scsi_cmd (sfd, inquiry.cmd, inquiry.size, buffer, &size);
829 size = get_inquiry_additional_length (buffer) + 5;
832 status = sanei_scsi_cmd (sfd, inquiry.cmd, inquiry.size, buffer, &size);
954 unsigned char buffer[128];
964 memcpy (buffer, swrite.cmd, swrite.size);
966 data = buffer + swrite.size;
973 status = sanei_scsi_cmd (sfd, buffer, swrite.size + size, NULL, NULL);
983 memset (buffer, '\0', sizeof buffer); /* clear buffer */
989 status = sanei_scsi_cmd (sfd, sread.cmd, sread.size, buffer, &size);
1000 s = buffer + 8 + buffer[6] * buffer[7];
1019 unsigned char buffer[280];
1030 memcpy (buffer, swrite.cmd, swrite.size);
1032 data = buffer + swrite.size;
1037 status = sanei_scsi_cmd (sfd, buffer, swrite.size + size, NULL, NULL);
1046 memset (buffer, '\0', sizeof buffer); /* clear buffer */
1052 status = sanei_scsi_cmd (sfd, sread.cmd, sread.size, buffer, &size);
1063 dev->cal_info_count = buffer[4];
1069 dev->cal_info[i].cal_type = buffer[8 + i * buffer[5]];
1070 dev->cal_info[i].send_bits = buffer[9 + i * buffer[5]];
1071 dev->cal_info[i].receive_bits = buffer[10 + i * buffer[5]];
1072 dev->cal_info[i].num_lines = buffer[11 + i * buffer[5]];
1074 (buffer[13 + i * buffer[5]] << 8) + buffer[12 +
1075 i * buffer[5]];
1131 "attach_scanner: sanei_scsi_open_extended returned too small scsi buffer (%d)\n",
1139 "attach_scanner: sanei_scsi_open_extended returned scsi buffer size = %d\n",
1474 unsigned char buffer[128];
1485 memcpy (buffer, swrite.cmd, swrite.size);
1487 data = buffer + swrite.size;
1495 sanei_scsi_cmd (scanner->sfd, buffer, swrite.size + size, NULL, NULL);
1511 unsigned char buffer[128];
1522 memcpy (buffer, swrite.cmd, swrite.size);
1524 data = buffer + swrite.size;
1535 sanei_scsi_cmd (scanner->sfd, buffer, swrite.size + size, NULL, NULL);
1577 unsigned char buffer[128];
1588 memcpy (buffer, swrite.cmd, swrite.size);
1590 data = buffer + swrite.size;
1602 sanei_scsi_cmd (scanner->sfd, buffer, swrite.size + size, NULL, NULL);
1746 /* which result buffer does this line belong to? */
1878 /* put result into send buffer */
1957 unsigned char *buffer;
1977 buffer = malloc (size + swrite.size);
1978 if (!buffer)
1983 memcpy (buffer, swrite.cmd, swrite.size);
1985 data = buffer + swrite.size;
2008 sanei_scsi_cmd (scanner->sfd, buffer, swrite.size + size, NULL, NULL);
2016 free (buffer);
2073 unsigned char buffer[128];
2085 memcpy (buffer, swrite.cmd, swrite.size);
2087 data = buffer + swrite.size;
2116 sanei_scsi_cmd (scanner->sfd, buffer, swrite.size + size, NULL, NULL);
2134 unsigned char buffer[128];
2145 memcpy (buffer, smode.cmd, smode.size);
2147 data = buffer + smode.size;
2287 sanei_scsi_cmd (scanner->sfd, buffer, smode.size + size, NULL, NULL);
2386 unsigned char buffer[128];
2403 sanei_scsi_cmd (scanner->sfd, param.cmd, param.size, buffer, &size);
2412 DBG (DBG_info, "Scan Width: %d\n", get_param_scan_width (buffer));
2413 DBG (DBG_info, "Scan Lines: %d\n", get_param_scan_lines (buffer));
2414 DBG (DBG_info, "Scan bytes: %d\n", get_param_scan_bytes (buffer));
2417 get_param_scan_filter_offset1 (buffer));
2419 get_param_scan_filter_offset2 (buffer));
2420 DBG (DBG_info, "Scan period: %d\n", get_param_scan_period (buffer));
2421 DBG (DBG_info, "Xfer rate: %d\n", get_param_scsi_xfer_rate (buffer));
2424 get_param_scan_available_lines (buffer));
2426 scanner->filter_offset1 = get_param_scan_filter_offset1 (buffer);
2427 scanner->filter_offset2 = get_param_scan_filter_offset2 (buffer);
2428 scanner->bytes_per_line = get_param_scan_bytes (buffer);
2430 scanner->params.pixels_per_line = get_param_scan_width (buffer);
2431 scanner->params.lines = get_param_scan_lines (buffer);
2438 scanner->params.bytes_per_line = 3 * get_param_scan_bytes (buffer);
2444 scanner->params.bytes_per_line = get_param_scan_bytes (buffer);
2451 scanner->params.bytes_per_line = get_param_scan_bytes (buffer);
2529 unsigned char *buffer, *reorder = NULL;
2545 /* allocate receive buffer */
2546 buffer = malloc (bytes_per_line + 2);
2547 if (!buffer)
2562 "pie_reader_process_indexed: alloc %d lines (%d bytes) for red buffer\n",
2565 "pie_reader_process_indexed: alloc %d lines (%d bytes) for green buffer\n",
2574 free (buffer);
2593 sanei_scsi_cmd (scanner->sfd, sread.cmd, sread.size, buffer,
2598 DBG_DUMP (DBG_dump, buffer, 64);
2603 switch (*buffer)
2606 /* copy to red buffer */
2607 memcpy (red_in, buffer + 2, bytes_per_line);
2622 /* copy to green buffer */
2623 memcpy (green_in, buffer + 2, bytes_per_line);
2642 "pie_reader_process_indexed: deskew buffer empty (%d %d)\n",
2660 blue = buffer + 2;
2691 fwrite (buffer, 1, scanner->params.bytes_per_line, fp);
2695 free (buffer);
2709 unsigned char *buffer, *reorder;
2715 buffer = malloc (scanner->params.bytes_per_line);
2717 if (!buffer || !reorder)
2719 free (buffer);
2734 sanei_scsi_cmd (scanner->sfd, sread.cmd, sread.size, buffer,
2739 DBG_DUMP (DBG_dump, buffer, 64);
2748 src = buffer;
2762 fwrite (buffer, 1, scanner->params.bytes_per_line, fp);
2768 free (buffer);
3561 "sane_start: sanei_scsi_open_extended returned too small scsi buffer (%d)\n",
3567 "sane_start: sanei_scsi_open_extended returned scsi buffer size = %d\n",
3582 /* there is no need to reallocate the buffer because the size is fixed */