From c4441f5fc665194fbd7a894a67a64a08c3beac42 Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Wed, 8 Feb 2023 16:16:49 +0100 Subject: Changed to use lowercase flow-control macros in examples (uppercase will still be supported). Improved many examples to use c_make() to init containers. --- docs/carc_api.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'docs/carc_api.md') diff --git a/docs/carc_api.md b/docs/carc_api.md index f91975a7..cc6c9c32 100644 --- a/docs/carc_api.md +++ b/docs/carc_api.md @@ -98,24 +98,24 @@ bool carc_X_value_eq(const i_val* x, const i_val* y); int main() { - c_AUTO (Stack, s1, s2) // RAII + c_auto (Stack, s1, s2) // RAII { // POPULATE s1 with shared pointers to Map: Map *map; map = Stack_push(&s1, Arc_make(Map_init()))->get; // push empty map to s1. - c_FORLIST (i, Map_raw, { {"Joey", 1990}, {"Mary", 1995}, {"Joanna", 1992} }) { + c_forlist (i, Map_raw, { {"Joey", 1990}, {"Mary", 1995}, {"Joanna", 1992} }) { Map_emplace(map, c_PAIR(i.ref)); // populate it. } map = Stack_push(&s1, Arc_make(Map_init()))->get; - c_FORLIST (i, Map_raw, { {"Rosanna", 2001}, {"Brad", 1999}, {"Jack", 1980} }) { + c_forlist (i, Map_raw, { {"Rosanna", 2001}, {"Brad", 1999}, {"Jack", 1980} }) { Map_emplace(map, c_PAIR(i.ref)); } // POPULATE s2: map = Stack_push(&s2, Arc_make(Map_init()))->get; - c_FORLIST (i, Map_raw, { {"Steve", 1979}, {"Rick", 1974}, {"Tracy", 2003} }) { + c_forlist (i, Map_raw, { {"Steve", 1979}, {"Rick", 1974}, {"Tracy", 2003} }) { Map_emplace(map, c_PAIR(i.ref)); } @@ -134,15 +134,15 @@ int main() Map_emplace_or_assign(s1.data[1].get, "Shared", 2022); puts("S1"); - c_FOREACH (i, Stack, s1) { - c_FORPAIR (name, year, Map, *i.ref->get) + c_foreach (i, Stack, s1) { + c_forpair (name, year, Map, *i.ref->get) printf(" %s:%d", cstr_str(_.name), *_.year); puts(""); } puts("S2"); - c_FOREACH (i, Stack, s2) { - c_FORPAIR (name, year, Map, *i.ref->get) + c_foreach (i, Stack, s2) { + c_forpair (name, year, Map, *i.ref->get) printf(" %s:%d", cstr_str(_.name), *_.year); puts(""); } -- cgit v1.2.3