summaryrefslogtreecommitdiffhomepage
path: root/examples/convert.c
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-04-18 00:44:51 +0200
committerTyge Løvset <[email protected]>2022-04-18 00:44:51 +0200
commit00804d9ff488f63468a0bb528c7b807aea7c3ea3 (patch)
tree51b47787adc853bd1a10ec820a6ef5c184fa2498 /examples/convert.c
parent4436a1c0ac37dc2e73a2134d5ad85c010340b35d (diff)
downloadSTC-modified-00804d9ff488f63468a0bb528c7b807aea7c3ea3.tar.gz
STC-modified-00804d9ff488f63468a0bb528c7b807aea7c3ea3.zip
Converted all example to use cstr_str(&s) instead of s.str to allow SSO string. Fixed misc warnings.
Diffstat (limited to 'examples/convert.c')
-rw-r--r--examples/convert.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/convert.c b/examples/convert.c
index 8258e1b6..a17e41f6 100644
--- a/examples/convert.c
+++ b/examples/convert.c
@@ -23,26 +23,26 @@ int main()
});
puts("MAP:");
c_foreach (i, cmap_str, map)
- printf(" %s: %s\n", i.ref->first.str, i.ref->second.str);
+ printf(" %s: %s\n", cstr_str(&i.ref->first), cstr_str(&i.ref->second));
puts("\nCLONE MAP:");
mclone = cmap_str_clone(map);
c_foreach (i, cmap_str, mclone)
- printf(" %s: %s\n", i.ref->first.str, i.ref->second.str);
+ printf(" %s: %s\n", cstr_str(&i.ref->first), cstr_str(&i.ref->second));
puts("\nCOPY MAP TO VECS:");
c_foreach (i, cmap_str, mclone) {
- cvec_str_emplace_back(&keys, i.ref->first.str);
- cvec_str_emplace_back(&values, i.ref->second.str);
+ cvec_str_emplace_back(&keys, cstr_str(&i.ref->first));
+ cvec_str_emplace_back(&values, cstr_str(&i.ref->second));
}
c_forrange (i, cvec_str_size(keys))
- printf(" %s: %s\n", keys.data[i].str, values.data[i].str);
+ printf(" %s: %s\n", cstr_str(keys.data + i), cstr_str(values.data + i));
puts("\nCOPY VEC TO LIST:");
c_foreach (i, cvec_str, keys)
- clist_str_emplace_back(&list, i.ref->str);
+ clist_str_emplace_back(&list, cstr_str(i.ref));
c_foreach (i, clist_str, list)
- printf(" %s\n", i.ref->str);
+ printf(" %s\n", cstr_str(i.ref));
}
}