From 9981eb3291bc6cd1149acaf73fe3a080da95d7ef Mon Sep 17 00:00:00 2001 From: Tyge Løvset <60263450+tylov@users.noreply.github.com> Date: Sun, 3 Jan 2021 21:38:02 +0100 Subject: Update README.md --- README.md | 11 ++++++++--- 1 file 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(); -- cgit v1.2.3