summaryrefslogtreecommitdiffhomepage
path: root/examples/share_ptr.c
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-01-02 20:59:48 +0100
committerTyge Løvset <[email protected]>2021-01-02 20:59:48 +0100
commit7afd74657220e0fb1fc05e9d0a053cfa2acc767a (patch)
tree1cffb4bfee0bee258c196d4a4df58fbd48a88667 /examples/share_ptr.c
parent5ef224ec36f91ec6b44f9574e2d832a5ce92750e (diff)
downloadSTC-modified-7afd74657220e0fb1fc05e9d0a053cfa2acc767a.tar.gz
STC-modified-7afd74657220e0fb1fc05e9d0a053cfa2acc767a.zip
Major upgrade: Added 'clone' template parameters to containers. Reorganized arg positions. Renamed csptr_X_share() to csptr_X_clone()
Diffstat (limited to 'examples/share_ptr.c')
-rw-r--r--examples/share_ptr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/share_ptr.c b/examples/share_ptr.c
index 785333d0..18739d29 100644
--- a/examples/share_ptr.c
+++ b/examples/share_ptr.c
@@ -29,8 +29,8 @@ int main() {
Person tmp = {cstr_from("Joe"), cstr_from("Jordan")};
csptr_pe joe = csptr_pe_make(tmp);
- clist_pe_push_back(&queue, csptr_pe_share(joe));
- cvec_pe_push_back(&vec, csptr_pe_share(joe));
+ clist_pe_push_back(&queue, csptr_pe_clone(joe));
+ cvec_pe_push_back(&vec, csptr_pe_clone(joe));
puts("Push 10:");
c_forrange (i, 10) {
@@ -38,7 +38,7 @@ int main() {
p.get->name = cstr_from_fmt("Name %d", (i * 7) % 10);
p.get->last = cstr_from_fmt("Last %d", (i * 7) % 10);
clist_pe_push_back(&queue, p);
- cvec_pe_push_back(&vec, csptr_pe_share(p)); // Don't forget to share!
+ cvec_pe_push_back(&vec, csptr_pe_clone(p)); // Don't forget to share!
}
c_foreach (i, clist_pe, queue)
printf(" %s\n", i.ref->get->name.str);