Lines Matching refs:attrs
345 DuplicateInputAttributes(InputAttributes *attrs)
351 if (!attrs)
357 if (attrs->product && !(new_attr->product = strdup(attrs->product)))
359 if (attrs->vendor && !(new_attr->vendor = strdup(attrs->vendor)))
361 if (attrs->device && !(new_attr->device = strdup(attrs->device)))
363 if (attrs->pnp_id && !(new_attr->pnp_id = strdup(attrs->pnp_id)))
365 if (attrs->usb_id && !(new_attr->usb_id = strdup(attrs->usb_id)))
368 new_attr->flags = attrs->flags;
370 if ((tags = attrs->tags))
379 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);