Lines Matching defs:needed
295 * reads 'needed' bytes of scanned data into 'data'. Actual number of bytes get
299 rts88xx_read_data (SANE_Int devnum, size_t needed, SANE_Byte * data,
307 if (needed > MAX_XFER_SIZE)
310 *size = needed;
1040 size_t size, read, needed;
1096 needed = bpl * lines;
1097 DBG (1, "low_simple_scan: bpl=%d, lines=%d, needed=%lu.\n", bpl, lines,
1098 (u_long) needed);
1104 rts88xx_read_data (dev->devnum, needed - read, (*data) + read, &size);
1109 while (read < needed);
1111 /* if needed, wait for motor to stop */
1640 /* this is needed to find the start line properly */
2193 /* always poll twice (needed for timing) - disregard 1st poll */
2854 This is needed to get the right distance to the scanning area */
5892 /* we computes the coefficient needed to move the scanned value to