Lines Matching full:mask
34 * mask. Ensure that the mask passed in is equivalent to the one supplied by
45 * BadValue for invalid mask bits
46 * Sucecss for excessive mask lengths
69 int len, unsigned char *mask);
73 int len, unsigned char *mask) in __wrap_XISetEventMask() argument
76 return __real_XISetEventMask(dev, win, client, len, mask); in __wrap_XISetEventMask()
87 xXIEventMask *mask, *next; in request_XISelectEvent() local
90 mask = (xXIEventMask *) &req[1]; in request_XISelectEvent()
92 req->length += sizeof(xXIEventMask) / 4 + mask->mask_len; in request_XISelectEvent()
93 mask = (xXIEventMask *) ((char *) &mask[1] + mask->mask_len * 4); in request_XISelectEvent()
103 mask = (xXIEventMask *) &req[1]; in request_XISelectEvent()
105 next = (xXIEventMask *) ((char *) &mask[1] + mask->mask_len * 4); in request_XISelectEvent()
106 swaps(&mask->deviceid); in request_XISelectEvent()
107 swaps(&mask->mask_len); in request_XISelectEvent()
108 mask = next; in request_XISelectEvent()
144 xXIEventMask *mask; in request_XISelectEvents_masks() local
148 mask = (xXIEventMask *) &req[1]; in request_XISelectEvents_masks()
154 mask->deviceid = XIAllDevices; in request_XISelectEvents_masks()
159 mask->mask_len = 0; in request_XISelectEvents_masks()
163 * mask may be larger than needed for XI2LASTEVENT. in request_XISelectEvents_masks()
164 * Test setting each valid mask bit, while leaving unneeded bits 0. in request_XISelectEvents_masks()
167 bits = (unsigned char *) &mask[1]; in request_XISelectEvents_masks()
168 mask->mask_len = (nmasks + 3) / 4 * 10; in request_XISelectEvents_masks()
169 memset(bits, 0, mask->mask_len * 4); in request_XISelectEvents_masks()
177 * mask may be larger than needed for XI2LASTEVENT. in request_XISelectEvents_masks()
178 * Test setting all valid mask bits, while leaving unneeded bits 0. in request_XISelectEvents_masks()
181 bits = (unsigned char *) &mask[1]; in request_XISelectEvents_masks()
182 mask->mask_len = (nmasks + 3) / 4 * 10; in request_XISelectEvents_masks()
183 memset(bits, 0, mask->mask_len * 4); in request_XISelectEvents_masks()
191 * mask is larger than needed for XI2LASTEVENT. If any unneeded bit in request_XISelectEvents_masks()
194 bits = (unsigned char *) &mask[1]; in request_XISelectEvents_masks()
195 mask->mask_len = (nmasks + 3) / 4 * 10; in request_XISelectEvents_masks()
196 memset(bits, 0, mask->mask_len * 4); in request_XISelectEvents_masks()
198 for (j = XI2LASTEVENT + 1; j < mask->mask_len * 4; j++) { in request_XISelectEvents_masks()
205 * Mask len is a sensible length, only valid bits are set -> Success in request_XISelectEvents_masks()
207 bits = (unsigned char *) &mask[1]; in request_XISelectEvents_masks()
208 mask->mask_len = (nmasks + 3) / 4; in request_XISelectEvents_masks()
209 memset(bits, 0, mask->mask_len * 4); in request_XISelectEvents_masks()
219 bits = (unsigned char *) &mask[1]; in request_XISelectEvents_masks()
220 mask->mask_len = (nmasks + 3) / 4; in request_XISelectEvents_masks()
221 memset(bits, 0, mask->mask_len * 4); in request_XISelectEvents_masks()
223 mask->deviceid = XIAllDevices; in request_XISelectEvents_masks()
226 mask->deviceid = j; in request_XISelectEvents_masks()
233 bits = (unsigned char *) &mask[1]; in request_XISelectEvents_masks()
234 mask->mask_len = (nmasks + 3) / 4; in request_XISelectEvents_masks()
235 memset(bits, 0, mask->mask_len * 4); in request_XISelectEvents_masks()
240 mask->deviceid = j; in request_XISelectEvents_masks()
244 mask = in request_XISelectEvents_masks()
245 (xXIEventMask *) ((char *) mask + sizeof(xXIEventMask) + in request_XISelectEvents_masks()
246 mask->mask_len * 4); in request_XISelectEvents_masks()
254 xXIEventMask *mask; in test_XISelectEvents() local
303 printf("Triggering bogus mask length error\n"); in test_XISelectEvents()
304 mask = (xXIEventMask *) &req[1]; in test_XISelectEvents()
305 mask->deviceid = 0; in test_XISelectEvents()
306 mask->mask_len = 0xFFFF; in test_XISelectEvents()
312 mask = (xXIEventMask *) &req[1]; in test_XISelectEvents()
313 mask->deviceid = i; in test_XISelectEvents()
314 mask->mask_len = 1; in test_XISelectEvents()
324 mask = (xXIEventMask *) &req[1]; in test_XISelectEvents()
325 mask->deviceid = i; in test_XISelectEvents()
326 mask->mask_len = 1; in test_XISelectEvents()