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/sharedptr.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'examples/sharedptr.c') 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