summaryrefslogtreecommitdiffhomepage
path: root/examples/svmap.c
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-05-20 11:19:37 +0200
committerTyge Løvset <[email protected]>2021-05-20 11:19:37 +0200
commit6270e01be0f105e3512cfde04a7f7d6b67aa8a2e (patch)
treef2dc00ef74dff377c3c2ed1d85e9a7dcaf42e5bf /examples/svmap.c
parent9c5d58627c784bc123e96fb81587f71994ad26cc (diff)
downloadSTC-modified-6270e01be0f105e3512cfde04a7f7d6b67aa8a2e.tar.gz
STC-modified-6270e01be0f105e3512cfde04a7f7d6b67aa8a2e.zip
Changed new API: c_sv(literal) => c_sv(cstr), cstr_new(literal) => cstr_lit(literal), csview_new() => csview_lit(). Added c_lit(literal) alias to csview_lit(literal).
Diffstat (limited to 'examples/svmap.c')
-rw-r--r--examples/svmap.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/svmap.c b/examples/svmap.c
index 9fd89755..c45ff1ae 100644
--- a/examples/svmap.c
+++ b/examples/svmap.c
@@ -6,25 +6,25 @@
using_cmap_svkey(si, int);
int main() {
- csview fox = c_sv("The quick brown fox jumps over the lazy dog.");
+ csview fox = c_lit("The quick brown fox jumps over the lazy dog.");
printf("\"%s\", length=%zu\n", fox.str, fox.size);
c_withvar (cmap_si, frequencies)
{
// Non-emplace: cstr element API
- cmap_si_insert(&frequencies, cstr_new("thousand"), 1000);
- cmap_si_insert_or_assign(&frequencies, cstr_new("thousand"), 2000); // update; same as put()
- cmap_si_insert(&frequencies, cstr_new("thousand"), 3000); // ignored
+ cmap_si_insert(&frequencies, cstr_lit("thousand"), 1000);
+ cmap_si_insert_or_assign(&frequencies, cstr_lit("thousand"), 2000); // update; same as put()
+ cmap_si_insert(&frequencies, cstr_lit("thousand"), 3000); // ignored
// Emplace: csview element API
const char* key = "hundred";
- cmap_si_emplace(&frequencies, c_sv("hundred"), 300); // c_sv() shorthand for csview_new()
+ cmap_si_emplace(&frequencies, c_lit("hundred"), 300); // c_lit() shorthand for csview_lit()
cmap_si_emplace(&frequencies, csview_from_n(key, 4), 400); // insert "hund"
cmap_si_emplace_or_assign(&frequencies, csview_from(key), 500); // update
- cmap_si_emplace(&frequencies, c_sv("hundred"), 600); // ignored, already inserted
+ cmap_si_emplace(&frequencies, c_lit("hundred"), 600); // ignored, already inserted
// Lookup always uses "raw" type API, i.e. csview here.
- printf("at(\"hundred\"): %d\n", *cmap_si_at(&frequencies, c_sv("hundred")));
+ printf("at(\"hundred\"): %d\n", *cmap_si_at(&frequencies, c_lit("hundred")));
c_foreach (i, cmap_si, frequencies)
printf("%s: %d\n", i.ref->first.str, i.ref->second);