summaryrefslogtreecommitdiffhomepage
path: root/docs/carc_api.md
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-09-02 23:45:11 +0200
committerTyge Løvset <[email protected]>2022-09-02 23:45:11 +0200
commit491a8cba3ee55a1200fc2de8ef3807dd8436f829 (patch)
treef877ef241836ca369561cf62d2db465ef3cbeca0 /docs/carc_api.md
parenta2a18a52df4fc10ad453eba7cdfbe2d02a026f0b (diff)
downloadSTC-modified-491a8cba3ee55a1200fc2de8ef3807dd8436f829.tar.gz
STC-modified-491a8cba3ee55a1200fc2de8ef3807dd8436f829.zip
Change: carc and cbox defaults to pointer comparison when none of i_cmp, i_less or i_eq is specified. This removes annoying requirement.
Diffstat (limited to 'docs/carc_api.md')
-rw-r--r--docs/carc_api.md4
1 files changed, 2 insertions, 2 deletions
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 <stc/carc.h>
#define i_type Stack