From cf212f7cdeec662def0c3b99be6f73638419962f Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Sun, 19 Sep 2021 09:54:47 +0200 Subject: Preparation for merging in V2.0 to master branch. --- examples/mmap.c | 2 +- examples/sharedptr.c | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'examples') diff --git a/examples/mmap.c b/examples/mmap.c index 823d1d2b..1cf145d6 100644 --- a/examples/mmap.c +++ b/examples/mmap.c @@ -60,7 +60,7 @@ int main() clist_str_iter_t pos; c_foreach (e, csmap_mult, mmap) if ((pos = clist_str_find(&e.ref->second, "bar")).ref != clist_str_end(&e.ref->second).ref) { - clist_str_erase(&e.ref->second, pos); + clist_str_erase_at(&e.ref->second, pos); break; } print(mmap); diff --git a/examples/sharedptr.c b/examples/sharedptr.c index a8132fee..40e1be6f 100644 --- a/examples/sharedptr.c +++ b/examples/sharedptr.c @@ -5,19 +5,19 @@ void int_del(int* x) { } #define i_val int -#define i_valdel int_del -#include +#define i_valdel int_del // optional func to show elements destroyed +#include // define csptr_int shared pointers -#define i_key_csptr int -#include +#define i_key_csptr int // refer to csptr_int definition above +#include // define a sorted set of csptr_int #define i_val_csptr int #include int main() { - c_forauto (cvec_int, vec) // raii - c_forauto (csset_int, set) // raii + c_forauto (cvec_int, vec) // declare and init vec, call del at scope exit + c_forauto (csset_int, set) // declare and init set, call del at scope exit { cvec_int_push_back(&vec, csptr_int_make(2021)); cvec_int_push_back(&vec, csptr_int_make(2012)); @@ -31,7 +31,7 @@ int main() // add odd numbers from vec to set c_foreach (i, cvec_int, vec) if (*i.ref->get & 1) - csset_int_emplace(&set, *i.ref); // copy shared pointer => increments ref. + csset_int_emplace(&set, *i.ref); // copy shared pointer => increments counter. // erase the two last elements in vec cvec_int_pop_back(&vec); -- cgit v1.2.3