From 4e24a84938b1c8f720b2ed3ba8c02845460642a2 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 20 Jan 2024 17:55:34 +0100 Subject: [PATCH] init device by open method --- src/kds_s2000w_net.c | 32 +++++++------------------------- 1 file changed, 7 insertions(+), 25 deletions(-) diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 6159b61..6f827fe 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -7,25 +7,9 @@ SANE_Option_Descriptor* optionDescripor = NULL; SANE_Status _sane_kds_s2000w_net_init(SANE_Int* version_code, SANE_Auth_Callback authorize) { - if (version_code == NULL) { - printf("init: verson_code pointer is NULL\n"); - return SANE_STATUS_INVAL; - } - - if (authorize == NULL) { - printf("init: verson_code pointer is NULL\n"); - return SANE_STATUS_INVAL; - } - - device = malloc(sizeof(SANE_Device)); - device->name = "kds_s2000w_net"; - device->vendor = "Kodak"; - device->model = "Kodak Alaris s2000w series"; - device->type = "document scanner"; + printf("init: kds_s2000w_net init\n"); *version_code = SANE_VERSION_CODE(1, 0, 0); - printf("init: version_code %ui\n", version_code); - printf("init: kds_s2000w_net init\n"); return SANE_STATUS_GOOD; } @@ -42,16 +26,14 @@ void _sane_kds_s2000w_net_exit(void) SANE_Status _sane_kds_s2000w_net_get_devices(SANE_Device*** device_list, SANE_Bool local_only) { - if (device_list == NULL) { - printf("device list pointer is null\n"); - } - - if (local_only) { - return SANE_STATUS_INVAL; - } - printf("kds_s2000w_net get devices\n"); + device = malloc(sizeof(SANE_Device)); + device->name = "kds_s2000w_net"; + device->vendor = "Kodak"; + device->model = "Kodak Alaris s2000w series"; + device->type = "document scanner"; + **device_list = device; return SANE_STATUS_GOOD; -- 2.39.5