Lines Matching defs:buf
1230 static int fill_slack(struct device *dev, SANE_Byte *buf, int maxlen)
1239 buf[j] = 255;
1243 static int copy_plain_trim(struct device *dev, SANE_Byte *buf, int maxlen, int *olenp)
1256 *buf++ = dev->data[(dev->dataoff + j) & DATAMASK];
1266 static int copy_mix_bands_trim(struct device *dev, SANE_Byte *buf, int maxlen, int *olenp)
1293 *buf++ = dev->data[(dev->dataoff + band + x + y * linesize) & DATAMASK];
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);
1329 copy_decompress_data(dev, buf, bufLen, lenp)) {
1341 if (buf && lenp && slack > 0) {
1342 *lenp = fill_slack(dev, buf, maxlen);
1403 if (buf && lenp) { /* read mode */
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);
1421 buf += olen;