diff options
| author | Tyge Løvset <[email protected]> | 2021-01-02 20:59:48 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2021-01-02 20:59:48 +0100 |
| commit | 7afd74657220e0fb1fc05e9d0a053cfa2acc767a (patch) | |
| tree | 1cffb4bfee0bee258c196d4a4df58fbd48a88667 /examples/share_ptr.c | |
| parent | 5ef224ec36f91ec6b44f9574e2d832a5ce92750e (diff) | |
| download | STC-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.c | 6 |
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);
|
