fr_pair_list_init(&append);
fr_pair_list_init(&prepend);
- to_count = fr_pair_list_len(to);
+ to_count = fr_pair_list_num_elements(to);
tailto = to_count;
edited = talloc_zero_array(request, bool, to_count);
deleted = talloc_zero_array(request, bool, to_count);
- count = to_count + fr_pair_list_len(from);
+ count = to_count + fr_pair_list_num_elements(from);
- RDEBUG4("::: FROM %ld TO %d MAX %d", fr_pair_list_len(from), to_count, count);
+ RDEBUG4("::: FROM %ld TO %d MAX %d", fr_pair_list_num_elements(from), to_count, count);
/*
* Now that we have the lists initialized, start working
fr_pair_append(local_pairs, fr_pair_afrom_da(autofree, fr_dict_attr_test_octets));
fr_pair_append(local_pairs, fr_pair_afrom_da(autofree, fr_dict_attr_test_tlv));
- count = fr_pair_list_len(local_pairs);
+ count = fr_pair_list_num_elements(local_pairs);
TEST_CASE("Expected (count == 3)");
TEST_CHECK(count == 3);
}
int count;
fr_pair_t *vp;
- count = fr_pair_list_len(local_pairs);
+ count = fr_pair_list_num_elements(local_pairs);
TEST_CASE("Expected (count == 3) after undoing the edits");
TEST_CHECK(count == 3);
fr_edit_list_commit(el);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 2) after deleting the head");
TEST_CHECK(count == 2);
rcode = fr_edit_list_pair_delete(el, &local_pairs, vp);
TEST_CHECK(rcode == 0);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 2) after deleting the head");
TEST_CHECK(count == 2);
fr_edit_list_commit(el);
/* let's count */
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 2) after deleting the middle");
TEST_CHECK(count == 2);
rcode = fr_edit_list_pair_delete(el, &local_pairs, middle);
TEST_CHECK(rcode == 0);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 2) after deleting the middle");
TEST_CHECK(count == 2);
fr_edit_list_commit(el);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 1) after deleting the last 2");
TEST_CHECK(count == 1);
rcode = fr_edit_list_pair_delete(el, &local_pairs, vp); /* tail */
TEST_CHECK(rcode == 0);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 1) after deleting the last 2");
TEST_CHECK(count == 1);
fr_edit_list_commit(el);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 4) after inserting a new one");
TEST_CHECK(count == 4);
rcode = fr_edit_list_insert_pair_after(el, &local_pairs, NULL, vp);
TEST_CHECK(rcode == 0);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 4) after inserting a new one");
TEST_CHECK(count == 4);
fr_edit_list_commit(el);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 4) after inserting a new one");
TEST_CHECK(count == 4);
rcode = fr_edit_list_insert_pair_after(el, &local_pairs, middle, vp);
TEST_CHECK(rcode == 0);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 4) after inserting a new one");
TEST_CHECK(count == 4);
vp = fr_pair_list_head(&local_pairs);
TEST_CHECK(vp->da == fr_dict_attr_test_octets);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 2) after deleting the edited pair");
TEST_CHECK(count == 2);
}
rcode = fr_edit_list_insert_pair_after(el, &local_pairs, NULL, vp);
TEST_CHECK(rcode == 0);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 4) after inserting a new one");
TEST_CHECK(count == 4);
rcode = fr_edit_list_pair_delete(el, &local_pairs, vp);
TEST_CHECK(rcode == 0);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 3) after deleting the just inserted on");
TEST_CHECK(count == 3);
rcode = fr_edit_list_insert_pair_after(el, &local_pairs, NULL, vp);
TEST_CHECK(rcode == 0);
- count = fr_pair_list_len(&local_pairs);
+ count = fr_pair_list_num_elements(&local_pairs);
TEST_CASE("Expected (count == 4) after inserting a new one");
TEST_CHECK(count == 4);
if (ret == T_INVALID) fr_perror("pair_list_perf_tests");
TEST_ASSERT(ret != T_INVALID);
- input_count = fr_pair_list_len(&list);
+ input_count = fr_pair_list_num_elements(&list);
if ((i == 0) && (perc > 0) && (reps > 0)) {
fr_pair_t *new_vp;
* Walk past equivalent pairs in new source list
*/
vp = fr_pair_list_head(&list);
- for (j = 0; j < fr_pair_list_len(&dups); j++) vp = fr_pair_list_next(&list, vp);
+ for (j = 0; j < fr_pair_list_num_elements(&dups); j++) vp = fr_pair_list_next(&list, vp);
/*
* Append copy remaining pairs from source list to destination
/*
* Move vps to array so we can pick them randomly to populate the test list.
*/
- vp_array = talloc_array(ctx, fr_pair_t *, fr_pair_list_len(&full_list));
+ vp_array = talloc_array(ctx, fr_pair_t *, fr_pair_list_num_elements(&full_list));
for (vp = fr_pair_list_head(&full_list), i = 0; vp; vp = next, i++) {
next = fr_pair_list_next(&full_list, vp);
fr_pair_remove(&full_list, vp);
end = fr_time();
used = fr_time_delta_add(used, fr_time_sub(end, start));
}
- TEST_CHECK(fr_pair_list_len(&test_vps) == len);
+ TEST_CHECK(fr_pair_list_num_elements(&test_vps) == len);
fr_pair_list_free(&test_vps);
}
TEST_MSG_ALWAYS("repetitions=%d", reps);
* then without using the dictionary. We
* therefore enforce the limits here, too.
*/
- if ((max_attributes > 0) && (fr_pair_list_len(out) > max_attributes)) {
+ if ((max_attributes > 0) && (fr_pair_list_num_elements(out) > max_attributes)) {
char host_ipaddr[INET6_ADDRSTRLEN];
fr_strerror_printf("Possible DoS attack from host %s: Too many attributes in request "
inet_ntop(packet->socket.inet.src_ipaddr.af,
&packet->socket.inet.src_ipaddr.addr,
host_ipaddr, sizeof(host_ipaddr)),
- fr_pair_list_len(out), max_attributes);
+ fr_pair_list_num_elements(out), max_attributes);
goto fail;
}