Lines Matching refs:var

96 	int (*opfunc)(struct hid_item *item, struct Susbvar *var,
167 hidtestrule(struct Susbvar *var, struct usagedata *cache)
175 matchindex = var->matchindex;
176 varname = var->variable;
177 varlen = var->varlen;
284 var->matchindex = strind + 1;
325 struct Susbvar *var;
327 var = &varlist[vlind];
329 var->matchindex = 0;
331 if (!(var->mflags & MATCH_COLLECTIONS) && iscollection) {
333 var->matchindex = -1;
335 } else if (!iscollection && !(var->mflags & MATCH_CONSTANTS) &&
341 var->matchindex = -1;
343 } else if ((var->mflags & MATCH_WRITABLE) &&
352 var->matchindex = -1;
354 } else if (var->mflags & MATCH_ALL) {
390 struct Susbvar *var;
393 var = &varlist[vlind];
395 if (var->matchindex < 0)
399 matchres = hidtestrule(var, &cache);
407 if (var->usageinstance < 0 ||
408 var->matchcount == var->usageinstance)
409 result = var;
410 var->matchcount++;
418 var->matchindex = -1;
497 varop_value(struct hid_item *item, struct Susbvar *var,
506 varop_display(struct hid_item *item, struct Susbvar *var,
514 if (var->mflags & MATCH_SHOWPAGENAME)
519 if (var->mflags & MATCH_SHOWPAGENAME)
539 varop_modify(struct hid_item *item, struct Susbvar *var,
544 dataval = (u_int)strtol(var->value, NULL, 10);
548 if (var->mflags & MATCH_SHOWVALUES)
550 varop_display(item, var, collist, collen, buf);
593 varop_report(struct hid_item *item, struct Susbvar *var,
601 if (var->mflags & MATCH_SHOWNUMERIC)
611 reportitem("Input ", item, var->mflags);
614 reportitem("Output ", item, var->mflags);
617 reportitem("Feature", item, var->mflags);
790 struct Susbvar *var;
792 var = &varlist[vlind];
794 if (var->variable != NULL &&
795 !(var->mflags & MATCH_WASMATCHED))
796 warnx("Failed to match: %.*s", (int)var->varlen,
797 var->variable);