Lines Matching refs:buffer
164 /* Display a buffer in the log. Display by lines of 16 bytes. */
222 scanner_do_scsi_inquiry (unsigned char *buffer, int sfd)
227 memset (buffer, '\0', 256); /* clear buffer */
232 status = sanei_scsi_cmd (sfd, inquiry.cmd, inquiry.size, buffer, &size);
237 size = get_scsi_inquiry_additional_length (buffer) + 5;
241 status = sanei_scsi_cmd (sfd, inquiry.cmd, inquiry.size, buffer, &size);
247 scanner_identify_scsi_scanner (unsigned char *buffer, int sfd,
261 status = scanner_do_scsi_inquiry (buffer, sfd);
271 hexdump ("Inquiry for device:", buffer,
272 get_scsi_inquiry_additional_length (buffer) + 5);
274 devtype = get_scsi_inquiry_periph_devtype (buffer);
280 get_scsi_inquiry_vendor ((char *) buffer, (char *) vendor);
281 get_scsi_inquiry_product ((char *) buffer, (char *) product);
282 get_scsi_inquiry_version ((char *) buffer, (char *) version);
311 unsigned char buffer[16384];
344 scanner_identify_scsi_scanner (buffer, sfd, file_name);
413 char *buffer, short_buffer[2];
446 buffer = calloc (1, size + 1);
447 if (!buffer)
450 sd = (struct usb_string_descriptor *) buffer;
455 (USB_DT_STRING << 8) + index, 0, buffer,
459 free (buffer);
467 free (buffer);
472 buffer[i] = buffer[2 + 2 * i];
473 buffer[i] = 0;
476 return buffer;
767 unsigned char *buffer, short_buffer[2];
790 buffer = calloc (1, size + 1);
791 if (!buffer)
795 buffer, size);
800 free (buffer);
804 if ((buffer[0] < 2) || (buffer[0] > size) /* descriptor length */
805 || (buffer[1] != LIBUSB_DT_STRING)) /* descriptor type */
807 free (buffer);
811 size = buffer[0] - 2;
813 buffer[i] = buffer[2 + 2 * i];
814 buffer[i] = '\0';
816 return (char *) buffer;
1168 char buffer[4096];
1204 buffer,
1205 sizeof(buffer),
1215 adapter = (PSCSI_ADAPTER_BUS_INFO)buffer;
1224 inquiry = (PSCSI_INQUIRY_DATA) (buffer +
1243 inquiry = (PSCSI_INQUIRY_DATA) (buffer +