summaryrefslogtreecommitdiffhomepage
path: root/misc/examples/smartpointers
diff options
context:
space:
mode:
authortylov <[email protected]>2023-07-23 23:51:02 +0200
committertylov <[email protected]>2023-07-23 23:51:02 +0200
commitdd87a488eeeffa41a06757dda2220da21337a35e (patch)
treef9af2908c4f24775c57e87af51ed5dd08974cc0c /misc/examples/smartpointers
parente8aed0431140fd0d202d302f19f756046858bad7 (diff)
downloadSTC-modified-dd87a488eeeffa41a06757dda2220da21337a35e.tar.gz
STC-modified-dd87a488eeeffa41a06757dda2220da21337a35e.zip
- algo/sort.h: Use plural form of i_key (or i_val) to define default name for sort, like: <i_key>s_sort_n(data, n).
- Updated some examples.
Diffstat (limited to 'misc/examples/smartpointers')
-rw-r--r--misc/examples/smartpointers/music_arc.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/misc/examples/smartpointers/music_arc.c b/misc/examples/smartpointers/music_arc.c
index 16111b0b..13d368c3 100644
--- a/misc/examples/smartpointers/music_arc.c
+++ b/misc/examples/smartpointers/music_arc.c
@@ -12,7 +12,7 @@ typedef struct
int Song_cmp(const Song* x, const Song* y)
{ return cstr_cmp(&x->title, &y->title); }
-Song Song_make(const char* artist, const char* title)
+Song Song_init(const char* artist, const char* title)
{ return c_LITERAL(Song){cstr_from(artist), cstr_from(title)}; }
void Song_drop(Song* s) {
@@ -34,9 +34,9 @@ void Song_drop(Song* s) {
void example3(void)
{
SongVec vec1 = c_init(SongVec, {
- Song_make("Bob Dylan", "The Times They Are A Changing"),
- Song_make("Aretha Franklin", "Bridge Over Troubled Water"),
- Song_make("Thalia", "Entre El Mar y Una Estrella")
+ Song_init("Bob Dylan", "The Times They Are A Changing"),
+ Song_init("Aretha Franklin", "Bridge Over Troubled Water"),
+ Song_init("Thalia", "Entre El Mar y Una Estrella")
});
SongVec vec2 = {0};
@@ -47,8 +47,8 @@ void example3(void)
// Add a few more to vec2. We can use emplace when creating new entries
// Emplace calls SongArc_from() on the argument to create the Arc:
- SongVec_emplace(&vec2, Song_make("Michael Jackson", "Billie Jean"));
- SongVec_emplace(&vec2, Song_make("Rihanna", "Stay"));
+ SongVec_emplace(&vec2, Song_init("Michael Jackson", "Billie Jean"));
+ SongVec_emplace(&vec2, Song_init("Rihanna", "Stay"));
// We now have two vectors with some shared, some unique entries.
c_forlist (i, SongVec, {vec1, vec2}) {