Lines Matching refs:val

176     void (*setint)(HpAccessor this, HpData data, int val);
203 sanei_hp_accessor_setint (HpAccessor this, HpData data, int val)
206 (*this->type->setint)(this, data, val);
270 hp_accessor_int_setint (HpAccessor this, HpData data, int val)
272 *(int *)hp_data_data(data, this->data_offset) = val;
301 int val = *(int *)hp_data_data(data, this->data_offset);
302 *(SANE_Bool*)valp = val ? SANE_TRUE : SANE_FALSE;
416 return choice->val;
420 hp_accessor_choice_setint (HpAccessor _this, HpData data, int val)
437 if (choice->val == val)
535 SANE_Fixed (*scale)(HpAccessorVector this, unsigned short val);
563 unsigned short val;
566 val = data[0];
569 val = (data[0] << 8) + data[1];
571 val = (data[1] << 8) + data[0];
574 return val & this->mask;
578 _v_set (HpAccessorVector this, unsigned char * data, unsigned short val)
580 val &= this->mask;
584 data[0] = (unsigned char)val;
589 data[1] = (unsigned char)val;
590 data[0] = (unsigned char)(val >> 8);
592 data[0] = (unsigned char)val;
593 data[1] = (unsigned char)(val >> 8);
648 _vector_scale (HpAccessorVector this, unsigned short val)
651 return (SANE_FIX(1.0) * val + max_val / 2) / max_val;
698 _gamma_vector_scale (HpAccessorVector __sane_unused__ this, unsigned short val)
701 val = 255-val; /* Don't know why. But this is how it works. */
702 scaled = val * SANE_FIX(1.0);
749 _matrix_vector_scale (HpAccessorVector this, unsigned short val)
755 if (val == sign_bit)
758 fval = (this->fmax * (val & max_val) + max_val / 2) / max_val;
760 if ((val & sign_bit) != 0)
881 sanei_hp_accessor_geometry_new (HpAccessor val, HpAccessor lim, hp_bool_t is_br,
891 new->data_offset = val->data_offset;
892 new->data_size = val->data_size;
894 new->this = val;