#include "kds_s2000w_handler.h"
#include "kds_s2000w_debug.h"
+SANE_Device** own_device_list = NULL;
SANE_Device* device_info = NULL;
int _sane_kds_s2000w_net_find_first_data_byte(const char* data)
debug_printf(ALL, "sane_kds_s2000w_net_exit");
free(device_info);
device_info = NULL;
+ free(own_device_list);
+ own_device_list = NULL;
}
SANE_Status _sane_kds_s2000w_net_get_devices(SANE_Device*** device_list,
if (local_only)
return SANE_STATUS_NO_MEM;
+ SANE_Device** own_device_list = malloc(sizeof(SANE_Device**));
device_info = malloc(sizeof(SANE_Device));
device_info->name = "kds_s2000w_net";
device_info->vendor = "Kodak";
device_info->model = "Kodak Alaris s2000w series";
device_info->type = "sheetfed scanner";
- **device_list = device_info;
+ *own_device_list = device_info;
+ *device_list = own_device_list;
return SANE_STATUS_GOOD;
}