Rename _pop method into _pop_at methods

as the provided function follow the prototype of a _pop_at method
rather than a _pop method.
This commit is contained in:
Patrick Pelissier committed 2018-06-27 07:13:10 +02:00
1 parent 28f6a7d399
commit 2d18171914
2 files changed
+5 -5

No files matched your search

+1 -1
View File
@@ -700,7 +700,7 @@
} \
} \
\
static inline bool M_C(name, _pop)(value_t *ptr, tree_t b, key_t const key) \
static inline bool M_C(name, _pop_at)(value_t *ptr, tree_t b, key_t const key) \
{ \
if (ptr != NULL) { \
value_t *ref = M_C(name, _get)(b, key); \
+4 -4
View File
@@ -151,18 +151,18 @@ static void test2(void)
assert (*btree_cget(b, i) == 100*i);
assert (btree_size(b) == 100);
int k;
bool r = btree_pop(NULL, b, 0);
bool r = btree_pop_at(NULL, b, 0);
assert (r == true);
assert (btree_size(b) == 99);
r = btree_pop(&k, b, 1);
r = btree_pop_at(&k, b, 1);
assert (r == true);
assert (btree_size(b) == 98);
assert (k == 100);
k = -2;
r = btree_pop(&k, b, 1);
r = btree_pop_at(&k, b, 1);
assert (r == false);
assert (k == -2);
r = btree_pop(NULL, b, 0);
r = btree_pop_at(NULL, b, 0);
assert (r == false);
btree_clean(b);
assert (btree_size(b) == 0);