Lines Matching refs:dst
115 nxt_array_copy(nxt_mp_t *mp, nxt_array_t *dst, nxt_array_t *src) in nxt_array_copy() argument
122 if (dst == NULL) { in nxt_array_copy()
123 dst = nxt_array_create(mp, src->nelts, size); in nxt_array_copy()
124 if (nxt_slow_path(dst == NULL)) { in nxt_array_copy()
129 nxt_assert(size == dst->size); in nxt_array_copy()
131 if (dst->nalloc >= src->nelts) { in nxt_array_copy()
132 nxt_memcpy(dst->elts, src->elts, src->nelts * size); in nxt_array_copy()
135 nxt_memcpy(dst->elts, src->elts, dst->nelts * size); in nxt_array_copy()
137 for (i = dst->nelts; i < src->nelts; i++) { in nxt_array_copy()
138 data = nxt_array_add(dst); in nxt_array_copy()
147 dst->nelts = src->nelts; in nxt_array_copy()
149 return dst; in nxt_array_copy()