summaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-01-04 21:03:43 +0100
committerTyge Løvset <[email protected]>2022-01-04 21:03:43 +0100
commit9bb9a815ae49a23ffa7499ab779cbc8c79f57d56 (patch)
tree57aa9b78c12a66a613eb5979c2ae599f49c98790 /examples
parentc8c82d3a333201010b1c0cf8aad804e721aec94e (diff)
downloadSTC-modified-9bb9a815ae49a23ffa7499ab779cbc8c79f57d56.tar.gz
STC-modified-9bb9a815ae49a23ffa7499ab779cbc8c79f57d56.zip
Fixed csview hash func.
Diffstat (limited to 'examples')
-rw-r--r--examples/new_vec.c39
1 files changed, 18 insertions, 21 deletions
diff --git a/examples/new_vec.c b/examples/new_vec.c
index b0382121..d1fe8728 100644
--- a/examples/new_vec.c
+++ b/examples/new_vec.c
@@ -35,25 +35,22 @@ int point_cmp(const Point* a, const Point* b) {
int main()
{
- cvec_i32 vec = cvec_i32_init();
- cvec_i32_push_back(&vec, 123);
- cvec_i32_drop(&vec);
-
- cvec_float fvec = cvec_float_init();
- cvec_float_push_back(&fvec, 123.3);
- cvec_float_drop(&fvec);
-
- cvec_pnt pvec = cvec_pnt_init();
- cvec_pnt_push_back(&pvec, (Point){42, 14});
- cvec_pnt_push_back(&pvec, (Point){32, 94});
- cvec_pnt_push_back(&pvec, (Point){62, 81});
- cvec_pnt_sort(&pvec);
- c_foreach (i, cvec_pnt, pvec)
- printf(" (%d %d)", i.ref->x, i.ref->y);
- puts("");
- cvec_pnt_drop(&pvec);
-
- cvec_str svec = cvec_str_init();
- cvec_str_emplace_back(&svec, "Hello, friend");
- cvec_str_drop(&svec);
+ c_auto (cvec_i32, vec)
+ c_auto (cvec_float, fvec)
+ c_auto (cvec_pnt, pvec)
+ c_auto (cvec_str, svec)
+ {
+ cvec_i32_push_back(&vec, 123);
+ cvec_float_push_back(&fvec, 123.3);
+
+ cvec_pnt_push_back(&pvec, (Point){42, 14});
+ cvec_pnt_push_back(&pvec, (Point){32, 94});
+ cvec_pnt_push_back(&pvec, (Point){62, 81});
+ cvec_pnt_sort(&pvec);
+ c_foreach (i, cvec_pnt, pvec)
+ printf(" (%d %d)", i.ref->x, i.ref->y);
+ puts("");
+
+ cvec_str_emplace_back(&svec, "Hello, friend");
+ }
}