ABS_CNT
#define ABSINFO_END { ABS_CNT, 0, 0, 0 }
for (i = 0; info[i][0] != ABS_CNT; i++)
limit = ABS_CNT;
return (malloc(sizeof(struct input_absinfo) * ABS_CNT, M_EVDEV,
if (report_size > KEY_CNT + REL_CNT + ABS_CNT + MAX_MT_SLOTS * MT_CNT +
bit_count(evdev->ev_abs_flags, 0, ABS_CNT, &res);
KASSERT(code < ABS_CNT, ("invalid evdev abs property"));
KASSERT(code < ABS_CNT, ("invalid evdev abs property"));
KASSERT(axis < ABS_CNT, ("invalid evdev abs property"));
if (code >= ABS_CNT)
bitstr_t bit_decl(ev_abs_flags, ABS_CNT);
for (i = 0; i < ABS_CNT; i++) {
int32_t absmax[ABS_CNT];
int32_t absmin[ABS_CNT];
int32_t absfuzz[ABS_CNT];
int32_t absflat[ABS_CNT];
count = ABS_CNT;
bitstr_t bit_decl(abs_bits, ABS_CNT); /* */
bitstr_t bit_decl(abs_bits, ABS_CNT);
bitstr_t bit_decl(abs_ignore, ABS_CNT);