[sane-devel] sane_read() parameters

m. allan noah kitno455 at gmail.com
Wed Mar 9 01:39:16 UTC 2016


Because different frontends have different requirements. Some try to
save memory, some try to maximize speed by using large buffers, some
try to fill a network packet exactly. You can (and should expect) to
get any value of maxlen from 1 byte to perhaps a 1M, maybe more.

allan

On Tue, Mar 8, 2016 at 8:23 PM, ky gcp <kygcpsample at gmail.com> wrote:
> why does the value of maxlen vary from various frontends?
>
> On Tue, Mar 8, 2016 at 9:06 PM, m. allan noah <kitno455 at gmail.com> wrote:
>>
>> maxlen is provided by the caller of the function, to tell the backend
>> how much memory the caller has allocated for image data.
>>
>> allan
>>
>> On Tue, Mar 8, 2016 at 3:09 AM, ky gcp <kygcpsample at gmail.com> wrote:
>> > hi,
>> >
>> > how is the argument maxlen determined in sane_read() function?
>> >
>> > SANE_Status sane_read (SANE_Handle h, SANE_Byte * buf, SANE_Int maxlen,
>> > SANE_Int * len);
>> >
>> > Thanks for your help.
>> >
>> > --
>> > sane-devel mailing list: sane-devel at lists.alioth.debian.org
>> > http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
>> > Unsubscribe: Send mail with subject "unsubscribe your_password"
>> >              to sane-devel-request at lists.alioth.debian.org
>>
>>
>>
>> --
>> "well, I stand up next to a mountain- and I chop it down with the edge
>> of my hand"
>
>



-- 
"well, I stand up next to a mountain- and I chop it down with the edge
of my hand"



More information about the sane-devel mailing list