summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-01-03 21:38:02 +0100
committerGitHub <[email protected]>2021-01-03 21:38:02 +0100
commit9981eb3291bc6cd1149acaf73fe3a080da95d7ef (patch)
tree487e976f68a5ccb88ba5e2ebcb4c27dce45d53e4
parent8d1f5cfac2515738e41cfc8f9e7b96d8c264c349 (diff)
downloadSTC-modified-9981eb3291bc6cd1149acaf73fe3a080da95d7ef.tar.gz
STC-modified-9981eb3291bc6cd1149acaf73fe3a080da95d7ef.zip
Update README.md
-rw-r--r--README.md11
1 files changed, 8 insertions, 3 deletions
diff --git a/README.md b/README.md
index c897c9d0..a0081217 100644
--- a/README.md
+++ b/README.md
@@ -56,11 +56,16 @@ int User_compare(const User* a, const User* b) {
int c = strcmp(a->name.str, b->name.str);
return c != 0 ? c : a->id - b->id;
}
-void User_del(User* user) {
- cstr_del(&user->name);
+void User_del(User* self) {
+ cstr_del(&self->name);
+}
+User User_clone(User user) {
+ user.name = cstr_clone(user.name);
+ return user;
}
-using_cvec(u, User, User_compare, User_del);
+// declare a memory managed, clonable vector of users:
+using_cvec(u, User, User_compare, User_del, User_clone);
int main(void) {
cvec_u vec = cvec_u_init();