[sane-devel] Compiling the Plustek backend on OS/2

Franz Bakan Franz Bakan" <fbakan@gmx.net
Mon, 01 Apr 2002 20:02:38 +0200 (CEST)


On Fri, 29 Mar 2002 18:39:23 +0100, Jaeger, Gerhard wrote:

Hi Gerhard,

>AFAIR you had a problem with the Plustek backend
>on OS/2, can you please send me the workaround
>so I'm able to include that to our CVS here?

changing plustek.c to:

#ifndef HAVE_OS2_H
/* might be used to disable all USB stuff */
#define _PLUSTEK_USB
#else
#define _E_ALLOC            -9611
struct	itimerval {
	struct	timeval it_interval;	/* timer interval */
	struct	timeval it_value;		/* current value */
};
#endif

works here but probably it is better to move line 171 in plustek.h

	struct itimerval       saveSettings;     /* for lamp timer               */

into the 

#ifdef _PLUSTEK_USB   - block (line 176)

and add

#define _E_ALLOC            -9611

to plustek-pp.c

With these changes we only need

#ifndef HAVE_OS2_H
/* might be used to disable all USB stuff */
#define _PLUSTEK_USB
#endif

in plustek.c

to get the code compiled on OS/2 again.

Bye,
Franz