unpack_data 394 lib/common/nvpair.c pcmk__nvpair_unpack_t *unpack_data = userdata; unpack_data 414 lib/common/nvpair.c old_value = g_hash_table_lookup(unpack_data->values, name); unpack_data 423 lib/common/nvpair.c g_hash_table_remove(unpack_data->values, name); unpack_data 426 lib/common/nvpair.c } else if ((old_value == NULL) || unpack_data->overwrite) { unpack_data 429 lib/common/nvpair.c pcmk__insert_dup(unpack_data->values, name, value); unpack_data 448 lib/common/nvpair.c pcmk__nvpair_unpack_t *unpack_data = user_data; unpack_data 452 lib/common/nvpair.c pcmk__assert((pair != NULL) && (unpack_data != NULL) unpack_data 453 lib/common/nvpair.c && (unpack_data->values != NULL)); unpack_data 457 lib/common/nvpair.c && (pcmk_evaluate_rule(rule_xml, &(unpack_data->rule_input), unpack_data 458 lib/common/nvpair.c unpack_data->next_change) != pcmk_rc_ok)) { unpack_data 463 lib/common/nvpair.c pcmk__xe_id(pair), (unpack_data->overwrite? "with" : "without")); unpack_data 467 lib/common/nvpair.c pcmk__xe_foreach_child(pair, PCMK_XE_NVPAIR, unpack_nvpair, unpack_data); unpack_data 586 lib/common/nvpair.c const pcmk__nvpair_unpack_t *unpack_data = user_data; unpack_data 597 lib/common/nvpair.c const gint a_is_higher = ((unpack_data != NULL) unpack_data 598 lib/common/nvpair.c && unpack_data->overwrite)? 1 : -1; unpack_data 616 lib/common/nvpair.c if ((unpack_data != NULL) && (unpack_data->first_id != NULL)) { unpack_data 617 lib/common/nvpair.c if (pcmk__str_eq(pcmk__xe_id(pair_a), unpack_data->first_id, unpack_data 621 lib/common/nvpair.c } else if (pcmk__str_eq(pcmk__xe_id(pair_b), unpack_data->first_id, unpack_data 24 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c static pcmk__nvpair_unpack_t unpack_data = { unpack_data 39 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.overwrite = false; unpack_data 40 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(NULL, block, &unpack_data), 1); unpack_data 41 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(block, NULL, &unpack_data), -1); unpack_data 42 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(NULL, NULL, &unpack_data), 0); unpack_data 44 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.overwrite = true; unpack_data 45 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(NULL, block, &unpack_data), -1); unpack_data 46 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(block, NULL, &unpack_data), 1); unpack_data 47 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(NULL, NULL, &unpack_data), 0); unpack_data 63 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.overwrite = false; unpack_data 65 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c &unpack_data), -1); unpack_data 67 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c &unpack_data), 1); unpack_data 69 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c &unpack_data), -1); unpack_data 71 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c &unpack_data), 1); unpack_data 73 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.overwrite = true; unpack_data 75 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c &unpack_data), 1); unpack_data 77 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c &unpack_data), -1); unpack_data 79 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c &unpack_data), 1); unpack_data 81 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c &unpack_data), -1); unpack_data 97 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.first_id = NULL; unpack_data 99 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.overwrite = false; unpack_data 100 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(no_id, high, &unpack_data), 1); unpack_data 102 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.overwrite = true; unpack_data 103 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(no_id, high, &unpack_data), -1); unpack_data 105 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.first_id = FIRST_ID; unpack_data 121 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.overwrite = false; unpack_data 122 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(low, high, &unpack_data), 1); unpack_data 123 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(low, low2, &unpack_data), 0); unpack_data 125 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c unpack_data.overwrite = true; unpack_data 126 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(low, high, &unpack_data), -1); unpack_data 127 lib/common/tests/nvpair/pcmk__cmp_nvpair_blocks_test.c assert_int_equal(pcmk__cmp_nvpair_blocks(low, low2, &unpack_data), 0); unpack_data 46 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__nvpair_unpack_t unpack_data = { unpack_data 58 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__assert_asserts(pcmk__unpack_nvpair_block(NULL, &unpack_data)); unpack_data 60 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__assert_asserts(pcmk__unpack_nvpair_block(xml, &unpack_data)); unpack_data 62 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c unpack_data.values = g_hash_table_new(NULL, NULL); unpack_data 63 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__assert_asserts(pcmk__unpack_nvpair_block(NULL, &unpack_data)); unpack_data 64 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c g_hash_table_destroy(unpack_data.values); unpack_data 72 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__nvpair_unpack_t unpack_data = { unpack_data 83 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__unpack_nvpair_block(xml, &unpack_data); unpack_data 84 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_int_equal(g_hash_table_size(unpack_data.values), 2); unpack_data 85 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name1"), "1"); unpack_data 86 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name2"), "1"); unpack_data 91 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__unpack_nvpair_block(xml, &unpack_data); unpack_data 92 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_int_equal(g_hash_table_size(unpack_data.values), 2); unpack_data 93 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name1"), "1"); unpack_data 94 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name2"), "1"); unpack_data 95 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_null(g_hash_table_lookup(unpack_data.values, "name3")); unpack_data 99 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c g_hash_table_destroy(unpack_data.values); unpack_data 105 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__nvpair_unpack_t unpack_data = { unpack_data 114 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__unpack_nvpair_block(xml, &unpack_data); unpack_data 115 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_int_equal(g_hash_table_size(unpack_data.values), 2); unpack_data 116 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name1"), "1"); unpack_data 117 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name2"), "1"); unpack_data 122 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__unpack_nvpair_block(xml, &unpack_data); unpack_data 123 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_int_equal(g_hash_table_size(unpack_data.values), 3); unpack_data 124 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name1"), "1"); unpack_data 125 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name2"), "1"); unpack_data 126 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name3"), "2"); unpack_data 129 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c g_hash_table_destroy(unpack_data.values); unpack_data 135 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__nvpair_unpack_t unpack_data = { unpack_data 144 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__unpack_nvpair_block(xml, &unpack_data); unpack_data 145 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_int_equal(g_hash_table_size(unpack_data.values), 2); unpack_data 146 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name1"), "1"); unpack_data 147 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name2"), "1"); unpack_data 152 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__unpack_nvpair_block(xml, &unpack_data); unpack_data 153 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_int_equal(g_hash_table_size(unpack_data.values), 3); unpack_data 154 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name1"), "2"); unpack_data 155 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name2"), "2"); unpack_data 156 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name3"), "2"); unpack_data 159 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c g_hash_table_destroy(unpack_data.values); unpack_data 165 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__nvpair_unpack_t unpack_data = { unpack_data 173 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c pcmk__unpack_nvpair_block(xml, &unpack_data); unpack_data 174 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_int_equal(g_hash_table_size(unpack_data.values), 2); unpack_data 175 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name1"), "1"); unpack_data 176 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c assert_string_equal(g_hash_table_lookup(unpack_data.values, "name2"), "1"); unpack_data 179 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c g_hash_table_destroy(unpack_data.values);