Lines Matching defs:old

735 	struct packed_rrset_data* d, *old = rrset->data;
737 if(index >= old->count + old->rrsig_count)
739 d = (struct packed_rrset_data*)calloc(1, packed_rrset_sizeof(old) - (
741 old->rr_len[index]));
746 d->ttl = old->ttl;
747 d->count = old->count;
748 d->rrsig_count = old->rrsig_count;
751 d->trust = old->trust;
752 d->security = old->security;
758 memmove(d->rr_len, old->rr_len, (index)*sizeof(size_t));
759 if(index+1 < old->count+old->rrsig_count)
760 memmove(&d->rr_len[index], &old->rr_len[index+1],
761 (old->count+old->rrsig_count - (index+1))*sizeof(size_t));
766 memmove(d->rr_ttl, old->rr_ttl, (index)*sizeof(time_t));
767 if(index+1 < old->count+old->rrsig_count)
768 memmove(&d->rr_ttl[index], &old->rr_ttl[index+1],
769 (old->count+old->rrsig_count - (index+1))*sizeof(time_t));
776 memmove(d->rr_data[i], old->rr_data[oldi], d->rr_len[i]);
798 struct packed_rrset_data* d, *old = rrset->data;
801 d = (struct packed_rrset_data*)calloc(1, packed_rrset_sizeof(old)
809 memcpy(d, old, sizeof(struct packed_rrset_data));
815 old_total = old->count + old->rrsig_count;
820 if(old->count != 0)
821 memmove(d->rr_len, old->rr_len, old->count*sizeof(size_t));
822 if(old->rrsig_count != 0)
823 memmove(d->rr_len+d->count, old->rr_len+old->count,
824 old->rrsig_count*sizeof(size_t));
832 /* copy old values into new array */
833 if(old->count != 0) {
834 memmove(d->rr_ttl, old->rr_ttl, old->count*sizeof(time_t));
835 /* all the old rr pieces are allocated sequential, so we
837 memmove(d->rr_data[0], old->rr_data[0],
838 (old->rr_data[old->count-1] - old->rr_data[0]) +
839 old->rr_len[old->count-1]);
841 if(old->rrsig_count != 0) {
842 memmove(d->rr_ttl+d->count, old->rr_ttl+old->count,
843 old->rrsig_count*sizeof(time_t));
844 memmove(d->rr_data[d->count], old->rr_data[old->count],
845 (old->rr_data[old_total-1] - old->rr_data[old->count]) +
846 old->rr_len[old_total-1]);
859 free(old);
941 struct packed_rrset_data* old = rrset->data;
954 d = (struct packed_rrset_data*)calloc(1, packed_rrset_sizeof(old)
962 total = old->count + old->rrsig_count;
963 memcpy(d, old, sizeof(struct packed_rrset_data));
969 memmove(d->rr_len, old->rr_len, total*sizeof(size_t));
980 /* copy old values into new array */
982 memmove(d->rr_ttl, old->rr_ttl, total*sizeof(time_t));
983 /* all the old rr pieces are allocated sequential, so we
985 memmove(d->rr_data[0], old->rr_data[0],
986 (old->rr_data[total-1] - old->rr_data[0]) +
987 old->rr_len[total-1]);
1005 /* put it in and deallocate the old rrset */
1007 free(old);
1043 /* copy old values into new rrsig array */
1061 /* put it in and deallocate the old rrset */
3988 /* failed because of malloc failure, use old list */