From 0dc22c2fef94b9097dd60324de90225e48963c8d Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 22 Sep 2025 07:20:06 +0200 Subject: [PATCH] add descriptor var and deprecated mark --- src/kds_s2000w_option_descriptors.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/kds_s2000w_option_descriptors.c b/src/kds_s2000w_option_descriptors.c index dfcfde1..f8ae1d7 100644 --- a/src/kds_s2000w_option_descriptors.c +++ b/src/kds_s2000w_option_descriptors.c @@ -6,7 +6,8 @@ #define MAX_OPTION_COUNT 47 -SANE_Option_Descriptor* descriptor_array = NULL; +__attribute_deprecated__ SANE_Option_Descriptor* descriptor_array = NULL; +option_descriptor** descriptors = NULL; SANE_Option_Descriptor _kds_s2000w_option_descriptor_standard_group() { @@ -1113,6 +1114,8 @@ void kds_s2000w_option_descriptors_init() { kds_s2000w_debug_printf(ALL, "kds_s2000w_option_descriptor_init_option_descriptors"); + descriptors = malloc(sizeof(option_descriptor*) * MAX_OPTION_COUNT); + descriptor_array = malloc(sizeof(SANE_Option_Descriptor) * MAX_OPTION_COUNT); descriptor_array[0] = _kds_s2000w_option_descriptor_num_options(); descriptor_array[1] = _kds_s2000w_option_descriptor_standard_group(); @@ -1190,6 +1193,8 @@ void kds_s2000w_option_descriptors_free() free(descriptor_array); descriptor_array = NULL; + free(descriptors); + descriptors = NULL; } SANE_Option_Descriptor* kds_s2000w_option_descriptors_get_by_number(uint32_t number) -- 2.47.3