Lines Matching refs:attrs
347 DuplicateInputAttributes(InputAttributes * attrs)
353 if (!attrs)
359 if (attrs->product && !(new_attr->product = strdup(attrs->product)))
361 if (attrs->vendor && !(new_attr->vendor = strdup(attrs->vendor)))
363 if (attrs->device && !(new_attr->device = strdup(attrs->device)))
365 if (attrs->pnp_id && !(new_attr->pnp_id = strdup(attrs->pnp_id)))
367 if (attrs->usb_id && !(new_attr->usb_id = strdup(attrs->usb_id)))
370 new_attr->flags = attrs->flags;
372 if ((tags = attrs->tags)) {
380 tags = attrs->tags;
401 FreeInputAttributes(InputAttributes * attrs)
405 if (!attrs)
408 free(attrs->product);
409 free(attrs->vendor);
410 free(attrs->device);
411 free(attrs->pnp_id);
412 free(attrs->usb_id);
414 if ((tags = attrs->tags))
418 free(attrs->tags);
419 free(attrs);