From 491a8cba3ee55a1200fc2de8ef3807dd8436f829 Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Fri, 2 Sep 2022 23:45:11 +0200 Subject: Change: carc and cbox defaults to pointer comparison when none of i_cmp, i_less or i_eq is specified. This removes annoying requirement. --- docs/carc_api.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'docs/carc_api.md') diff --git a/docs/carc_api.md b/docs/carc_api.md index d09b1839..56f8ff2e 100644 --- a/docs/carc_api.md +++ b/docs/carc_api.md @@ -48,7 +48,7 @@ void carc_X_reset(carc_X* self); void carc_X_reset_to(carc_X* self, i_val* p); // assign new carc from ptr. Takes ownership of p. uint64_t carc_X_hash(const carc_X* x); // hash value -int carc_X_cmp(const carc_X* x, const carc_X* y); // compares pointer addresses if 'i_opt c_no_cmp' +int carc_X_cmp(const carc_X* x, const carc_X* y); // compares pointer addresses if no `i_cmp` is specified. // is defined. Otherwise uses 'i_cmp' or default cmp. bool carc_X_eq(const carc_X* x, const carc_X* y); // carc_X_cmp() == 0 @@ -88,7 +88,7 @@ bool carc_X_value_eq(const i_val* x, const i_val* y); #define i_valclone Map_clone // override Map_drop(p): #define i_valdrop(p) (printf("drop Arc:\n"), Map_drop(p)) -#define i_opt c_no_cmp|c_no_atomic // make it non-atomic sharing. +#define i_opt c_no_atomic // make it non-atomic sharing. #include #define i_type Stack -- cgit v1.2.3