[sane-devel] Re: dell1600n_net.c in sane-backends-1.0.18
Jon Chambers
jon at jon.demon.co.uk
Sun Jul 30 10:15:00 UTC 2006
Hi Scott,
Oops! Well spotted: I will amend this for the next release!
By the way, do you have a Dell 1600n and if so does the driver work ok for
you (aside from its monstrous size!)?
cheers,
Jon
====================== Jon Chambers =====================
http://www.jon.demon.co.uk, 020 8575 7097, 07931 961669
=========================================================
On Sat, 29 Jul 2006, Scott S. Bertilson wrote:
> At line 1765 the code allocate a char array:
> char tempFilename[TMP_MAX] = "scan.dat";
> I just tried to build it on FreeBSD-6.1 and noticed that
> while installing it took a _very_ long time to strip
> the shared object for dell1600n_net. Out of curiousity,
> I looked at the size of the shared object and found that
> it was about 300 MB (yes, megabytes). After poking around,
> I narrowed it down to the line referenced above. After
> a little more looking around, I found out that
> TMP_MAX
> is the maximum number of unique _names_ generated by
> the algorithm used whereas "L_tmpnam" is the symbol
> defined to specify the maximum _length_ of the string
> generated. This is documented on both FreeBSD-6.1
> and Gentoo Linux. I get a very reasonable 24.5 KB
> object file after changing this.
> I'm guessing that there must be something interesting
> about the gcc-3.4.4 compiler on my FreeBSD-6.1 machine
> because I don't get a preposterously large object file
> on Gentoo with gcc-3.3.6.
> Regards, Scott
>
More information about the sane-devel
mailing list