Lines Matching defs:read

84       rc = read (fd, &val, 1);
199 rc = read (fd, data + nb, length - nb);
279 * This function writes at the given memory address then read it back
282 * @param addr address where to write and read
301 /* check if data read back is the same that the one sent */
625 /* read the number of 256 bytes block of scanned data */
856 /** read a line of scan data
857 * @param dev device to read
859 * @param length total bytes to read on one line
860 * @param ltr total number of lines to read
861 * @param retry signals that the function must read as much lines it can
864 * @returns number of data lines read, -1 in case of error
870 uint8_t counter, read, cnt;
875 DBG (DBG_proc, "read_line: trying to read %d lines of %lu bytes\n", ltr,
880 read = 0;
890 /* in retry mode we read until not enough data, but in no retry
891 * read only one line , counter give us 256 bytes block available
894 while ((counter > cnt && retry == 1) || (counter > cnt && read == 0))
896 /* read data from scanner, first and last byte aren't picture data */
923 memcpy (data + read * length, inbuffer + 1, length);
931 data[read * length + i * factor] = inbuffer[i + 1];
932 data[read * length + i * factor + 1] = inbuffer[i + 2];
933 data[read * length + i * factor + 2] = inbuffer[i + 3];
934 data[read * length + i * factor + 3] = inbuffer[i + 1];
935 data[read * length + i * factor + 4] = inbuffer[i + 2];
936 data[read * length + i * factor + 5] = inbuffer[i + 3];
943 data[read * length + i * factor] = inbuffer[i + 1];
944 data[read * length + i * factor + 1] = inbuffer[i + 1];
948 read++;
956 if (read >= ltr)
958 DBG (DBG_io, "read_line returning %d lines\n", read);
959 return read;
969 DBG (DBG_io, "read_line returning %d lines\n", read);
970 return read;
1041 int skip, done, read, count;
1079 read =
1082 if (read == -1)
1084 DBG (DBG_error, "move: failed to read data\n");
1087 done += read;
1340 DBG (DBG_error, "restore_calibration: failed to read from file\n");
1344 "restore_calibration: read 1 calibration structure from file\n");
1420 unsigned int i, j, k, dpi, pixels, read, black, white;
1473 read = 0;
1480 /* read lines and gather black and white ones until enough for sensor's
1498 DBG (DBG_error, "sheetfed_calibration: failed to read data\n");
1502 /* if a data line has been read, add it to reference data */
1505 read++;
1511 for (j = 0; j < pixels * 3 && read > CALIBRATION_SKIP_LINES;