Lines Matching defs:buf
46 e2_send(Epson_Scanner * s, void *buf, size_t buf_size, size_t reply_len,
53 char *cmd = buf;
68 const unsigned char *s = buf;
71 DBG(125, "buf[%d] %02x %c\n", k, s[k],
83 return sanei_epson_net_write(s, 0x2000, buf, buf_size,
86 return sanei_epson2_scsi_write(s->fd, buf, buf_size, status);
90 if (buf_size == (n = sanei_pio_write(s->fd, buf, buf_size)))
100 *status = sanei_usb_write_bulk(s->fd, buf, &n);
114 e2_recv(Epson_Scanner *s, void *buf, ssize_t buf_size,
119 DBG(15, "%s: size = %ld, buf = %p\n", __func__, (long) buf_size, buf);
123 n = sanei_epson_net_read(s, buf, buf_size, status);
126 n = sanei_epson2_scsi_read(s->fd, buf, buf_size, status);
130 (n = sanei_pio_read(s->fd, buf, (size_t) buf_size)))
139 sanei_usb_read_bulk(s->fd, (SANE_Byte *) buf,
160 const unsigned char *s = buf;
163 DBG(127, "buf[%d] %02x %c\n", k, s[k],
203 e2_cmd_simple(Epson_Scanner * s, void *buf, size_t buf_size)
210 status = e2_txrx(s, buf, buf_size, &result, 1);
284 * in **buf. The caller must free it if != NULL,
291 unsigned char **buf, size_t * buf_len)
297 DBG(13, "%s, params len = %d, reply len = %lu, buf = %p\n",
298 __func__, params_len, (u_long) reply_len, (void *) buf);
300 if (buf == NULL)
304 *buf = NULL;
334 *buf = malloc(len);
336 if (*buf) {
337 memset(*buf, 0x00, len);
338 e2_recv(s, *buf, len, &status); /* receive actual data */
346 if (*buf) {
347 free(*buf);
348 *buf = NULL;