Lines Matching refs:src
14 data_string *src = (data_string *)s; in array_data_string_copy() local
16 if (!buffer_is_unset(&src->key)) buffer_copy_buffer(&ds->key, &src->key); in array_data_string_copy()
17 buffer_copy_buffer(&ds->value, &src->value); in array_data_string_copy()
22 static void array_data_string_insert_dup(data_unset *dst, data_unset *src) { in array_data_string_insert_dup() argument
24 data_string *ds_src = (data_string *)src; in array_data_string_insert_dup()
55 data_integer *src = (data_integer *)s; in array_data_integer_copy() local
57 if (!buffer_is_unset(&src->key)) buffer_copy_buffer(&di->key, &src->key); in array_data_integer_copy()
58 di->value = src->value; in array_data_integer_copy()
84 data_array *src = (data_array *)s; in array_data_array_copy() local
86 if (!buffer_is_unset(&src->key)) buffer_copy_buffer(&da->key, &src->key); in array_data_array_copy()
87 array_copy_array(&da->value, &src->value); in array_data_array_copy()
142 void array_copy_array(array * const dst, const array * const src) { in array_copy_array() argument
144 if (0 == src->size) return; in array_copy_array()
146 array_extend(dst, src->size); in array_copy_array()
147 for (uint32_t i = 0; i < src->used; ++i) { in array_copy_array()
148 array_insert_unique(dst, src->data[i]->fn->copy(src->data[i])); in array_copy_array()