Lines Matching refs:new_attr
355 InputAttributes *new_attr; in DuplicateInputAttributes() local
362 if (!(new_attr = calloc(1, sizeof(InputAttributes)))) in DuplicateInputAttributes()
365 if (attrs->product && !(new_attr->product = strdup(attrs->product))) in DuplicateInputAttributes()
367 if (attrs->vendor && !(new_attr->vendor = strdup(attrs->vendor))) in DuplicateInputAttributes()
369 if (attrs->device && !(new_attr->device = strdup(attrs->device))) in DuplicateInputAttributes()
371 if (attrs->pnp_id && !(new_attr->pnp_id = strdup(attrs->pnp_id))) in DuplicateInputAttributes()
373 if (attrs->usb_id && !(new_attr->usb_id = strdup(attrs->usb_id))) in DuplicateInputAttributes()
376 new_attr->flags = attrs->flags; in DuplicateInputAttributes()
382 new_attr->tags = calloc(ntags + 1, sizeof(char *)); in DuplicateInputAttributes()
383 if (!new_attr->tags) in DuplicateInputAttributes()
387 new_tags = new_attr->tags; in DuplicateInputAttributes()
399 return new_attr; in DuplicateInputAttributes()
402 FreeInputAttributes(new_attr); in DuplicateInputAttributes()