#include <sane/sane.h>
SANE_Device* device = NULL;
+SANE_Option_Descriptor* optionDescripor = NULL;
SANE_Status _sane_kds_s2000w_net_init(SANE_Int* version_code, SANE_Auth_Callback authorize)
{
void _sane_kds_s2000w_net_exit(void)
{
free(device);
+ device = NULL;
+ free(optionDescripor);
+ optionDescripor = NULL;
printf("kds_s2000w_net exit\n");
}
SANE_Handle handle, SANE_Int option)
{
printf("kds_s2000w_net get option descriptor\n");
+
+ optionDescripor = malloc(sizeof(SANE_Option_Descriptor));
+ optionDescripor->name = "test";
+ optionDescripor->title = "test get option descriptor";
+ optionDescripor->desc = "function get option descriptor test";
+ optionDescripor->type = SANE_TYPE_BOOL;
+ optionDescripor->unit = SANE_UNIT_NONE;
+ optionDescripor->size = 0;
+ optionDescripor->cap = 0;
+ optionDescripor->constraint_type = SANE_CONSTRAINT_NONE;
+ optionDescripor->constraint.string_list = NULL;
+
+ return optionDescripor;
}
SANE_Status _sane_kds_s2000w_net_control_option(SANE_Handle handle,