Lines Matching refs:nread
1333 process_data (PROCDATA_HANDLE *ph, unsigned char *read_ptr, int nread)
1337 if (nread <= 0) return SANE_STATUS_GOOD;
1344 if (nread < bytes_left) /* All to buffer ? */
1346 memcpy (ph->tmp_buf+ph->tmp_buf_len, read_ptr, nread);
1347 ph->tmp_buf_len += nread;
1352 nread -= bytes_left;
1356 while (nread > 0)
1358 if (nread >= ph->tmp_buf_size)
1362 nread -= ph->tmp_buf_size;
1366 memcpy (ph->tmp_buf, read_ptr, nread);
1367 ph->tmp_buf_len = nread;
1368 nread = 0;
1666 {size_t nread;
1673 nread = HP_PIPEBUF;
1674 if (nread > count) nread = count;
1676 DBG(3, "do_read: try to read data (%lu bytes)\n", (unsigned long)nread);
1678 status = hp_scsi_read (this, read_buf, &nread, 0);
1685 DBG(3, "do_read: got %lu bytes\n", (unsigned long)nread);
1687 if (nread <= 0)
1693 status = process_data (ph, (unsigned char *)read_buf, (int)nread);
1699 count -= nread;
1991 size_t nread = len;
1998 RETURN_IF_FAIL( _hp_scl_inq(scsi, scl, inquiry, valp, &nread) );
1999 if (IS_SCL_PARAMETER(scl) && nread < len)
2000 ((char *)valp)[nread] = '\0';
2001 else if (len != nread)
2004 (unsigned long) len, (unsigned long) nread);