summaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-09-19 09:54:47 +0200
committerTyge Løvset <[email protected]>2021-09-19 09:54:47 +0200
commitcf212f7cdeec662def0c3b99be6f73638419962f (patch)
tree94f707daa7aa49f3250606d517896431cc596b25 /examples
parent9ddc57529865a54bf964702034ff41f938e8538a (diff)
downloadSTC-modified-cf212f7cdeec662def0c3b99be6f73638419962f.tar.gz
STC-modified-cf212f7cdeec662def0c3b99be6f73638419962f.zip
Preparation for merging in V2.0 to master branch.
Diffstat (limited to 'examples')
-rw-r--r--examples/mmap.c2
-rw-r--r--examples/sharedptr.c14
2 files changed, 8 insertions, 8 deletions
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 <stc/csptr.h>
+#define i_valdel int_del // optional func to show elements destroyed
+#include <stc/csptr.h> // define csptr_int shared pointers
-#define i_key_csptr int
-#include <stc/csset.h>
+#define i_key_csptr int // refer to csptr_int definition above
+#include <stc/csset.h> // define a sorted set of csptr_int
#define i_val_csptr int
#include <stc/cvec.h>
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);