kopia lustrzana https://gitlab.com/sane-project/backends
sm3600 warningless <eichholz@computer.org>
rodzic
edfe66c274
commit
a1641eaedc
|
@ -336,7 +336,8 @@ RegisterSaneDev (struct usb_device *pdevUSB, TModel model, char *szName){
|
||||||
return SANE_STATUS_NO_MEM;
|
return SANE_STATUS_NO_MEM;
|
||||||
|
|
||||||
memset (q, 0, sizeof (*q)); /* clear every field */
|
memset (q, 0, sizeof (*q)); /* clear every field */
|
||||||
q->sane.name = strdup (szName);
|
q->szSaneName = strdup (szName);
|
||||||
|
q->sane.name = (SANE_String_Const) q->szSaneName;
|
||||||
q->sane.vendor = "Microtek";
|
q->sane.vendor = "Microtek";
|
||||||
q->sane.model = "ScanMaker 3600";
|
q->sane.model = "ScanMaker 3600";
|
||||||
q->sane.type = "flatbed scanner";
|
q->sane.type = "flatbed scanner";
|
||||||
|
@ -421,7 +422,7 @@ sane_exit (void)
|
||||||
for (dev = pdevFirst; dev; dev = pNext)
|
for (dev = pdevFirst; dev; dev = pNext)
|
||||||
{
|
{
|
||||||
pNext = dev->pNext;
|
pNext = dev->pNext;
|
||||||
free (dev->sane.name);
|
free (dev->szSaneName);
|
||||||
free (dev);
|
free (dev);
|
||||||
}
|
}
|
||||||
if (devlist) free(devlist);
|
if (devlist) free(devlist);
|
||||||
|
|
|
@ -172,6 +172,7 @@ typedef struct TDevice {
|
||||||
struct usb_device *pdev;
|
struct usb_device *pdev;
|
||||||
TModel model;
|
TModel model;
|
||||||
SANE_Device sane;
|
SANE_Device sane;
|
||||||
|
char *szSaneName;
|
||||||
} TDevice;
|
} TDevice;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -310,7 +311,10 @@ __SM3600EXPORT__ TState StartScanGray(TInstance *this);
|
||||||
__SM3600EXPORT__ TState StartScanColor(TInstance *this);
|
__SM3600EXPORT__ TState StartScanColor(TInstance *this);
|
||||||
|
|
||||||
/* sm3600-homerun.c */
|
/* sm3600-homerun.c */
|
||||||
|
#ifdef INSANE_VERSION
|
||||||
__SM3600EXPORT__ TState FakeCalibration(TInstance *this);
|
__SM3600EXPORT__ TState FakeCalibration(TInstance *this);
|
||||||
|
#endif
|
||||||
|
|
||||||
__SM3600EXPORT__ TState DoOriginate(TInstance *this, TBool bStepOut);
|
__SM3600EXPORT__ TState DoOriginate(TInstance *this, TBool bStepOut);
|
||||||
__SM3600EXPORT__ TState DoJog(TInstance *this,int nDistance);
|
__SM3600EXPORT__ TState DoJog(TInstance *this,int nDistance);
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue