[sane-devel] canon-sane.c:2113: error: `SSIZE_MAX' undeclared
Gerhard Jaeger
gerhard@gjaeger.de
Fri, 1 Jul 2005 10:55:51 +0200
Hi Ulrich,
On Friday 01 July 2005 09:27, Ulrich Deiters wrote:
> Hi,
>
> are you talking about the Canon SCSI backend? I do not have any
> references to a variable SSIZE_MAX in my program files.
are you sure?
#grep SSIZE *.c
#canon-sane.c: nremain = (remain < SSIZE_MAX)? remain: SSIZE_MAX;
#grep canon-sane.c *
#Makefile.in: canon.conf canon.h canon-sane.c canon-scsi.c canon630u.c canon630u-common.c \
#canon.c:#include "canon-sane.c"
#snapscan.c: * * backend/avision.c backend/canon-sane.c backend/coolscan.c
it seems, that canon-sane is included from canon.c, which also includes the canon-scsi.c...
In the meantime, I don't think we should touch canon-sane.c, instead we should
add
#ifndef SSIZE_MAX
# define SSIZE_MAX LONG_MAX
#endif
to sanei_backends.h as here is also the PATH_MAX stuff after including <limits.h>
Ciao,
Gerhard