From bcd6e966bd9702e0c315213917d445c2370dd1ec Mon Sep 17 00:00:00 2001 From: Tyge Løvset <60263450+tylov@users.noreply.github.com> Date: Tue, 21 Sep 2021 08:57:43 +0200 Subject: Update README.md Added example suggested by ibgeek --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 1ee52fdf..4fd34197 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,22 @@ int main(void) { cvec_float_del(&vec); } ``` +In order to include two **cvec**s with different element types, include cvec.h twice. For structs, specify a compare function (or none), as `<` and `==` operators does not work on them (this enables sorting and searching). +```c +#define i_val struct One +#define i_tag one +#define i_cmp c_no_compare +#include + +#define i_val struct Two +#define i_tag two +#define i_cmp c_no_compare +#include +... +cvec_one v1 = cvec_one_init(); +cvec_two v2 = cvec_two_init(); +``` + With six different containers: ```c #include -- cgit v1.2.3