pike.git
/
src
/
modules
/
SANE
/
sane.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/modules/SANE/sane.c:424:
static struct program *image_program; static void get_grey_frame( SANE_Handle h, SANE_Parameters *p, char *data ) { char buffer[8000]; int nbytes = p->lines * p->bytes_per_line, amnt_read; while( nbytes ) { char *pp = buffer;
-
if( sane_read( h, buffer, MINIMUM(8000,nbytes), &amnt_read ) )
+
if( sane_read( h,
(unsigned char *)
buffer, MINIMUM(8000,nbytes),
+
&amnt_read ) )
return; while( amnt_read-- && nbytes--) { *(data++) = *(pp); *(data++) = *(pp); *(data++) = *(pp++); } } } static void get_rgb_frame( SANE_Handle h, SANE_Parameters *p, char *data ) { char buffer[8000]; int nbytes = p->lines * p->bytes_per_line, amnt_read; while( nbytes ) { char *pp = buffer;
-
if( sane_read( h, buffer, MINIMUM(8000,nbytes), &amnt_read ) )
+
if( sane_read( h,
(unsigned char *)
buffer, MINIMUM(8000,nbytes),
+
&amnt_read ) )
return; while( amnt_read-- && nbytes--) *(data++) = *(pp++); } } static void get_comp_frame( SANE_Handle h, SANE_Parameters *p, char *data ) { char buffer[8000]; int nbytes = p->lines * p->bytes_per_line, amnt_read;