Lines Matching refs:maxlen
161 static int copy_decompress_data(struct device *dev, unsigned char *pDest, int maxlen, int *destLen)
170 if (data_size > maxlen)
171 data_size = maxlen;
1230 static int fill_slack(struct device *dev, SANE_Byte *buf, int maxlen)
1233 const int havelen = MIN(slack, maxlen);
1243 static int copy_plain_trim(struct device *dev, SANE_Byte *buf, int maxlen, int *olenp)
1249 for (j = 0; j < dev->datalen && *olenp < maxlen; j++, k++) {
1266 static int copy_mix_bands_trim(struct device *dev, SANE_Byte *buf, int maxlen, int *olenp)
1285 for (j = 0; j < havelen && *olenp < maxlen; j++, k++) {
1304 sane_read(SANE_Handle h, SANE_Byte *buf, SANE_Int maxlen, SANE_Int *lenp)
1309 DBG(3, "%s: %p, %p, %d, %p\n", __func__, h, (void *) buf, maxlen, (void *) lenp);
1327 int bufLen = (diff < maxlen) ? diff : maxlen;
1342 *lenp = fill_slack(dev, buf, maxlen);
1344 DBG(9, "<> slack: %d, filled: %d, maxlen %d\n",
1345 slack, *lenp, maxlen);
1412 copy_decompress_data(dev, buf, maxlen, &olen);
1414 clrlen = copy_mix_bands_trim(dev, buf, maxlen, &olen);
1417 clrlen = copy_plain_trim(dev, buf, maxlen, &olen);
1422 maxlen -= olen;
1426 DBG(9, "<> olen: %d, clrlen: %d, blocklen: %d/%d, maxlen %d (%d %d %d)\n",
1427 olen, clrlen, dev->blocklen, dev->datalen, maxlen,
1437 if (!clrlen || maxlen <= 0)