summaryrefslogtreecommitdiffhomepage
path: root/misc/examples/convert.c
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2023-02-08 16:16:49 +0100
committerTyge Løvset <[email protected]>2023-02-08 17:18:24 +0100
commitc4441f5fc665194fbd7a894a67a64a08c3beac42 (patch)
tree82f231b6e8fcb75625166f98aa785baaa265a3d6 /misc/examples/convert.c
parent673dd5319a488d4b702b94dd9aeda4e497ae4fbc (diff)
downloadSTC-modified-c4441f5fc665194fbd7a894a67a64a08c3beac42.tar.gz
STC-modified-c4441f5fc665194fbd7a894a67a64a08c3beac42.zip
Changed to use lowercase flow-control macros in examples (uppercase will still be supported). Improved many examples to use c_make() to init containers.
Diffstat (limited to 'misc/examples/convert.c')
-rw-r--r--misc/examples/convert.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/misc/examples/convert.c b/misc/examples/convert.c
index f2324268..160812b7 100644
--- a/misc/examples/convert.c
+++ b/misc/examples/convert.c
@@ -13,38 +13,38 @@
int main()
{
- c_AUTO (cmap_str, map, mclone)
- c_AUTO (cvec_str, keys, values)
- c_AUTO (clist_str, list)
+ c_auto (cmap_str, map, mclone)
+ c_auto (cvec_str, keys, values)
+ c_auto (clist_str, list)
{
- c_FORLIST (i, cmap_str_raw, {
+ map = c_make(cmap_str, {
{"green", "#00ff00"},
{"blue", "#0000ff"},
{"yellow", "#ffff00"},
- }) cmap_str_emplace(&map, c_PAIR(i.ref));
+ });
puts("MAP:");
- c_FOREACH (i, cmap_str, map)
+ c_foreach (i, cmap_str, map)
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)
+ c_foreach (i, cmap_str, mclone)
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) {
+ c_foreach (i, cmap_str, mclone) {
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))
+ c_forrange (i, cvec_str_size(&keys))
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)
+ c_foreach (i, cvec_str, keys)
clist_str_emplace_back(&list, cstr_str(i.ref));
- c_FOREACH (i, clist_str, list)
+ c_foreach (i, clist_str, list)
printf(" %s\n", cstr_str(i.ref));
}
}