Lines Matching defs:len
4096 static void genesys_read_ordered_data(Genesys_Device* dev, SANE_Byte* destination, size_t* len)
4102 *len = 0;
4106 DBG(DBG_info, "%s: frontend requested %zu bytes\n", __func__, *len);
4125 if (dev->total_bytes_read + *len > dev->total_bytes_to_read) {
4126 *len = dev->total_bytes_to_read - dev->total_bytes_read;
4128 dev->total_bytes_read += *len;
4134 if (dev->total_bytes_read + *len > dev->total_bytes_to_read) {
4135 *len = dev->total_bytes_to_read - dev->total_bytes_read;
4138 dev->pipeline_buffer.get_data(*len, destination);
4139 dev->total_bytes_read += *len;
6255 SANE_Status sane_read_impl(SANE_Handle handle, SANE_Byte * buf, SANE_Int max_len, SANE_Int* len)
6274 if (!len) {
6275 throw SaneException("len is nullptr");
6278 *len = 0;
6308 *len = local_len;
6312 DBG(DBG_proc, "%s: %d bytes returned\n", __func__, *len);
6317 SANE_Status sane_read(SANE_Handle handle, SANE_Byte * buf, SANE_Int max_len, SANE_Int* len)
6321 return sane_read_impl(handle, buf, max_len, len);