COMMP_COPY_STR
COMMP_COPY_STR(*info, begin, len);
COMMP_COPY_STR(*uri, begin, len);
COMMP_COPY_STR(new_phone->value, begin, len);
COMMP_COPY_STR(new_email->value, begin, len);
COMMP_COPY_STR(new_origin->o_username, begin, current - begin);
COMMP_COPY_STR(new_origin->o_nettype, begin, current - begin);
COMMP_COPY_STR(new_origin->o_addrtype, begin, current - begin);
COMMP_COPY_STR(new_origin->o_address, begin, current - begin);
COMMP_COPY_STR(new_conn->c_nettype, begin, current - begin);
COMMP_COPY_STR(new_conn->c_addrtype, begin, current - begin);
COMMP_COPY_STR(new_conn->c_address, begin, current - begin);
COMMP_COPY_STR(new_bw->b_type, begin, current - begin);
COMMP_COPY_STR(new_zone->z_offset, begin, current -
COMMP_COPY_STR(new_key->k_method, begin, current - begin);
COMMP_COPY_STR(*name, begin, len);
COMMP_COPY_STR(new_key->k_enckey, current, end - current);
COMMP_COPY_STR(new_attr->a_name, begin, current - begin);
COMMP_COPY_STR(new_attr->a_value, current, end - current);
COMMP_COPY_STR(new_media->m_name, begin, current - begin);
COMMP_COPY_STR(new_media->m_proto, begin, current - begin);