Lines Matching defs:buf

356 	unsigned char *buf;
360 buf = malloc(len + 1);
361 if (buf == NULL)
364 memcpy(buf, model, len);
365 buf[len] = '\0';
367 p = &buf[len - 1];
377 dev->model = strndup((const char *) buf, len);
382 free(buf);
508 fix_up_extended_status_reply(Epson_Scanner * s, unsigned char *buf)
512 buf[2] = 0xB0;
513 buf[3] = 0x6D;
514 buf[4] = 0x60;
515 buf[5] = 0x9F;
540 unsigned char *buf, *area;
543 status = esci_request_identity(s, &buf, &len);
547 e2_set_cmd_level(s, &buf[0]);
553 area = buf + n;
585 free(buf);
687 unsigned char buf[80];
691 status = esci_request_extended_identity(s, buf);
695 e2_set_cmd_level(s, &buf[0]);
697 dev->maxDepth = buf[67];
703 e2_set_model(s, &buf[46], 16);
705 dev->optical_res = le32atoh(&buf[4]);
707 dev->dpi_range.min = le32atoh(&buf[8]);
708 dev->dpi_range.max = le32atoh(&buf[12]);
711 e2_set_fbf_area(s, le32atoh(&buf[20]),
712 le32atoh(&buf[24]), dev->optical_res);
715 if (le32atoh(&buf[28]) > 0) {
716 e2_set_adf_area(s, le32atoh(&buf[28]),
717 le32atoh(&buf[32]), dev->optical_res);
724 if (buf[44] & EXT_IDTY_CAP1_ADFS) {
731 if (le32atoh(&buf[36]) > 0 && !dev->TPU) {
733 le32atoh(&buf[36]),
734 le32atoh(&buf[40]), dev->optical_res);
742 if (le32atoh(&buf[68]) > 0 ) {
744 le32atoh(&buf[68]),
745 le32atoh(&buf[72]),
764 unsigned char *buf;
765 status = esci_request_identity2(s, &buf);
770 dev->optical_res = buf[1] << 8 | buf[0];
776 if (buf[4] != buf[5]) {
781 dev->max_line_distance = buf[4];
857 unsigned char buf[16];
859 status = esci_request_scanner_status(s, buf);
871 unsigned char buf[64];
879 memset(buf, 0x00, sizeof(buf));
882 htole32a(&buf[0], s->val[OPT_RESOLUTION].w);
883 htole32a(&buf[4], s->val[OPT_RESOLUTION].w);
886 htole32a(&buf[8], s->left);
887 htole32a(&buf[12], s->top);
888 htole32a(&buf[16], s->params.pixels_per_line);
889 htole32a(&buf[20], s->params.lines);
900 buf[24] = 0x13;
902 buf[24] = mparam->flags | (mparam->dropout_mask
910 buf[25] = mparam->depth;
941 buf[26] = extensionCtrl;
946 buf[27] = 1; /* High speed */
948 buf[27] = 0;
951 buf[28] = s->lcount;
954 buf[29] = 0x01; /* default */
978 buf[29] = val;
983 buf[30] = s->val[OPT_BRIGHTNESS].w;
987 buf[32] = halftone_params[s->val[OPT_HALFTONE].w];
991 buf[34] = s->val[OPT_AAS].w;
995 buf[35] = s->val[OPT_SHARPNESS].w;
999 buf[36] = s->val[OPT_MIRROR].w;
1003 buf[37] = film_params[s->val[OPT_FILM_TYPE].w];
1006 buf[31] = correction_params[s->val[OPT_COLOR_CORRECTION].w];
1009 buf[33] = s->val[OPT_THRESHOLD].w;
1011 return esci_set_scanning_parameter(s, buf);
1481 SANE_Status status = esci_request_scanner_status(s, buf);
1485 if (buf[0] & FSF_STATUS_MAIN_WU)
1504 unsigned char buf[16];
1506 status = esci_request_scanner_status(s, buf);
1510 if (buf[0] & FSF_STATUS_MAIN_WU)
1579 unsigned char buf[16];
1581 status = esci_request_scanner_status(s, buf);
1585 if (buf[1] & FSF_STATUS_ADF_PE)
1588 if (buf[1] & FSF_STATUS_ADF_PJ)
1592 unsigned char *buf, t;
1594 status = esci_request_extended_status(s, &buf, NULL);
1598 t = buf[1];
1600 free(buf);
1635 unsigned char buf[14];
1642 status = e2_txrx(s, params, 2, buf, 14);
1646 if (buf[0] != STX)
1649 if (buf[1] & STATUS_FER) {
1661 if (buf[1] & STATUS_NOT_READY) {
1666 s->ext_block_len = le32atoh(&buf[2]);
1667 s->ext_blocks = le32atoh(&buf[6]);
1668 s->ext_last_len = le32atoh(&buf[10]);
1672 DBG(5, " status : 0x%02x\n", buf[1]);
1673 DBG(5, " block size : %u\n", (unsigned int) le32atoh(&buf[2]));
1674 DBG(5, " block count : %u\n", (unsigned int) le32atoh(&buf[6]));
1675 DBG(5, " last block size: %u\n", (unsigned int) le32atoh(&buf[10]));
1694 free(s->buf);
1695 s->buf = NULL;
1768 read = e2_recv(s, s->buf, buf_len + 1, &status);
1779 s->buf[buf_len] &= 0xc0;
1782 if (s->buf[buf_len] & FSG_STATUS_CANCEL_REQ) {
1788 if (s->buf[buf_len] & (FSG_STATUS_FER | FSG_STATUS_NOT_READY))
1807 s->end = s->buf + buf_len;
1808 s->ptr = s->buf;
1821 unsigned char buf[4];
1886 SANE_Byte *buf = s->buf;
1887 int length = s->end - s->buf;
1911 data_ptr = out_data_ptr = buf;
1915 * The image data is in *buf, we know that the buffer contains s->end - s->buf ( = length)
1983 * The output buffer is still "buf", but because we are
2047 *new_length = out_data_ptr - buf;
2098 buf_len = result.buf[1] << 8 | result.buf[0];
2099 buf_len *= (result.buf[3] << 8 | result.buf[2]);
2101 DBG(18, "%s: buf len = %u\n", __func__, buf_len);
2108 e2_recv(s, s->buf, buf_len, &status);
2126 s->end = s->buf + buf_len;
2127 s->ptr = s->buf;
2146 ptr = s->buf;
2193 s->end = s->buf + new_length;
2194 s->ptr = s->buf;