Lines Matching defs:offset
73 * Get the unsigned char value in the array at given offset
76 _get_byte(SANE_Byte* array, SANE_Byte offset) {
77 return *(array+offset);
81 * Set the array at given offset to the given unsigned char value
84 _set_byte(SANE_Byte val, SANE_Byte* array, SANE_Byte offset) {
85 *(array+offset) = val;
90 * Get the unsigned short value in the array at given offset.
95 _get_short(SANE_Byte* array, SANE_Byte offset) {
96 SANE_Int i = *(array+offset+1);
98 i += *(array+offset);
108 _set_short(SANE_Word val, SANE_Byte* array, SANE_Byte offset) {
109 *(array+offset) = val & 0xFF;
110 *(array+offset+1) = (val>>8) & 0xFF;
115 * Get the signed int value in the array at given offset.
119 _get_int(SANE_Byte* array, SANE_Byte offset) {
120 SANE_Int i = *(array+offset+3);
122 i += *(array+offset+2);
124 i += *(array+offset+1);
126 i += *(array+offset);
136 _set_int(SANE_Word val, SANE_Byte* array, SANE_Byte offset) {
137 *(array+offset) = val & 0xFF;
138 *(array+offset+1) = (val>>8) & 0xFF;
139 *(array+offset+2) = (val>>16) & 0xFF;
140 *(array+offset+3) = (val>>24) & 0xFF;
157 * Get count unsigned short values in the array at given offset.
698 /* 2nd vendor specific block (36 bytes at offset 96) */
1017 * @param settings Settings for gain and offset for the four colors RGBI
1045 for (k = 0; k < 3; k++) settings->offset[k] = val[k];
1050 settings->offset[3] = _get_byte (data, 100);
1058 DBG (DBG_info, " offset = %d-%d-%d-%d\n", settings->offset[0], settings->offset[1], settings->offset[2], settings->offset[3]);
1067 * Set internal scanner settings such as gain and offset.\n
1074 * @param settings Settings for gain and offset for the four colors RGBI
1095 DBG (DBG_info, " offset = %d-%d-%d-%d\n", settings->offset[0], settings->offset[1], settings->offset[2], settings->offset[3]);
1104 val[k] = settings->offset[k];
1115 _set_byte (settings->offset[3], data, 20);
1129 * 00000006: 51 4e 6a - offset RGB
1136 * 00000014: 4e 00 - offset I
1142 * 00000006: 53 4f 6e - offset RGB
1149 * 00000014: 4f 00 - offset I