diff options
| author | Tyge Løvset <[email protected]> | 2021-09-06 07:29:55 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2021-09-06 07:29:55 +0200 |
| commit | 3f8b2dc63df4745b41aab23a9af1cec107fb1df8 (patch) | |
| tree | e639f3d7841ea9e805e9f05397a05f1aa9ad0bba /include/stc/vec_test_new.c | |
| parent | eb704d8c97c3ca14a1a5406ec90de4d200355cc2 (diff) | |
| download | STC-modified-3f8b2dc63df4745b41aab23a9af1cec107fb1df8.tar.gz STC-modified-3f8b2dc63df4745b41aab23a9af1cec107fb1df8.zip | |
Some more additions.
Diffstat (limited to 'include/stc/vec_test_new.c')
| -rw-r--r-- | include/stc/vec_test_new.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/include/stc/vec_test_new.c b/include/stc/vec_test_new.c index 65bb0ff9..c64f633c 100644 --- a/include/stc/vec_test_new.c +++ b/include/stc/vec_test_new.c @@ -14,10 +14,6 @@ struct MyStruct { #define i_VAL int
#include "cvec.h"
-#define i_TAG f32
-#define i_VAL float
-#include "cvec.h"
-
struct Point { int x, y; } typedef Point;
int point_compare(const Point* a, const Point* b) {
int c = c_default_compare(&a->x, &b->x);
@@ -28,6 +24,9 @@ int point_compare(const Point* a, const Point* b) { #define i_CMP point_compare
#include "cvec.h"
+#define i_VAL float
+#include "cvec.h"
+
#define i_VAL_str
#include "cvec.h"
@@ -36,9 +35,11 @@ int main() {
cvec_i32 vec = cvec_i32_init();
cvec_i32_push_back(&vec, 123);
+ cvec_i32_del(&vec);
- cvec_f32 fvec = cvec_f32_init();
- cvec_f32_push_back(&fvec, 123.3);
+ cvec_float fvec = cvec_float_init();
+ cvec_float_push_back(&fvec, 123.3);
+ cvec_float_del(&fvec);
cvec_pnt pvec = cvec_pnt_init();
cvec_pnt_push_back(&pvec, (Point){42, 14});
@@ -48,6 +49,9 @@ int main() c_foreach (i, cvec_pnt, pvec)
printf(" (%d %d)", i.ref->x, i.ref->y);
puts("");
+ cvec_pnt_del(&pvec);
+
cvec_str svec = cvec_str_init();
cvec_str_emplace_back(&svec, "Hello, friend");
+ cvec_str_del(&svec);
}
\ No newline at end of file |
