Lines Matching defs:iAmount
7747 SANE_Int iAmount, dofree;
7753 iAmount = min (rd->ImageSize, rd->Max_Size);
7755 ((RTS_Debug->dmasetlength * 2) / iAmount) * iAmount;
7758 iAmount = min (iAmount, rd->DMABufferSize - rd->RDSize);
7762 iAmount = min (rd->DMAAmount, rd->ImageSize);
7763 iAmount = min (iAmount, rd->Max_Size);
7767 if ((rd->RDSize == 0) && (iAmount <= buffer_size))
7775 (SANE_Byte *) malloc (iAmount * sizeof (SANE_Byte));
7784 sc = (iAmount < rd->Max_Size) ? TRUE : FALSE;
7787 iAmount,
7794 iAmount = rd->Bytes_Available;
7804 Bulk_Operation (dev, BLK_READ, iAmount, ptImg,
7812 iAmount = (SANE_Int) transferred;
7813 if (iAmount != 0)
7825 if ((ptDMABuffer + iAmount) >=
7829 iAmount - (rd->DMABufferSize -
7833 iAmount - rest);
7835 ptImg + (iAmount - rest), rest);
7838 memcpy (ptDMABuffer, ptImg, iAmount);
7839 rd->RDSize += iAmount;
7843 *bytes_transferred += iAmount;
7844 buffer_size -= iAmount;
7847 rd->DMAAmount -= iAmount;
7848 rd->ImageSize -= iAmount;
7870 SANE_Int iAmount;
7872 iAmount = min (buffer_size, rd->RDSize);
7873 if ((rd->RDStart + iAmount) >=
7879 memcpy (ptBuffer + rest, rd->DMABuffer, iAmount - rest);
7880 rd->RDStart = rd->DMABuffer + (iAmount - rest);
7884 memcpy (ptBuffer, rd->RDStart, iAmount);
7885 rd->RDStart += iAmount;
7888 ptBuffer += iAmount;
7889 rd->RDSize -= iAmount;
7890 buffer_size -= iAmount;
7891 *bytes_transferred += iAmount;