Lines Matching refs:xfer_len_out
1496 ssize_t xfer_len_in, xfer_len_line, xfer_len_out;
1513 xfer_len_out = maxlen;
1515 if (s->xfer_position + xfer_len_out > s->n_infrared_buf)
1516 xfer_len_out = s->n_infrared_buf - s->xfer_position;
1518 if (xfer_len_out == 0) /* no more data */
1525 memcpy (buf, &(s->infrared_buf[s->xfer_position]), xfer_len_out);
1527 s->xfer_position += xfer_len_out;
1532 *len = xfer_len_out;
1538 xfer_len_out = s->n_line_buf - s->i_line_buf;
1539 if (xfer_len_out > maxlen)
1540 xfer_len_out = maxlen;
1542 memcpy (buf, &(s->line_buf[s->i_line_buf]), xfer_len_out);
1544 s->i_line_buf += xfer_len_out;
1548 *len = xfer_len_out;
1686 xfer_len_out = xfer_len_line;
1687 if (xfer_len_out > maxlen)
1688 xfer_len_out = maxlen;
1690 memcpy (buf, s->line_buf, xfer_len_out);
1691 if (xfer_len_out < xfer_len_line)
1692 s->i_line_buf = xfer_len_out; /* data left in the line buffer, read out next time */
1698 *len = xfer_len_out;