******************************************************************************/
SANE_Status _kds_s2000w_option_descriptors_init_min_profile()
{
- kds_s2000w_option_descriptors = malloc(sizeof(option_descriptors_t));
- if (kds_s2000w_option_descriptors == NULL)
- return SANE_STATUS_NO_MEM;
-
kds_s2000w_option_descriptors->size = PROFILE_MIN_MAX_OPTION_COUNT;
kds_s2000w_option_descriptors->descriptors = malloc(sizeof(option_descriptor_t*) * kds_s2000w_option_descriptors->size);
if (kds_s2000w_option_descriptors->descriptors == NULL) {
SANE_Status _kds_s2000w_option_descriptors_init_230802_v1_0_36_profile()
{
- kds_s2000w_option_descriptors = malloc(sizeof(option_descriptors_t));
- if (kds_s2000w_option_descriptors == NULL)
- return SANE_STATUS_NO_MEM;
-
kds_s2000w_option_descriptors->size = PROFILE_230802_V1_0_36_MAX_OPTION_COUNT;
kds_s2000w_option_descriptors->descriptors = malloc(sizeof(option_descriptor_t*) * kds_s2000w_option_descriptors->size);
if (kds_s2000w_option_descriptors->descriptors == NULL) {
SANE_Status _kds_s2000w_option_descriptors_init_full_profile()
{
- kds_s2000w_option_descriptors = malloc(sizeof(option_descriptors_t));
- if (kds_s2000w_option_descriptors == NULL)
- return SANE_STATUS_NO_MEM;
-
kds_s2000w_option_descriptors->size = PROFILE_FULL_MAX_OPTION_COUNT;
kds_s2000w_option_descriptors->descriptors = malloc(sizeof(option_descriptor_t*) * kds_s2000w_option_descriptors->size);
if (kds_s2000w_option_descriptors->descriptors == NULL) {
******************************************************************************/
SANE_Status kds_s2000w_option_descriptors_init(profile_t profile)
{
+ kds_s2000w_option_descriptors = malloc(sizeof(option_descriptors_t));
+ if (kds_s2000w_option_descriptors == NULL)
+ return SANE_STATUS_NO_MEM;
+
switch (profile) {
case PROFILE_FULL:
return _kds_s2000w_option_descriptors_init_full_profile();