summaryrefslogtreecommitdiffhomepage
path: root/examples/ptr.c
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2020-11-26 15:08:07 +0100
committerTyge Løvset <[email protected]>2020-11-26 15:08:07 +0100
commitbdea38e432d109ba416d7f980f124da285d69a4f (patch)
treeeffeb89e993b01f374d5a44ce0b859f979ed7f27 /examples/ptr.c
parent65ad066312ed549472814e1576cec2f0dc0f51ea (diff)
downloadSTC-modified-bdea38e432d109ba416d7f980f124da285d69a4f.tar.gz
STC-modified-bdea38e432d109ba416d7f980f124da285d69a4f.zip
Removed stc/cfmt.h, as _Generic requires C11. I have made it a gist: https://gist.github.com/tylov/bcc956a4779f1d14204e66a14f17beb9
All examples are reverted to use printf() instead of c_print().
Diffstat (limited to 'examples/ptr.c')
-rw-r--r--examples/ptr.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/ptr.c b/examples/ptr.c
index 56da4b38..3ffb9292 100644
--- a/examples/ptr.c
+++ b/examples/ptr.c
@@ -1,5 +1,5 @@
#include <stc/cptr.h>
-#include <stc/cfmt.h>
+#include <stc/cstr.h>
#include <stc/cvec.h>
typedef struct { cstr_t name, last; } Person;
@@ -9,7 +9,7 @@ Person* Person_make(Person* p, const char* name, const char* last) {
return p;
}
void Person_del(Person* p) {
- c_print(1, "del: {}\n", p->name.str);
+ printf("del: %s\n", p->name.str);
c_del(cstr, &p->name, &p->last);
}
int Person_compare(const Person* p, const Person* q) {
@@ -22,7 +22,7 @@ using_cptr(pe, Person, Person_del, Person_compare);
using_cvec(pp, Person*, cptr_pe_del, cptr_pe_compare);
int main() {
- puts("Vec of Person*:\n--------------");
+ puts("Vec of Person *:");
cvec_pp pvec = cvec_pp_init();
cvec_pp_push_back(&pvec, Person_make(c_new(Person), "Joe", "Jordan"));
cvec_pp_push_back(&pvec, Person_make(c_new(Person), "Annie", "Aniston"));
@@ -30,9 +30,9 @@ int main() {
cvec_pp_sort(&pvec);
c_foreach (i, cvec_pp, pvec)
- c_print(1, "{} {}\n", (*i.val)->name.str, (*i.val)->last.str);
+ printf("%s %s\n", (*i.val)->name.str, (*i.val)->last.str);
- puts("\nVec of Person:\n-------------");
+ puts("\nVec of Person:");
cvec_pe vec = cvec_pe_init();
Person tmp;
cvec_pe_push_back(&vec, *Person_make(&tmp, "Joe", "Jordan"));
@@ -41,7 +41,7 @@ int main() {
cvec_pe_sort(&vec);
c_foreach (i, cvec_pe, vec)
- c_print(1, "{} {}\n", i.val->name.str, i.val->last.str);
+ printf("%s %s\n", i.val->name.str, i.val->last.str);
puts("\nDestroy pvec:");
cvec_pp_del(&pvec);