Lines Matching defs:buf
639 void kodakaio_com_str(unsigned char *buf, char *fmt_buf);
696 kodakaio_net_read(struct KodakAio_Scanner *s, unsigned char *buf, size_t wanted,
723 size = sanei_tcp_read(s->fd, buf + read, wanted - read);
734 DBG(32, "net read %lu bytes:%x,%x,%x,%x,%x,%x,%x,%x\n",(unsigned long)read,buf[0],buf[1],buf[2],buf[3],buf[4],buf[5],buf[6],buf[7]);
745 const unsigned char *buf, size_t buf_size,
748 DBG(32, "net write:%x,%x,%x,%x,%x,%x,%x,%x\n",buf[0],buf[1],buf[2],buf[3],buf[4],buf[5],buf[6],buf[7]);
750 sanei_tcp_write(s->fd, buf, buf_size);
792 static void dump_hex_buffer_dense (int level, const unsigned char *buf, size_t buf_size)
810 sprintf (fmt_buf, " %02x" , buf[k]);
819 void kodakaio_com_str(unsigned char *buf, char *fmt_buf)
822 if(buf[0] == 0x1b) {
824 buf[1], buf[2], buf[3], buf[4], buf[5], buf[6], buf[7]);
828 buf[0],buf[1], buf[2], buf[3], buf[4], buf[5], buf[6], buf[7]);
833 k_send(KodakAio_Scanner * s, void *buf, size_t buf_size, SANE_Status * status)
837 kodakaio_com_str(buf, fmt_buf);
841 const unsigned char *s = buf;
847 return sanei_kodakaio_net_write_raw(s, buf, buf_size, status);
851 *status = sanei_usb_write_bulk(s->fd, buf, &n);
861 k_recv(KodakAio_Scanner * s, void *buf, ssize_t buf_size,
882 n = kodakaio_net_read(s, buf, buf_size, status);
898 *status = sanei_usb_read_bulk(s->fd, (SANE_Byte *) buf, (size_t *) & n);
925 kodakaio_com_str(buf, fmt_buf);
930 const unsigned char* b=buf;
1310 cmd_read_data (SANE_Handle handle, unsigned char *buf, size_t *len)
1322 unsigned char *Last8; /* will point to the last 8 chars in buf */
1327 /* memset(buf, 0x80, *len); need to work out the background colour for this */
1331 buf[line * s->params.bytes_per_line + i] = s->background[0]; /*red */
1332 buf[line * s->params.bytes_per_line + s->params.pixels_per_line + i] = s->background[1]; /*green */
1333 buf[line * s->params.bytes_per_line + 2 * s->params.pixels_per_line + i] = s->background[2]; /*blue */
1352 bytecount = k_recv(s, buf, *len, &status);
1362 Last8 = buf + bytecount - 8;
1392 s->background[0] += buf[line * s->params.bytes_per_line + i]; /*red */
1393 s->background[1] += buf[line * s->params.bytes_per_line + s->params.pixels_per_line + i]; /*green */
1394 s->background[2] += buf[line * s->params.bytes_per_line + 2 * s->params.pixels_per_line + i]; /*blue */
1440 unsigned char *buf;
1446 buf = malloc(len + 1);
1447 if (buf == NULL)
1450 memcpy(buf, model, len);
1451 buf[len] = '\0';
1453 p = &buf[len - 1];
1463 dev->model = strndup((const char *) buf, len);
1467 free(buf);
1682 if (s->buf && !s->eof)
1688 free(s->buf);
1689 s->buf = s->end = s->ptr = NULL;
1890 status = cmd_read_data (s, s->buf, &buf_len);
1923 s->end = s->buf + buf_len;
1924 s->ptr = s->buf;
3444 s->buf = realloc(s->buf, s->block_len);
3445 if (s->buf == NULL)
3450 s->ptr = s->end = s->buf;
3480 if (s->buf == NULL || s->canceling)