Lines Matching refs:du
72 const data_unset *du; in configparser_get_variable() local
83 if (NULL != (du = array_get_element_klen(dc->value, BUF_PTR_LEN(key)))) { in configparser_get_variable()
84 data_unset *du_copy = du->fn->copy(du); in configparser_get_variable()
125 const data_unset *du, *ddu; in configparser_merge_data() local
129 du = (data_unset *)src->data[i]; in configparser_merge_data()
130 if (du) { in configparser_merge_data()
131 if (buffer_is_unset(&du->key) in configparser_merge_data()
132 || !(ddu = array_get_element_klen(dst, BUF_PTR_LEN(&du->key)))){ in configparser_merge_data()
133 array_insert_unique(dst, du->fn->copy(du)); in configparser_merge_data()
135 fprintf(stderr, "Duplicate array-key '%s'\n", du->key.ptr); in configparser_merge_data()
136 if (ddu->type == du->type) { in configparser_merge_data()
138 if (du->type == TYPE_STRING in configparser_merge_data()
139 && buffer_is_equal(&((data_string *)du)->value, in configparser_merge_data()
142 if (du->type == TYPE_INTEGER in configparser_merge_data()
143 && ((data_integer*)du)->value == ((data_integer*)ddu)->value) in configparser_merge_data()
447 data_unset *du; in key() local
454 …} else if (NULL != (du = array_extract_element_klen(vars, BUF_PTR_LEN(A))) || NULL != (du = config… in key()
455 du = configparser_merge_data(du, B); in key()
456 if (NULL == du) { in key()
460 buffer_copy_buffer(&du->key, A); in key()
461 array_insert_unique(ctx->current->value, du); in key()