Lines Matching defs:length
178 read_data (int fd, uint8_t * data, int length)
197 while (nb < length)
199 rc = read (fd, data + nb, length - nb);
215 index_write_data (int fd, uint8_t index, uint8_t * data, int length)
229 write (fd, data, length);
234 write_data (int fd, uint8_t * data, int length)
236 index_write_data (fd, REG8, data, length);
251 read_data (int fd, uint8_t * data, int length)
253 if(fd && data && length)
259 write_data (int fd, uint8_t * data, int length)
261 if(fd && data && length)
859 * @param length total bytes to read on one line
867 read_line (P5_Device * dev, uint8_t * data, size_t length, int ltr,
876 (unsigned long)length);
893 cnt = (255 + length / factor) / 256;
897 read_data (dev->fd, inbuffer, length / factor + 2);
902 for (i = 0; i < length / factor; i++)
923 memcpy (data + read * length, inbuffer + 1, length);
929 for (i = 0; i < length / factor; i += 3)
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];
941 for (i = 0; i < length / factor; i++)
943 data[read * length + i * factor] = inbuffer[i + 1];
944 data[read * length + i * factor + 1] = inbuffer[i + 1];