Lines Matching defs:copy
16 You should have received a copy of the GNU Lesser General Public
420 AvahiRecord *copy;
422 if (!(copy = avahi_new(AvahiRecord, 1))) {
427 copy->ref = 1;
428 copy->key = avahi_key_ref(r->key);
429 copy->ttl = r->ttl;
435 if (!(copy->data.ptr.name = avahi_strdup(r->data.ptr.name)))
440 copy->data.srv.priority = r->data.srv.priority;
441 copy->data.srv.weight = r->data.srv.weight;
442 copy->data.srv.port = r->data.srv.port;
443 if (!(copy->data.srv.name = avahi_strdup(r->data.srv.name)))
448 if (!(copy->data.hinfo.os = avahi_strdup(r->data.hinfo.os)))
451 if (!(copy->data.hinfo.cpu = avahi_strdup(r->data.hinfo.cpu))) {
458 copy->data.txt.string_list = avahi_string_list_copy(r->data.txt.string_list);
462 copy->data.a.address = r->data.a.address;
466 copy->data.aaaa.address = r->data.aaaa.address;
470 if (!(copy->data.generic.data = avahi_memdup(r->data.generic.data, r->data.generic.size)))
472 copy->data.generic.size = r->data.generic.size;
477 return copy;
482 avahi_key_unref(copy->key);
483 avahi_free(copy);